Доброе время суток! Скажу сразу, начинающий.
Не спеша делаю сайт на Drupal 7. Работаю на работе (так бывает и дома. Пока всё на локальных машинах (и там и там установлена связка 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' на флэху и обратно на новой машине.
Куда копать?
Комментарии
для работы с базой данных рекомендую поставить это - > phpMyAdmin. в ней и базу переносить удобно и таблицы восстановить - это часто помогало при переносе сайта. с правами - менять на 777 не айс. думаю дело в БД
C phpMyAdmin бывают тоже траблы при импорте/экспорте базы более 200Мб.
Рекомендую Sypex Dumper.
очень похоже что вы просто подняли не ту базу или друпал подключается не к той базе - я иногда путаюсь особенно когда на локалке живет сайтов надцать
Спасибо всем, победил.
Установил phpMyAdmin, попробовал импортнуть базу - ругнулся на размер. Подсунул сжатый файл - все прошло.
Кстати, что за ограничение в 2 Мб? А если сжатый будет больше, как это обойти?
в php.ini/.htaccess подкрутите upload_max_filesize
И глядя на 2M наверно стоит посмотреть что твориться в memory_limit, max_execution_time и max_input_time
а чего было-то?
было что? не переносился сайт?
я так думаю, mysqldump некорректно восстанавливал БД на другом компе.
задачу решил через PMA - тот же бэкап успешно импортировался на новый сервак.