Как импортировать файл дампа mysql в apache ignite

#mysql #ignite

#mysql #поджигать

Вопрос:

Я установил apache ignite с версией sqlline 1.9.0. У меня есть одна база данных, которая работает в mysql. Но я хочу воссоздать ту же структуру таблиц в apache ignite , сначала я экспортирую mysqldump всей базы данных, используя команду mysqldump, как показано на рисунке:

mysqldump -u root -p имя_базы данных gt; databasedump.sql

Затем я запускаю скрипт sqlline для подключения кластера ignite:

./sqlline.sh -u jdbc:воспламенить:тонкий://127.0.0.1/

версия sqlline 1.9.0 0: jdbc:воспламенить:тонкий://127.0.0.1/gt;

Теперь я хочу импортировать команду databasedump.sql внутри этого кластера, чтобы воссоздать всю структуру схемы, чтобы избежать создания таблиц вручную (так как в моем приложении более 100 таблиц).

Я пытаюсь использовать команду run для сброса схемы: !run /home/alepo/databasedump.sql

Но он терпит неудачу, вызывая множество ошибок, связанных с синтаксисом mysql: например : Ошибка: Не удалось проанализировать запрос. Неизвестный тип данных: «ACCOUNTINGLOG_USER»; инструкция SQL:

Я использую версию mysql: mysql -V mysql Версии 15.1 Дистрибутив 10.0.16-MariaDB, для Linux (x86_64) с использованием строки чтения 5.1

Я хочу запустить набор всех запросов, который находится внутри файла .sql /файла mysqldump поверх кластера ignite, как этого добиться?

Комментарии:

1. Продукты баз данных не имеют точно такого же синтаксиса. Вы не можете ожидать, что набор инструкций sql для одного продукта будет выполняться в другом без изменений. Вы должны вручную просмотреть свой mariadb ( не mysql!!!) файл дампа и измените инструкции sql, чтобы они соответствовали синтаксису apache ignite.