Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.059 c
2-1334139178
Jimmy
2012-04-11 14:12
2013.03.22
Обработка 32-битного PNG с помощью ScanLine


15-1333518462
AlexKniga
2012-04-04 09:47
2013.03.22
Непонятные сайты на первых местах гугля


2-1339663694
сыр
2012-06-14 12:48
2013.03.22
помощь в разборе кода


15-1342284725
ПЛОВ
2012-07-14 20:52
2013.03.22
Некорректная работа StringReplace, или я туплю?


15-1337202631
Германн
2012-05-17 01:10
2013.03.22
Подскажите инструмент





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский