使用 DB2 Change Management Expert 进行数据库版本控制
2007-06-08 16:21:22 来源:WEB开发网对目标模型做出更改。例如,为 CL_SCHED 表创建一个名为 LOCATION 的 CHAR(128) 类型的新列。可以在属性视图中添加这个新列。做出更改后,保存模型。
图 3. CL_SCHED 表中的数据列 'LOCATION'
打开该部署脚本。为了生成变更命令,在 Outline 视图中右键单击 Change Commands,选择 Generate Change Commands。这时弹出 Generate Change Commands 向导。除了变更命令外,该向导还创建数据保留(data-preservation)命令。这里必须为部署时生成的数据文件指定文件系统上的一个位置。通过在向导中选择 auto-cast,可以解决任何导入与导出列数据类型的冲突。
图 4. Generate Change Commands 向导生成的变更命令清单
第 2 部分。Jaya 做出的变更就此完成,现在她可以将项目添加到版本控制系统中,从而共享项目。之后,可以从版本控制系统中提取变更,并用于继续变更管理过程。必要时,其他管理员也可以审计变更。这样很容易组合和协调两个甚至更多 DBA 做出的变更。
这个例子中使用 CVS 作为版本控制系统。
安装 CVS Server,并设置一个储存库。
在 DB2 Change Management Expert 中,打开 CVS Repository Exploring 透视图。该透视图包括一个名为 CVS Repositories 的视图,在这里可以添加多个不同的储存库位置。
为了添加 DB2 Change Management Expert Data Design Project 的储存库位置,在该视图中单击右键,选择 New -> Repository。这时显示以下对话框:
更多精彩
赞助商链接