Вечер добрый. Понадобилось восстановить полностью сайт на хостинге, сначала пробовала как обычно, с помощью полной копии и restore.php. Тормознулся процесс на восстановлении БД на первой же таблице: http://prntscr.com/bdvy9v
Пробовала и через импорт через phpMyAdmin, тот же результат -
Код
Ответ MySQL: #1005 - Невозможно создать таблицу ' .b_admin_notify' (ошибка: -1)
Как я поняла, errno -1 указывает на конфликт имен столбца таблицы со столбцами встроенных InnoDB таблиц. Но как решить эту проблему непонятно. Кто-нибудь сталкивался с таким? Есть идеи, как решать вопрос?
ua6em написал: В настройках стандартной виртуальной машины битрикс этого параметра нет по определению )))
там много чего нет по определению. init.php в поставке отсутствует, хотя в хелпах по апи куча примеров, работающих из init.php. нету - надо добавить. хуже все равно уже не сделать...
innodb_force_recovery - параметр для нештатной работы. могу предположить, что в конфиге виртмашины его нет по этой причине.
тем не менее, если устойчивую к падениям innodb-базу пользователь все-таки умудрился крахнуть, чаще всего из-за сбоев по питанию или железу - есть возможность попытаться запустить базу с разными уровнями игнорирования повреждений, чтобы, как минимум - сдампить то, что еще можно спасти, как максимум - починить.
намекают на нештатную ситуацию. что значит "восстановить"? сайт с БД уже был на хостинге развернут, а потом с ним что-то случилось? что с ним случилось: хостер или владелец? Вобщем, имхо, нам не всю вводную информацию дали, а гадать можно бесконечно.
PS. я бы эту полную копию + restore попробовал развернуть на локальном компе. может, там кусок архива битый, мало ли. была тут информация, что если сайт паковать у таймвеба с настройками по умолчанию - фиг его потом нормально развернешь, спотыкается скрипт.
Тут сложно сказать, надо спеца нанимать, может быть и база убита, может и mysql глючный или настроен криво, а может и восстанавливаете как-то неправильно, уйма причин.