powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка при восстановлении базы MySQL
7 сообщений из 7, страница 1 из 1
Ошибка при восстановлении базы MySQL
    #39740299
h1g04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть VM на Ubuntu Server 18.04.1 LTS

Я сделал клон VM средствами VmWare для тестов.

Пытаюсь подгрузить актуальный дамп бд с боевой VM, во время загрузки дампа получают следующую ошибку:

Код: sql
1.
ERROR 1064 (42000): 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 ''%PDF-1.4\n%\?\?\?\?\n1 0 obj\n<<\n/Filter /FlateDecode\n/Length 2 0 R\n/Length1' at line 1



Проверил версии MySQL - идентичные.

В чем может быть проблема?
...
Рейтинг: 0 / 0
Ошибка при восстановлении базы MySQL
    #39740311
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h1g04,

Судя по двум одинарным кавычкам подряд, можно предположить, что в дампе служебные символы не экранированы. Не понятна природа вопросиков - это так и должно быть или с кодировкой проблема. В дамп заглядывали, всё там нормально?
Кстати, чем/как был получен дамп и чем/как его загружаете?
...
Рейтинг: 0 / 0
Ошибка при восстановлении базы MySQL
    #39740333
h1g04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleh1g04,

Судя по двум одинарным кавычкам подряд, можно предположить, что в дампе служебные символы не экранированы. Не понятна природа вопросиков - это так и должно быть или с кодировкой проблема. В дамп заглядывали, всё там нормально?
Кстати, чем/как был получен дамп и чем/как его загружаете?

Благодарю за ответ.

В дамп заглядывал, с ним всё ок.

В дампе есть таблица attach, в ней, как я понимаю, содержатся файлы в разных форматах в т.ч. pdf.

PDF файлов много, как определить, какой именно файл не подходит по синтаксису?

grep говорит что это бинарный файл и искать не хочет
...
Рейтинг: 0 / 0
Ошибка при восстановлении базы MySQL
    #39740349
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так там бинарники в данных? Не признал сразу.
Чем Вам поможет нахождение "не подходящего" файла - Вы его выкинуть из таблицы хотите? А если они все такие? ;-)

Можно попробовать указать --hex-blob при создании дампа, если тип поля позволяет.
Код: plaintext
1.
2.
  --hex-blob          Dump binary strings (BINARY, VARBINARY, BLOB) in
                      hexadecimal format.
...
Рейтинг: 0 / 0
Ошибка при восстановлении базы MySQL
    #39740423
h1g04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleТак там бинарники в данных? Не признал сразу.
Чем Вам поможет нахождение "не подходящего" файла - Вы его выкинуть из таблицы хотите? А если они все такие? ;-)

Можно попробовать указать --hex-blob при создании дампа, если тип поля позволяет.
Код: plaintext
1.
2.
  --hex-blob          Dump binary strings (BINARY, VARBINARY, BLOB) in
                      hexadecimal format.


Согласен, выкинуть не вариант:) Я думал может дело банально в названии этого файла, какой-нибудь символ или длина имени файла.

Спасибо за подсказку, попробовал сделать бамп с таким параметром.

Предыдущая ошибка не появилась, но в конце выдал:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
ERROR 1231 (42000): Variable 'time_zone' can't be set to the value of 'NULL'
ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'NULL'
ERROR 1231 (42000): Variable 'foreign_key_checks' can't be set to the value of 'NULL'
ERROR 1231 (42000): Variable 'unique_checks' can't be set to the value of 'NULL'
ERROR 1231 (42000): Variable 'character_set_client' can't be set to the value of 'NULL'
Query OK, 0 rows affected (0.00 sec)

ERROR 1231 (42000): Variable 'collation_connection' can't be set to the value of 'NULL'
ERROR 1231 (42000): Variable 'sql_notes' can't be set to the value of 'NULL'



Их можно игнорировать?
...
Рейтинг: 0 / 0
Ошибка при восстановлении базы MySQL
    #39740468
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h1g04,

Обычно скрипт (из которого дамп состоит) в начале какого-то действия сохраняет значения системных переменных, устанавливает свои, а в конце восстанавливает прежние. Тут что-то пошло не так, вероятно, в начале значения не сохранились. Возможно, эта часть скрипта была обрезана.

В общем то, переменные все должны быть сессионными, после закрытия соединения станут неактуальными.
...
Рейтинг: 0 / 0
Ошибка при восстановлении базы MySQL
    #39740614
h1g04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleh1g04,

Обычно скрипт (из которого дамп состоит) в начале какого-то действия сохраняет значения системных переменных, устанавливает свои, а в конце восстанавливает прежние. Тут что-то пошло не так, вероятно, в начале значения не сохранились. Возможно, эта часть скрипта была обрезана.

В общем то, переменные все должны быть сессионными, после закрытия соединения станут неактуальными.

понял, супер, спасибо вам огромное за помощь!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка при восстановлении базы MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]