为 Windows 和 Informix 重命名或移动数据库

您可以移动(或重命名)数据库,以便在其他机器或驱动器上使用数据库,或者复制数据库以便在其他地方使用。使用 ccmdb copy 命令重命名数据库,或将数据库从一个位置移到另一个位置。您可以将包文件从 UNIX 复制到 Windows 中,但不能将其从 Windows 复制到 UNIX。

数据库的移动存在以下限制:

移动 Rational® Synergy 数据库时,可以使用较早的产品版本将数据库打包,然后使用较新的产品版本将数据库解包。(解包到较新的版本需要额外的步骤。有关更多信息,请参阅在 Windows 上升级 Rational Synergy在 UNIX 上升级 Rational Synergy

移动数据库后,您可能需要更改一些数据库特性,例如到项目工作区的路径。请参阅 Rational Synergy CLI 帮助中的 ccm wa(工作区)命令,以获取关于更改所移动数据库的特性的重要信息。

Windows

过程

要为 Windows 重命名或移动数据库:

  1. 确保以本地管理员的身份执行操作。

    您必须登录到安装了管理工具的机器。主服务器和附加服务器包含管理工具。

  2. 以 Rational Synergy 管理员身份登录。
  3. 将数据库复制到新位置。

    > ccmdb copy src_database_path dest_database_path

    src_database_path 指定数据库的源路径。

    dest_database_path 指定新数据库 (UNC) 的目标路径。

    例如:

    > ccmdb copy \\loon\ccmdb\prod_db \\loon\ccmdb\tstgonzo

  4. 验证新数据库是否可用。

    在数据库服务器机器上运行此命令。

    ccmdb check database_path

    Rational Synergy 保护数据库,使用户不能登录到此数据库。然后在检查结束后,系统解除对数据库的保护。

  5. 将新数据库打包。

    修改备份计划。

    ccmdb pack database_path /to packfile

    database_path 是到数据库的(完整或相对)路径。

    packfile 是到备份文件写入目录的路径。使用通往目录的路径,该目录通过文件系统常规备份过程定期进行备份。或使用通往独立文件系统上某个目录的路径。

  6. 除去旧数据库。

    > ccmdb delete database_path

  7. 注销 Rational Synergy 管理员。

Informix

开始之前

如果在安装期间没有为用户 informix 设置 CCM_HOMEPATH,那么可以现在设置这些环境变量

过程

要为 Informix® 重命名或移动数据库:

  1. 登录到数据库服务器。
  2. 将用户设置为 ccm_root
    $ su - ccm_root
    Password: *****
  3. 将数据库复制到新位置。

    例如,通过将数据库 prod_db 复制到新数据库 trask,对该数据库进行重命名,如下所示:

    $ ccmdb copy /vol/hydra/ccmdb/prod_db /vol/hydra/ccmdb/trask

  4. 验证新数据库是否可用。

    例如,如下所示检查数据库 trask:

    $ ccmdb check /vol/hydra/ccmdb/trask

    Rational Synergy 在检查期间对数据库进行保护,使用户不能启动新会话。然后在检查完成后,系统将解除对数据库的保护。

  5. 将新数据库打包。

    $ ccmdb pack database_path -to packfile

    将包文件写入到通过文件系统常规备份过程定期备份的目录中,或至少写入到独立文件系统上的目录中。

  6. 除去旧数据库。

    $ ccmdb delete database_path

  7. 注销用户 ccm_root,然后更新备份计划。

反馈