Ошибка при переносе сайта на другой хостинг

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

Аватар пользователя Anatoldev Anatoldev 11 февраля 2015 в 0:12

Переношу сайт с виртуального хостинга на vps. Скопировал файлы. Удалил settings.php, запустил установку, попытался восстановить из бэкапа, но выскочила ошибка:

PDOException: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters в функции backup_migrate_destination_db_mysql->_restore_db_from_file() (строка 198 в файле /var/www/admin/www/site.ru/sites/all/modules/backup_migrate/includes/destinations.db.mysql.inc).

Как это исправить?

Комментарии

Аватар пользователя VasyOK VasyOK 12 февраля 2015 в 16:41

Этот модуль бекапа делает бекап БД-ы. У вас в архиве должен быть файл бекапа БД. Вот восстановите эту базу например средствами PHPMyAdmin, установите Друпал, и пропишите при установке логин/пароль к новой БД.

Аватар пользователя multpix multpix 12 февраля 2015 в 17:58

"Anatoldev" wrote:
Удалил settings.php, запустил установку

Зачем?

Все намного проще:
http://drushcommands.com/drush-7x/archive/archive-dump
http://drushcommands.com/drush-7x/archive/archive-restore

Или руками примерно так:
закрыть,
отключить и вычистить кеш,
mysqldump базу | gzip в корень сайта,
все в tar,
scp на новое место,
распаковать,
gunzip < дамп базы | mysql в новую базу,
chmod 644 для settings.php - открыть - указать новые данные для доступа к бд - сохранить,
проверять,
rm архивы и бекапы с продакшн.

Не надо устанавливать - надо свернуть и развернуть)