2016-07-26 3 views
0

Я хотел бы знать, есть ли какой-либо инструмент для перемещения данных из одной базы данных в другую. В моем случае я пытаюсь переместить данные из hsqldb в mysql. Я уже пытался работать с mysql workbench, но он не поддерживает hsqldb.Перемещение данных между различными базами данных

Я думаю, что в худшем случае было бы экспортировать данные в sql-файлы, изменить их и попытаться импортировать их в mysql.

ответ

0

Моим решением был SQL-Workbench, который может использоваться для копирования/синхронизации данных между базами данных. Вы можете выполнить sql-Files в cli, что упрощает запуск пульта. Чтобы скопировать/переместить/snyc/независимо от ваших данных, просто используйте WbCopy.

пример:

WbCopy -sourceConnection='username=SA,url=jdbc:hsqldb:/db/myDb' -targetConnection='username=root,url=jdbc:mysql://someIp:3306/myDB' -targetTable=SOMETABLE -sourceTable=SOMETABLE -ignoreIdentityColumns=false -mode=insert,update -keyColumns=ID -deleteTarget=false -continueOnError=false;

0

Существует несколько кросс-платформенных инструментов для перемещения данных между различными базами данных. К ним относятся Flyway. См. Эту страницу для списка полезных утилит http://hsqldb.org/web/hsqlUsing.html

Смежные вопросы