有关使用更改管理脚本的概述

您可以使用更改管理脚本来更改数据库,该脚本是一个用户或一组用户要在单个时间点进行的一组更改。
使用更改管理脚本来更改数据库的过程包含以下步骤:
  1. 指定更改
  2. 生成更改命令
  3. 运行更改命令
  4. 如有必要,撤销更改命令
更改管理脚本编辑器”包含以下各部分,可用于帮助您更改数据库并管理这些更改的影响。
处理对象
处理对象部分的要更改的对象列表中,可以创建和查看对数据库对象的更改。“更改管理脚本编辑器”将自动生成实施这些更改的命令,以便处理依赖性、副作用和影响。可以使用要更改的对象列表右上角中的添加对象按钮以及该按钮启动的“添加对象”向导,来将要创建、变更或删除的对象添加到已更改对象的列表。

要更改列表中要创建或变更的任何对象的属性,可以选择该对象,转至“属性”视图(缺省情况下,此视图靠近“数据库管理”透视图的底部),并使用“属性”视图中的选项卡来复审和更改对象的属性。

更改要更改的对象列表中的对象时,其右侧的受影响的对象列表会填充将受到更改影响的对象的列表。受影响的对象列表可提供更改将对数据库所产生影响的完整情况,并可帮助您确定处理结果的最佳方式。

Optim™ Database Administrator 尝试通过重新创建对象或重新绑定数据包来使对象保持在有效状态。但是,它不会自动更新视图、触发器主体、用户定义的函数体、存储过程主体或具体化查询表 SQL。您可以在受影响的对象列表中检查这些对象。可以使用变更删除按钮将受影响的对象移到要更改的对象列表。还可以使用“属性”视图来更改任何已移动以待变更的受影响对象。

命令
单击预览命令链接可查看 Optim Database Administrator 生成的更改命令以及将向数据库发出的更改命令。更改命令可以是 SQL 语句、DB2® 命令或实用程序调用。单击预览命令链接时,“更改管理脚本编辑器”中的焦点会转移到显示所生成命令的命令部分。
命令部分中,您可以单击以下按钮以执行相关操作:
表 1. 更改管理脚本编辑器“命令”部分中的按钮及其关联操作
按钮 描述和操作
数据选项 启动“定制数据保留”向导。 如果更改具有破坏性而且必须卸载并重新装入数据,那么可以使用此向导来定制卸载并重新装入数据的方法、卸载命令和重新装入命令。还可以指定生成哪些维护命令。
更改摘要 在浏览器窗口中打开“更改摘要”报告。“更改摘要”报告列出了将要进行的所有更改以及这些更改将对数据库造成的影响,从而允许您在对数据库部署更改之前采取相应操作。
运行 向数据库发出更改命令。 编辑器中的焦点会转移到消息部分,您可以在该部分中监视命令的运行进度。
编辑 在“SQL 和 XQuery 编辑器”中打开更改命令,您可以在其中编辑这些命令。在“SQL 和 XQuery 编辑器”中所作的任何更改都不会自动保存到更改管理脚本中。您可以从“SQL 和 XQuery 编辑器”使用运行 SQL 操作(在编辑器中右键单击时可用)直接运行更改的命令。或者,您可以从保存命令的文件运行这些命令。

该文件保存在为更改管理脚本所创建的项目的 SQL 脚本文件夹中。

编辑撤销 在“SQL 和 XQuery 编辑器”中打开 Optim Database Administrator 自动生成的撤销更改命令,您可以在其中预览这些命令。

还可以在“SQL 和 XQuery 编辑器”中编辑撤销命令。但是,在“SQL 和 XQuery 编辑器”中所作的任何更改都不会自动保存到撤销更改管理脚本中。您必须从“SQL 和 XQuery 编辑器”或从保存已更改撤销命令的文件中运行这些命令。

该文件保存在为更改管理脚本所创建的项目的 SQL 脚本文件夹中。

保存 将命令保存到可以从数据服务器运行的脚本。根据需要修改命令以从数据服务器运行这些命令。
消息
在“更改管理脚本编辑器”的消息部分显示了更改命令的状态。此部分还允许跟踪更改命令的运行进度以及查看有关每个命令的消息。如果命令失败,将显示消息编号或 SQL 代码以及消息文本。您可以单击消息编号以打开信息中心,获取有关该消息的更多详细信息。

如果命令成功部署,撤销保存撤销按钮将处于活动状态。如果决定要取消更改,可以单击撤销以取消对数据库所作的更改。还可以单击保存撤销将撤销更改命令保存到可以从数据服务器运行的脚本。

如果发生错误且命令未成功部署,可以执行以下两个操作之一:
  • 单击撤销以撤销更改管理脚本中发生错误之前完成的所有命令。
  • 解决造成错误的问题,然后单击重新启动。 此时将启动从故障点重新启动更改命令的向导。在向导的“更改命令”页面中,可以根据需要编辑显示的任何命令,然后从故障点运行命令。
提示: 要更改用于显示详细消息信息的信息中心,请单击窗口 > 首选项。展开信息中心主页节点。 然后单击关于 DB2 Linux 版、UNIX 版和 Windows 版以查看可用选项。

创建更改管理脚本以管理对数据库的更改时,会在“项目数据资源管理器”中创建数据设计项目。项目名称通常为数据库连接的名称。更改管理脚本会同时存储在“项目数据资源管理器”中所创建项目的 SQL 脚本文件夹以及“管理资源管理器”中数据库的更改管理脚本文件夹中。

您还可以重置和复用更改管理脚本。 对数据库部署完更改后,可以复用相同更改管理脚本来部署另一组更改。 要复用更改管理脚本,必须从更改管理菜单中选择重置来重置更改管理脚本。重置操作会清除更改管理脚本,以便其可以用于新一组更改。


反馈