我正在寻找一个命令行程序,它提取包含所有数据库对象(表,视图,过程,生成器,类型)创建命令的脚本。它应该与MySQL,Firebird,Oracle和MS SQL Server一起使用。
作为我们自动构建过程的一部分,我们希望在SVN存储库中添加一个自动创建数据库的脚本。 Firebird附带了一个我们想要的工具,但我们更喜欢通用工具,因此我们可以将其作为ANT任务包含在内。
答案 0 :(得分:0)
对于SQL Server,您可以使用Database Publishing Wizard 但是,我无法帮助你处理其他数据库。祝你好运。
编写架构和数据脚本
sqlpubwiz script -d YourDB -S YourServer -U YourUsernam -P pwdhere C:\DestFile.sql
并且只编写Schema脚本
sqlpubwiz script -d YourDB -S YourServer -U YourUsernam -P pwdhere C:\DestFile.sql -schema