Я перемещаю базу данных MySQL с недоступного на данный момент сервера на новый. Дамп содержит таблицы, которые, в свою очередь, содержат двоичные капли, что, по-видимому, вызывает проблемы с клиентом командной строки MySQL. При попытке восстановить базу данных, я получаю следующее сообщение об ошибке:Восстановление дампа MySQL с бинарными блоками
ERROR at line 694: Unknown command '\''.
Я осмотрел линию, на которой возникающая ошибку и обнаружил, что это огромная команда вставки, которая, кажется (около 900K символов.) вставьте бинарные капли в таблицу.
Теперь я нашел thesetwo вопросы, которые, кажется, связаны с моим. Однако оба ответа не помогли решить мою проблему. Добавление --default-character-set=utf8
или даже --default-caracter-set=latin1
ничего не изменило, и создание дампа с --hex-dump
невозможно, так как исходный сервер баз данных больше не доступен.
Есть ли способ восстановить эту резервную копию через клиент командной строки MySQL? Если да, что мне нужно делать?
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Заранее спасибо.
EDIT: Я использую MySQL 5.6.35. Кроме того, в дополнение к описанным выше попыткам я уже пытался увеличить системную переменную max_allowed_packet
до ее максимального значения - как на сервере, так и на клиенте - но безрезультатно.
Ах, справа. Я забыл упомянуть об этом, мой плохой. Я уже пробовал установить max_allowed_packet на максимум (1073741824) и добавил то же значение в 'mysql', но ничего не изменилось. Сообщение об ошибке не изменилось. – mezzodrinker