Главная страница
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.077 c
15-1337849446
Дмитрий С
2012-05-24 12:50
2013.03.22
Как правильно задать вопрос...


15-1340285388
Progger2017
2012-06-21 17:29
2013.03.22
Pattern Maker (создание повтор. рисунков на поле)


15-1351369802
Юрий
2012-10-28 00:30
2013.03.22
С днем рождения ! 28 октября 2012 воскресенье


15-1328778240
Baks
2012-02-09 13:04
2013.03.22
Как и где правильно хранить настройки и изменяемые файлы программ


15-1329337802
Юрий
2012-02-16 00:30
2013.03.22
С днем рождения ! 16 февраля 2012 четверг