我想知道是否有任何种类的工具将数据从一个数据库移动到另一个数据库。在我的情况下,我试图将数据从hsqldb移动到mysql。 我已经试过用mysql工作台,但它不支持hsqldb。在不同数据库之间移动数据
我认为最糟糕的情况是将数据导出到sql文件,修改这些并尝试在mysql中导入它们。
我想知道是否有任何种类的工具将数据从一个数据库移动到另一个数据库。在我的情况下,我试图将数据从hsqldb移动到mysql。 我已经试过用mysql工作台,但它不支持hsqldb。在不同数据库之间移动数据
我认为最糟糕的情况是将数据导出到sql文件,修改这些并尝试在mysql中导入它们。
我的解决方案是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;
有几个跨平台工具可以在不同数据库之间移动数据。这些包括Flyway。请参阅此页以获取有用实用程序的列表http://hsqldb.org/web/hsqlUsing.html
类,MySQL的迁移工具不存在了,并通过MySQL工作台已取代。可悲的是它不支持hsqldb(据我了解) – Cerbis