手动执行迁移

托斯卡指挥官其项目数据存储在存储库。如果数据结构,即模式版本,更改,你需要这些存储库迁移。您还需要迁移XEngines升级你的XModules和测试有关。

这一章描述了如何执行手动升级迁移。信息如何通过迁移托斯卡管理控制台,见“管理控制台执行迁移”章

存储库和测试点不向下兼容的迁移。

存储库迁移

检查章“模式版本”的模式版本188金宝搏app苹果下载软件托斯卡16.0 LTS。如果模式版本之间没有改变15.2 LTS16.0 LTS,你可以跳过这一步。

确保您的数据库管理员创建一个备份你的数据库迁移。

如果迁移失败,你必须努力尝试加载备份之前另一个迁移。

在这种情况下,创建一个新的工作区连接到存储库迁移。

188金宝搏app苹果下载软件建议你实现和测试数据库迁移的测试数据库。如果迁移测试数据库成功,继续生产数据库迁移。

单用户存储库会自动迁移首次当你打开它们托斯卡指挥官

多用户存储库迁移,即存储库数据库,您需要更改、创建和删除访问权限

  • 创建表

  • 相应的数据库中删除和创建索引

迁移,打电话给程序DbRepositorySchemaMigrator.exe通过命令行。这个项目位于% COMMANDER_HOME %

使用下面的命令行语法:

语法:

DbRepositorySchemaMigrator.exe"" [Schema name] [tablespace] [-s]

  • 取代<数据库类型>与您的存储库的数据库类型。Oracle支持类型,MS SQL Server, DB2或SQLite。

  • 取代(模式名称)与数据库模式名。这个参数是可选的。

  • 取代(表)数据库的表空间名称。这个参数是可选的。

    表空间的名称取决于你使用哪个数据库:表空间(DB2),用户空间(Oracle), FileGroup (MS SQL)。

  • 取代<连接字符串>适用的连接字符串。您可以使用工作空间的连接字符串托斯卡指挥官项目- >信息

    连接字符串必须包含用户用来访问公共存储库。

  • - s是一个可选参数。它允许您执行迁移没有任何用户交互(静默模式)。

SQLite库,指定完整的路径CommonRepository.db文件,包括文件名。

示例语法:

DbRepositorySchemaMigrator.exe"SQLite" "[12030000]" "C:\Tosca_Projects\Tosca_CommonRepositories\qTestIntegration\CommonRepository\CommonRepository.db" [-s]

查看结果

迁移完成后,DbRepositorySchemaMigrator.exe显示一条消息说明迁移是否成功与否。

您可以查看迁移结果的日志文件SchemaMigration_ <文件名> . txt,位于% APPDATA 188金宝搏app苹果下载软件% \ TRICENTIS \托斯卡TestSuite \ 7.0.0 \ Temp \ TCTempLog

多用户工作区迁移首次当你打开它们托斯卡指挥官在你的存储库数据库迁移。

迁移XEngines

迁移XEngines确保您现有的XModules兼容当前188金宝搏app苹果下载软件托斯卡的版本。

或者,您可以手动合并现有XModules XModules子集(见“合并模块”章)。

迁移XEngines,右键单击项目的根元素并选择XEngines迁移- >当前版本的更新项目从上下文菜单中。

您可以选择创建一个备份在随后的对话框。如果你这样做,188金宝搏app苹果下载软件托斯卡创建以下元素:

  • 一个.tde备份的多用户存储库

  • 一个.tsu为单用户子集备份存储库

XEngine迁移更新所有现有XModules他们需要的信息,以确保兼容性。

然而,移民不会自动导入任何XModules188金宝搏app苹果下载软件在新版本的