Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизВосстановление mysql базы из dump Найти похожие ветки
← →
MysqlWhata (2012-03-31 18:43) [0]Привет!
Не могу восстановить базу на mysql Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (i686) using readline 6.1.
Бэкап базы весит 5GB и содержит blob объекты, некоторые из которых плохо закодировались и на которых при восстановлении я получаю ошибку:
ERROR 1064 (42000) at line 340: 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 ""����\0JFIF\0\0\0\0\0\0��\0C\ \n
\r
\Z" at line 1
ERROR at line 607: Unknown command "\0".
ERROR at line 607: Unknown command "\0".
ERROR at line 607: Unknown command "\0".
ERROR at line 607: Unknown command "\0".
ERROR at line 607: Unknown command "\0".
ERROR at line 607: Unknown command "\0".
ERROR at line 607: Unknown command "\0".
ERROR at line 607: Unknown command "\0".
ERROR at line 607: Unknown command "\0".
PAGER set to stdout
ERROR 2005 (HY000) at line 607: Unknown MySQL server host "$."" (1)
ERROR at line 607: Unknown command "\0".
ERROR at line 607: Can"t connect to the server
Восстановление базы запускаю с помощью команды
mysql -uroot -ppass -f --max_allowed_packet=800M mybase < mybase.sql
Оригинальный базы нет, чтобы переделать бэкап, есть только этот бэкап.
Как это всё пофиксить?
← →
wl © (2012-03-31 18:59) [1]вы забыли уточнить, какой версией майсиквела пытаетесь восстановить базу, ошибка про неё и говорит
← →
MysqlWhata (2012-03-31 19:21) [2]
> вы забыли уточнить, какой версией майсиквела пытаетесь восстановить
> базу, ошибка про неё и говорит
Врядли причина в этом. Версия восстановления и бэкапа одинаковые.
← →
brother © (2012-03-31 19:27) [3]судя по:
> ""????\0JFIF\0\0\0\0\0\0??\0C\ \n
>
> \r
это битость файла. имхо никак. впрочем, как вариант, если не нужно 100 восстановление, то можно пропустить через парсер текста и отфильтровать битые строки (те строки сожержащие в себе не перевод каретки и не печатные символы)...
← →
wl © (2012-03-31 19:54) [4]JFIF - это jpeg картинка.
я бы на месте ОП-а подебажил msql в процессе парсинга дампа, чтобы найти проблему, благо он опенсорц, но линукс... не умею, поэтому не стану советовать
← →
brother © (2012-03-31 19:59) [5]> JFIF - это jpeg картинка.
а точно...
← →
Омлет © (2012-03-31 20:26) [6]Чем делался бэкап?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.061 c