升级程序可将发行版 7.0、7.1 或 7.1a 中的数据库升级到发行版 7.2 或更高。此命令不支持个体模型安装。
语法格式
ccmdb upgrade[/f model_file]
[/m] model [model ...]]
[/db_update_only] [/v] [/url server_url]
[/l log_file] [/w] [/url server_url]
database_path1 [database_path2]...
用法
您必须是 CM Administrator 才能运行此命令。
您必须登录到数据库服务器。
您必须首先升级前发行版中的数据库,然后才能将其与发行版 7.2 或更高版本结合使用。
要升级的数据库必须在7.2 或更高版本 发行版数据库服务器上。
您可以升级以前的服务器,或者您也可以先在正在运行前发行版的前服务器上打包或转储。
然后,您可以将服务器解压或装入到 7.2 或更高版本 发行版服务器。
选项和参数
- database_path [database_path
...]
- 此选项指定了待升级数据库的列表。这些路径必须为您所登录的服务器上数据库的 UNC 路径。
- /f model_file
- 此选项指定模型包文件名称。如果您未指定模型文件,将使用缺省模型名称 CCM_HOME\packfiles\base.model。
此信息中心未记录非标准模型的使用。
- 此选项必须为 UNC 路径。
- /m model [model ...]
- 此选项指定了待安装模型的名称列表。
在模型数据库中,模型名称与模型项目名称相同。
交付的缺省模型为 base 和modsup 模型。
注: 模型文件中每一个模型的名称必须唯一。
- 如果未指定此选项,ccmdb upgrade 将阅读当前安装在每个数据库上的模型,然后升级模型。
- 如果指定此选项,新列表就会覆盖当前模型。
该选项下列出的模型顺序与即将安装在目标数据库中的模型顺序一致。
移除指定列表中所有未列出的当前模型。
结果,指定选项 /m base 将导致数据库升级为 Rational® 基本模型,同时移除前发行版中的所有定制模型。
- /url server_url
- 此选项指定已升级数据库必须连接到的 CCM 服务器。
缺省情况下,已升级的数据库连接到数据库服务器主机的缺省端口上的服务器。
缺省端口是您在安装过程中指定为帮助服务器端口的那个端口。
此端口保存在 $CCM_HOME/etc/system_info.txt 文件中。
- 要启动数据库上的一个会话,请输入 cmsynergy /s server_url。
- 以 http:// 或 https:// 开始,确保 server_url 是兼容服务器上的有效 URL。
- /w
- 此选项检查所有的数据库配置文件和 ascii 类型或其子类型的受控文件,并将行结尾从 Windows 转化为 UNIX 约定或从 UNIX 转化为 Windows 约定。
此过程出现在升级过程中。这种转换仅影响归档和高速缓存中的受控文件。未更新工作区。
注: 因为此操作更改了静态内容和归档文件,请谨慎使用。
请始终保留原始包文件以防出现任何问题。
示例
使用缺省模型文件将两个数据库 \\elite\ccmdbs\production1 和 \\elite\ccmdbs\testdb 升级到 7.2 或更高发行版。以 CM Administrator 的身份登录到 elite ,打开一个命令行实用程序,然后发出此命令:
ccmdb upgrade \\elite\ccmdbs\production1
\\elite\ccmdbs\testdb