升级程序将数据库从 R7.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]...
使用
您必须首先从前发布标识升级数据库,然后才能将其与 7.2 或更高版本或更高发布标识的版本结合使用。
您必须是 ccm_root 才能运行此命令。
要升级的数据库必须位于 7.2 或更高版本或更高发布标识的数据库服务器上。您可以使用 ccm_install -u -s server 命令升级先前的服务器,也可以首先从运行前发布标识的先前服务器压缩或转储。然后,您可以将该服务器解压缩或装入到 7.2 或更高版本或更高发布标识的服务器。
选项和自变量
- database_path [database_path
...]
- 该选项指定要升级的数据库列表。这些路径必须是可从当前计算机查看的数据库的绝对路径。
- -f model_file
- 该选项指定模型包文件名。
- 如果您未指定模型文件,将使用缺省模型名称 $CCM_HOME/packfiles/base.model。本信息中心中未记录非标准模型。
- -m model [model ...]
- 该选项指定要安装的模型名称列表。
模型名称与模型数据库中的模型项目名称相同。随附的缺省模型为 base 和 modsup 模型。
注: 模型文件中的每个模型必须具有唯一名称。
- 如果未指定该选项,那么 ccmdb upgrade 读取每个数据库上当前安装的模型并对它们进行升级。
- 如果指定了该选项,那么将使用新列表覆盖当前模型。在该选项中列出的模型顺序是要在目标数据库中安装的模型的顺序。将除去不在指定列表中的所有当前模型。因此,指定选项 -m base 会使数据库升级至 Rational® 基本模型,同时除去前发布标识中存在的所有定制模型。
- -url server_url
- 该选项指定升级的数据库必须连接到的 CCM 服务器。缺省情况下,升级的数据库通过数据库服务器主机的缺省端口连接到服务器。缺省端口是安装期间指定为帮助服务器端口的端口。
它保存在 $CCM_HOME/etc/system_info.txt 文件中。
- 要在数据库上启动 Rational Synergy 会话,请输入 cmsynergy -s <server_url>。
- 请确保 server_url 是兼容服务器的有效 URL,以 http:// 或 https:// 开头
- -w
- 该选项检查 ascii 类型或其子类型的所有数据库配置文件和受控文件,并将行结束符从 Windows 转换为 UNIX 约定或从 UNIX 转换为 Windows 约定。
该过程在升级期间发生。这种转换仅影响归档和高速缓存中的受控文件。不会更新工作区。
注: 由于该操作会更改静态已归档文件的内容,所以使用时要特别小心。请始终保留原始包文件,以防发现任何问题。
示例
使用缺省模型文件将数据库 /vol/ccmdbs/production1 升级至 R7.2 或更高版本或更高版本:
ccm_root$ ccmdb
upgrade /vol/ccmdbs/production1