繁体   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