2017-06-28 57 views
-1

我開始一個項目,我們需要開發一個工具來查看任何數據庫(未來的目標,目前只是Microsoft SQL),然後使用相同的表/列創建並填充MySQL數據庫/數據。我一直在尋找像SchemaCrawler這樣的數據庫模式到Java對象。我希望有一種工具可以將這些對象轉換爲可以在mySQL服務器上運行的SQL代碼。如果不必使用jdbc編寫大量凌亂的邏輯(我當前的解決方案比舊的解決方案還要好,一個將每列轉換爲LONG TEXT的未註釋的perl腳本)將會很好。將數據庫克隆到MySQL

+0

嘗試MySQL工作臺:http://mysqlworkbench.org/2012/07/migrating-from-ms-sql-server-to-mysql-using-workbench-migration-wizard/。 – duffymo

+0

@duffymo這可以設置爲批處理作業/預定作業嗎?這需要經常運行。 – LinuxBro

+0

「相當經常」?我會想象你會轉換每個數據庫一次,並完成它。我不明白你的用例。 – duffymo

回答

0

您可以使用SchemaCrawler與模板語言(如Apache Velocity或Thymeleaf)的集成,並開發可爲MySQL生成DDL腳本的模板。請下載latest SchemaCrawler distribution,並查看Apache Velocity示例。

Sualeh Fatehi,SchemaCrawler