问题是这样的:我的公司有一项服务不能长时间停止运行,我正在对该服务使用的数据库结构进行一些修改。
现在我的所有修改都已准备好并在测试台环境中经过良好测试,我想将它们导出到正在运行的系统中。我可以使用 IBExpert 或 FlameRobin 手动执行此操作,但我想知道是否有更自动化的方法来执行此操作(我花了一整天时间逐个创建表、属性等,感觉很愚蠢)。
有没有?
问题是这样的:我的公司有一项服务不能长时间停止运行,我正在对该服务使用的数据库结构进行一些修改。
现在我的所有修改都已准备好并在测试台环境中经过良好测试,我想将它们导出到正在运行的系统中。我可以使用 IBExpert 或 FlameRobin 手动执行此操作,但我想知道是否有更自动化的方法来执行此操作(我花了一整天时间逐个创建表、属性等,感觉很愚蠢)。
有没有?
查看Database Workbench(Windows 客户端)的数据库比较功能。它可以比较您选择的任何数据库对象并生成 DDL 来修改您的目标数据库。不幸的是,您将需要专业版,但有 30 天的试用期。
您提到 IBExpert - 它具有数据库比较器工具,可生成所需的 DDL 以合并数据库结构。
如您所知,您可以使用 IBEBlock 来完全自动化该过程。
PS。或者使用 IBEScript.dll部署您自己的应用程序- 它允许您使用 IBEBlock 脚本语言的所有功能
请阅读: http://ibexpert.net/ibe/index.php?n= Main.IBEScriptDll