簡體   English   中英

MySQL轉儲.sql腳本並導入到Apache derby

[英]MySQL dump .sql script and import to an apache derby

因此,大概mysqldump可以導出為ansi兼容格式,以便您可以導入其他供應商的數據庫。

但是,嘗試導入到Apache德比中時,我遇到了所有這些語法錯誤。 以為我嘗試了一些正則表達式並修復了問題,但似乎還有很多。

關於mysqldump我缺少什么嗎? 嘗試了ddlutils,但在第3步之后無法使用這些似乎過時的文檔取得進展。

我還有其他選擇嗎?

mysqldump選項--compatible=ansi不會生成與ANSI 完全兼容的SQL腳本,它只會嘗試生成與ANSI 更加兼容的結果:“生成與其他數據庫系統或舊版MySQL服務器更兼容的輸出”。

不幸的是,每個數據庫支持的SQL語法都有些不同。 SQL是一個相對較弱的標准,比Java甚至C語言都弱得多。某些數據庫支持MySQL等兼容功能,甚至支持兼容模式 (免責聲明:我是H2的主要作者),但是有時這還不夠。

您有多種選擇:可以手動更改生成的SQL腳本,也可以使用其他工具復制表結構/數據。 這樣的工具之一就是SQuirreL DB Copy插件 (我從未真正使用過它,但是據我所知它運行良好)。

如果可以CSV格式或類似格式導出數據,則可以使用Derby數據導入過程來導入數據: http : //db.apache.org/derby/docs/10.7/ref/rrefimportproc.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM