Если ваши данные включают в себя данные BLOB
:
Обратите внимание, что импорт данных из командной строки, кажется, захлестнул данные BLOB, в результате чего ошибка «сервер MySQL ушла».
Чтобы избежать этого, заново создайте mysqldump, но с флагом --hex-blob
:
http://dev.mysql.com/doc/refman/5.7/en/ mysqldump.html # option_mysqldump_hex-blob
, который выведет файл данных с шестнадцатеричными значениями, а не двоичными среди другого текста.
PhpMyAdmin также имеет опцию «Dump binary столбцы в шестнадцатеричной нотации (например, «abc» становится 0x616263) », который работает хорошо.
Обратите внимание, что существует давняя ошибка (по состоянию на декабрь 2015 года), что означает, что столбцы GEOM
не являются convert: Резервное копирование таблицы с помощью столбца GEOMETRY с использованием mysqldump? , поэтому использование программы, такой как PhpMyAdmin, является единственным обходным решением (опция, отмеченная выше, правильно конвертирует столбцы GEOM).
Кажется, он уже развернут на REPO1; http://repo1.maven.org/maven2/org/hsqldb/hsqldb/2.0.0/
Похоже, что последняя версия все еще не была развернута в центральном репозитории Maven или любом другом общедоступном репо, доступном в сети. А пока вы можете установить его вручную на локальном компьютере или, что еще лучше, развернуть в репозитории вашей компании.
Просто чтобы немного уточнить и помочь всем, кто попадает сюда и ищет прямое решение в pom, groupId изменился, чтобы отразить новый предпочтительный синтаксис, поэтому ваш pom.xml должен содержать :
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.0.0</version>
Вместо:
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.whatever</version>
Последний groupId не содержит ничего новее, чем 1.8.0.10, что меня поймало.