将数据库升级至 Synergy R7.2

此部分阐述如何将 Rational® Synergy 数据库升级至 Rational Synergy R7.2

关于此任务

执行以下数据库升级步骤:

数据库升级要求

此部分描述如何升级 Rational Synergy 7.0, 7.1, or 7.1a 基本模型数据库。这些是尚未使用模型数据库中的模型安装进行定制的数据库。

开始之前

必须升级这些数据库并安装 Rational Synergy R7.2,然后才能将 R7.0, 7.1, or 7.1a 数据库用于 Rational Synergy R7.2

通过“类型定义”窗口或通过修改控制文件定制的数据库仍视为基本模型数据库。该数据库必须使用以下步骤进行升级。

将基本模型数据库升级至 7.2

对每个要升级的 Windows 生产数据库执行以下步骤。

开始之前

要升级模型数据库和通过模型安装定制的数据库,请联系 IBM® Rational 软件支持人员。

过程

  1. CM 管理员身份登录到服务器。
  2. 保存手工定制。

    升级程序会自动保存以前的 ptnotify 目录,以及以前的 Windows migrate.rul 文件。

    如果您具有任何特定于数据库的配置文件,请制作这些文件的备份副本以保存更改。

  3. 运行升级程序。
    ccmdb upgrade -l logfile database_path_1 database_path_2 
    注: 必须将 database_path 作为 UNC 路径提供。您可以为要升级的数据库列表指定任意数量的 database_path UNC 路径。
  4. 升级程序将取消保护数据库。 使用 ccmdb protect database_path 重新保护数据库,直至您已完成以下步骤并且已测试结果。
  5. 在数据库升级完成之后,仔细查看您在步骤 3 中创建的 logfile 和通过 ccmdb upgrade 命令创建的 ccm_upgrade.log 文件,以查找任何需要进一步操作的错误消息或警告。
  6. 恢复手工定制。

    如果已更改任何特定于数据库的配置文件(如触发器),请将您在步骤 2 中保存的更改合并到已转换的数据库中。

    注: 您必须将这些文件与 R7.2 版本合并,而不复制回保存的版本。
  7. 将以下目录保存到一个单独的目录以供将来参考。

    在安装新的 7.2 文件之前,ccmdb upgrade 程序会保存从数据库中所选的文件。 对数据库中的第一个项目完成 ccmdb upgrade 之后,将这些文件保存在其他位置,以防止它们被未来的升级所覆盖。保存的文件位于数据库路径下。

    保存以下目录中的内容:
    • old_types
    • oldbin
    • oldpt
    • lib/oldnotify
    保存以下文件中的内容:
    • lib/Unix/migrate.old
    • lib/Windows/migrate.old
  8. 修改标准类型。

    如果您在以前的模型安装之后修改了数据库中的任何标准类型,它们会自动导出到 database_path\old_types 目录。将任何已修改类型与对应的 R7.2 类型比较,如下所示:

    1. 启动 Rational Synergy CLI。
    2. 使用以下命令导出 R7.2 类型:
      ccm typedef /export type_name /to xml_file
    3. 将 R7.2 类型与
      database_path\old_types 目录中对应的类型进行比较。 通过比较 XML 文件执行此操作。
    4. 如果必须重新应用更改,请在升级的数据库上启动 R7.2 Rational Synergy CLI 会话。使用 ccm typedef -modify 命令重新应用该更改。未经检查和了解所有差别,不要执行将标准类型从先前发行版导入到升级后的数据库的类型定义导入操作。这样做会导致类型定义的其他属性可能会恢复到其先前发行版的定义。这些属性可能与 R7.2 不兼容。
  9. 合并任务属性定制。

    某些任务属性的设置和可能的值保留在数据库的 pt 目录下。

    使用这些指示信息将数据库从 R7.0, 7.1, or 7.1a 升级至 R7.2 后,在该数据库下有 2 个 pt 目录。要完成升级,您必须将先前发布标识中所做的更改重新应用于新的 database_path\pt 目录。 先前的 pt 目录保存在 database_path\oldpt 中。

    注: 您必须将这些文件与 R7.2 版本合并,而不复制回保存的版本。

    您还必须记住恢复对 task 类型所做的任何更改,如向 source_attrs 属性添加属性。

  10. 合并 notify 定制。

    使用这些指示信息将数据库从 R7.0, 7.1, or 7.1a 升级至 R7.2 后,在该数据库下有 2 个 notify 目录。要完成升级,您必须将先前发布标识中所做的更改重新应用于新的 database_path\lib\notify 目录。 先前的 notify 目录保存在 database_path\lib\oldnotify 中。

    注: 您必须将这些文件与 R7.2 版本合并,而不复制回保存的版本。如果您使用 Rational Change,那么执行此合并至关重要,因为它需要已修改的 notify 脚本。
  11. 升级 DCM 设置。

结果

现在,您的数据库已升级至 R7.2

测试数据库升级

您已经完成对生产数据库的升级。 要测试结果,请启动 Rational Synergy 会话并执行许多操作。本主题包含简短的操作列表。

关于此任务

如果升级后手工对数据库进行了保护,那么必须取消保护才可以启动会话。 要运行测试,解除数据库保护并开始会话。然后,立即重新保护数据库,以便开发人员不会使用该数据库,直至您已确认它正常工作。 每次因测试或执行升级后步骤中描述的升级后操作而启动会话时,重复这些步骤。

使用以下步骤测试每个已升级的数据库:

过程

  1. 在已升级的数据库上启动 Rational Synergy 会话。在 Windows 任务栏上,单击开始 > 所有程序 > IBM Rational > IBM Rational 工具 > IBM Rational Synergy,打开“启动 Rational Synergy”窗口。
  2. 浏览 Rational Synergy 中的资源管理器和“工作”窗格。
  3. 创建任务并将其分配给您自己。
  4. 创建项目。
  5. 在新项目中创建一个或多个源对象。
  6. 检入这些源对象中的一个或多个对象。
  7. 检出所检入源对象中的一个或多个对象。
  8. 打开这些源对象中一个或多个对象的历史记录。
  9. 使用某个检出的源对象的较早版本。
  10. 更新项目,并验证您使用的版本是否已被替换。
  11. 确保您可以使用正常的构建脚本构建自己的产品。
  12. 将您的工作区与数据库同步。

反馈