Не импортируется дамп созданный дампером

Что-то не работает? Пишите здесь.

Не импортируется дамп созданный дампером

UNREAD_POST DiamondMax » 19.07.2016 11:08:17

Добрый день!

Переношу базу данных на новый сервер с помощью Sypex Dumper 2.0.11
На старом сервере дамп сделался без проблем. Пытаюсь импортировать его на новый — получаю ошибку синтаксиса при создании таблиц:

MySQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'CREATE TABLE `af_docs` (\\x0A `guid` int(10) unsigned NOT NULL AUTO_INCREMENT,\\x\' at line 53 (/var/www/*****/sxd/index.php:1594)

Причем одну таблицу он все-таки создает, которая первая в дампе. Ошибка вываливается на второй. Если эту таблицу вырезать из дампа, то аналогичная ошибка возникает на следующей таблице.

Версия MySQL на новом сервере 5.5.50

Что можно предпринять? Просмотрел другие темы — вроде ничего похожего не было.
DiamondMax
 
Сообщения: 3
Зарегистрирован: 19.07.2016 10:56:39

Re: Не импортируется дамп созданный дампером

UNREAD_POST zapimir » 19.07.2016 18:10:41

Можете прислать в личку ссылку на проблемный дамп, проверим. И желательно ссылку на phpinfo();
Если дело срочное, можете скинуть в личку доступ по FTP к каталогу sxd/ тогда сможем быстро отдебагить в чем дело.
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Не импортируется дамп созданный дампером

UNREAD_POST DiamondMax » 20.07.2016 08:59:07

Не отправляются личные сообщения Вам, зависают в исходящих. Может у Вас папка переполнена?
DiamondMax
 
Сообщения: 3
Зарегистрирован: 19.07.2016 10:56:39

Re: Не импортируется дамп созданный дампером

UNREAD_POST zapimir » 21.07.2016 18:32:59

Получил. Извиняюсь за задержку с ответом.
Проверил дамп на локалке - без проблем восстанавливается. Судя по phpinfo скорее всего проблема в том, что используется перегрузка функций с помощью mbstring.func_overload (значение больше нуля).

Это можно исправить так, найти в sxd/index.php строку
Код: Выделить всё
$SXD = new Sypex_Dumper();

и перед ней добавить
Код: Выделить всё
mb_internal_encoding("8bit");

Потом в файле sxd/info.php найти строку
Код: Выделить всё
header("Content-Type: text/html; charset=utf-8");

и после неё добавить
Код: Выделить всё
mb_internal_encoding("8bit");
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Не импортируется дамп созданный дампером

UNREAD_POST DiamondMax » 22.07.2016 08:41:27

Спасибо, помогло!
А нельзя ли такую ситуацию как-то обрабатывать?
DiamondMax
 
Сообщения: 3
Зарегистрирован: 19.07.2016 10:56:39

Re: Не импортируется дамп созданный дампером

UNREAD_POST zapimir » 23.07.2016 01:10:12

Вообще mbstring.func_overload это костыль, для старых скриптов, лучше его просто не включать. Возможно добавим в конфиг настройку.
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52


Вернуться в Проблемы и баги

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], SemrushBot и гости: 12

Яндекс.Метрика