在不同数据库之间移动数据

时间:2016-07-26 07:14:44

标签: mysql migration hsqldb

我想知道是否有任何工具可以将数据从一个数据库移动到另一个数据库。在我的情况下,我试图将数据从hsqldb移动到mysql。 我已经尝试过使用mysql workbench,但它不支持hsqldb。

我认为最糟糕的情况是将数据导出到sql文件中,修改它们并尝试在mysql中导入它们。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

有一些跨平台的工具可以在不同的数据库之间移动数据。其中包括Flyway。请参阅此页面以获取有用实用程序列表http://hsqldb.org/web/hsqlUsing.html

答案 2 :(得分:0)

我的解决方案是SQL-Workbench,可用于在数据库之间复制/同步数据。您可以在cli中执行sql-Files,这样可以轻松运行远程。 要复制/移动/ 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;