Как все-таки правильно выполнить перенос сайта с одной машины на другую?

Главные вкладки

Аватар пользователя olegp olegp 8 октября 2011 в 12:20

Доброе время суток! Скажу сразу, начинающий.
Не спеша делаю сайт на Drupal 7. Работаю на работе (так бывает Lol и дома. Пока всё на локальных машинах (и там и там установлена связка linux+nginx+php+mysql). При первом же переносе вылезла неприятность - взял халтурку на выходные, но дома не оказалось материалов, помещенных на сайт на работе, просто девственно чистый сайт с темой, в которой даже не сохранились настройки. Установки всей связки идентичные вплоть до пароля пользователя БД. При этом и в файле бэкапа, и в базе после восстановления материалы обнаруживаются по словарному поиску. Т.е. предполагаю, что бэкап/восстановление выполнено верно (?). И в папках сайта все добавленные файлы лежат.
Пробовал играться с правами:
chmod -R 755 /srv/www/'site_dir' (и 777 тоже)
chown -R www-data:www-data /srv/www/'site_dir'
- ничего не меняется.

Перенос:
1. mysqldump -uroot -p 'db_name' > 'dir'/'db_name'.txt -> mysqldump -uroot -p 'db_name' < 'dir'/'db_name'.txt
2. копирование сайта /srv/www/'site_dir' на флэху и обратно на новой машине.

Куда копать?

Комментарии

Аватар пользователя dvman dvman 8 октября 2011 в 12:55

для работы с базой данных рекомендую поставить это - > phpMyAdmin. в ней и базу переносить удобно и таблицы восстановить - это часто помогало при переносе сайта. с правами - менять на 777 не айс. думаю дело в БД

Аватар пользователя varvashenia varvashenia 8 октября 2011 в 14:28

очень похоже что вы просто подняли не ту базу или друпал подключается не к той базе - я иногда путаюсь особенно когда на локалке живет сайтов надцать

Аватар пользователя olegp olegp 8 октября 2011 в 15:23

Спасибо всем, победил.
Установил phpMyAdmin, попробовал импортнуть базу - ругнулся на размер. Подсунул сжатый файл - все прошло.
Кстати, что за ограничение в 2 Мб? А если сжатый будет больше, как это обойти?

Аватар пользователя varvashenia varvashenia 8 октября 2011 в 15:53

в php.ini/.htaccess подкрутите upload_max_filesize
И глядя на 2M наверно стоит посмотреть что твориться в memory_limit, max_execution_time и max_input_time

а чего было-то?

Аватар пользователя olegp olegp 8 октября 2011 в 16:09

"varvashenia" wrote:
а чего было-то?

было что? не переносился сайт?
я так думаю, mysqldump некорректно восстанавливал БД на другом компе.
задачу решил через PMA - тот же бэкап успешно импортировался на новый сервак.