我想知道是否有任何種類的工具將數據從一個數據庫移動到另一個數據庫。在我的情況下,我試圖將數據從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