鉴于 SOAtest/Virtualize 9.9 中的数据资源库服务器升级,SOAtest/Virtualize 以前版本创建的数据资源库必须在当前版本可使用之前对其进行迁移工作。迁移过程通过数据资源库服务器迁移实用程序实现自动化。
需要迁移的服务器必须使用数据资源库视图中的特殊图标进行标记。
准备迁移
- 安装并启动最新的数据资源库服务器,如 安装远程数据库服务器中所述。
- 确保遗留的数据资源库服务器正在运行。
创建纯文本属性文件,该文件指定源(遗留)存储库的现有连接属性和目标(新)存储库的所需连接属性。例如:
source.repository.host=mymachine source.repository.port=2424 source.repository.username=admin source.repository.password=admin destination.repository.host=localhost destination.repository.port=27077 destination.repository.username=admin destination.repository.password=admin
注意,需要更改端口,默认为 2424。上述文件将端口从 2424 更改为 27077。
执行迁移
MigrateDRServer.jar
迁移工具适用于 <SOAtest/Virtualize_install_dir>/migration
。它迁移指定的数据资源库服务器,并将其保存在指定目标位置中。唯一需要的参数是 -props <arg>
,它指定哪个属性文件包含服务器源和目标信息。
若要执行迁移,使用 -props <arg>
以及任何要使用的其他参数运行 MigrateDRServer.jar
。例如:java -jar MigrateDRServer.jar --props myprops
将跳过来自 SOAtest/Virtualize 9.5 或 9.6 的任何资源库;这些资源库需要使用 --update
选项(如下所述)进行迁移。
如果任何现有数据资源库和/或录制类型名称超过 50 个字符,它们将在迁移过程中自动截断。
MigrateDRServer.jar 选项
可用选项包括:
选项 | 说明 |
---|---|
--repo <arg> | 迁移单个存储库。如果未指定此选项,则将源服务器上的所有资源库迁移到目标服务器。 |
--importFile <arg> | 将单个资源库从数据资源库导出文件导入到用 - 这并不包括迁移。使用 |
--importName <arg> | 为使用 --importFile 导入的数据资源库导出文件指定目标资源库名称。 |
--update | 从 SOAtest/Virtualize 9.5 或 9.6 中更新资源库模式(这些资源库使用已弃用的模式,必须进行更新,以便在当前版本中使用)。 这并不包括迁移。使用 - |
--props <arg> | 指定纯文本属性文件,该文件提供源(遗留)存储库的现有连接属性和目标(新)存储库的所需连接属性服务器。 |
--silent | 抑制要求确认服务器设置的提示。 |
--verbose | 启用调试的详细记录。 |
示例
若要迁移属性文件 myprops
中指定的服务器上迁移所有资源库(除了那些已弃用模式):
java -jar MigrateDRServer.jar -props myprops
若要迁移属性文件 myprops
中指定的服务器上迁移所有资源库(包括那些已弃用模式),请执行以下操作:
java -jar MigrateDRServer.jar -props myprops -update
若要迁移属性文件 myprops
中指定的服务器上的 "MyDR” 资源库,请执行以下操作:
java -jar MigrateDRServer.jar -props myprops -repo MyDR
若要迁移在 9.5 版本中创建的 "MyOldRepos” 资源库,并且使用已弃用模式,请执行以下操作:
java -jar MigrateDRServer.jar -props myprops -repo MyOldRepos -update
若要将从版本 9.8 中导出的 "MyDRFile” 文件迁移到名为 MyNewRepos 的资源库,请执行以下操作:
java -jar MigrateDRServer.jar -props myprops -importFile MyDRFile -import-Name MyNewRepos -update