使用 DB2 Change Management Expert 进行数据库版本控制
2007-06-08 16:21:22 来源:WEB开发网在物理数据库编辑器中,打开目标模型,再次修改它。下面是可以对模型做出的更改的一个例子。更改完成之后,保存模型,并重新生成变更命令。此外还将生成撤消命令:
添加一个名为 COMPLETION_CODE 的新表,表中列 CODE 的数据类型为 INTEGER,列 DESC 的数据类型为 VARCHAR(128)。将列 CODE 设为表 COMPLETION_CODE 的主键。
将一个类型为 INTEGER、名为 CODE 的新列添加到 PROJECT TABLE 表中。将 PROJECT 表的 CODE 列定义为 nullable。
创建 PROJECT 表中列 CODE 与 COMPLETION_CODE 表中主键列 CODE 之间的外键关系。
选择 Deploy Changes 将更改部署到目标数据库。 注意: 当在 DB2 Change Management Expert 中部署时,更改被记录到工作区中的一个部署日志文件中。这个部署日志文件也应该与 test 项目一起注册到 CVS 中。
更改将沿着 Deployment Script Editor 概述页面指定的连接部署。如果工作区内不存在连接,则必须创建一个与目标数据库同名的连接。为此可以从 Database Explorer 视图中选择 Connections -> New Connection。
图 8. New Connection 向导
选择 Team -> Commit 将更改注册到 CVS 中。
现在整个团队可以查看 Jaya 和 Eric 做出的更改。
第 4 部分。第一个 DBA Jaya 打开项目,并查看 Eric 做出的更改。如果 Jaya 想要撤消 Eric 对数据库部署的更改,则可以执行以下步骤:
打开部署脚本,并在 Deployment Script Editor 的 Undo Changes 标签页上选择 Deploy Undo Commands。
要么重置部署脚本,重新开始变更过程,要么再次修改模型,以生成她想要部署的变更命令。
更多精彩
赞助商链接