有没有人知道有什么好的库或脚本可以让我指向任何mySQL表,并自动获得表中数据的所有INSERT语句的列表?DdlUtils允许我从数据库模型创建一个mySQL文件,但我希望它是INSERT语句格式的,并且最好能够选择几个表,而不是转储整个数据库。
谢谢。
编辑:我需要它是一个Java API,因为我想从我的Java方法中以编程方式调用它。
发布于 2011-11-26 16:57:45
下面是一个在给定表上生成insert语句的MySQL存储过程:http://kedar.nitty-witty.com/blog/mysql-stored-procedure-to-generate-extract-insert-statement没有经过测试...
发布于 2011-11-26 16:59:29
Mysldump可以从表数据创建inserts语句。
mysqldump [options] db_name [tbl_name ...]发布于 2012-05-29 11:13:28
也许你可以使用DBUnit?下面是一个示例,说明了如何导出和导入:http://dbunit.wikidot.com/demoimportexport
如果你不介意数据文件的格式(我不确定它是否支持‘插入’脚本,但它肯定支持平面文件),那么它可以让你通过编程的方式从java导出和导入。
尽管它是为与junit和测试集成而构建的,但我不明白为什么您不能将它用于任何其他目的……
http://dbunit.wikidot.com/ "DbUnit是一个JUnit扩展(也可与Ant一起使用),目标是数据库驱动的项目,其中包括在两次测试运行之间将数据库置于已知状态。这是一个很好的方法,可以避免当一个测试用例损坏数据库并导致后续测试失败或加剧损害时可能发生的无数问题。“
https://stackoverflow.com/questions/8277327
复制相似问题