Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Восстановление 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.253 c
15-1339316192
MastaK
2012-06-10 12:16
2013.03.22
Игра Sokoban


15-1349123402
Юрий
2012-10-02 00:30
2013.03.22
С днем рождения ! 2 октября 2012 вторник


6-1220943397
Layner
2008-09-09 10:56
2013.03.22
Расшифровать: " =?utf-8?Q?=D0=A0=D0=B0="....


2-1347507525
turbo
2012-09-13 07:38
2013.03.22
Как перевести дату в нормальный формат?


15-1353834526
dummy_user
2012-11-25 13:08
2013.03.22
Как сделать сопроводительную документацию?