在复杂的数据库变更期间使用 Data Studio Administrator 保留和迁移数据
简介:您需要对数据库进行复杂的变更吗?例如,保留原有数据的同时将列转移到另一个表中。通过 使用 Data Studio Administrator for DB2 for Linux, UNIX, and Windows(即 以前的 DB2 Change Management Expert),可以在对数据库进行复杂的变更时保留有价值的数据。本文 学习一个场景,在此场景中,DBA 使用 Data Studio Administrator 创建一个新表,然后用现有表中的 数据填充这个新表。
注意:本文是对一篇关于 DB2 Change Management Expert 的文章的更新。 本文介绍了 IBM Data Studio Administrator for DB2 for Linux, UNIX, and Windows,以及在 Data Studio Administrator Version 1.2 中可用的其他变化。
简介
本文演示一家虚构公司 JK Enterprises 的一名 DBA 如何使用 IBM Data Studio Administrator 对 DB2 数据库进行变更,同时又 保留数据。该 DBA 还在将目标模型部署到生产数据库之前,使用 Data Studio Administrator 验证和测 试目标模型上的变更。
首先,回顾在进行复杂变更时 Data Studio Administrator 将帮助您执行 的步骤:
通过一个丰富的、交互式的用户界面快速识别要变更的数据库对象
创建一个部署 脚本,用于管理变更
在一个模型上实现这些变更
识别哪些视图、函数、过程和触发器在变 更后不起作用,哪些视图、函数、过程和触发器在变更后还起作用
使用部署脚本生成 SQL,以应 用变更
使用导出和导入命令保留数据
将变更部署到数据库
先决条件
本场景 使用 Data Studio Administrator Version 1, Release 2。要完成本场景,必须在计算机上安装 Data Studio Administrator(参见 参考资料 小节)。
重要:本场景使用 DSADEMO 数据库。可以从本 文的 下载 小节下载 sample02.zip 文件并将其解压缩到一个本地目录,然后安装 Data Definition Language(DDL)(CreateDSADEMO.chx)以创建和设置这个数据库。下面是设置该数据库的步骤:
选择 File > Import > General > Existing Projects into Workspace,从 sample02.zip 中导入名为 test 的项目。
单击 Select archive file,找到 sample02.zip 的位 置。在 Project 域中单击 test 旁边的复选框。
图 1. 将项目导入到工作区