Teamcity 从 9.16 升级到 10
Teamcity upgrade from 9.16 to 10
我想将 Teamcity 9.16 升级到 10。我想继续进行手动备份,然后再进行恢复。我正在使用外部数据库 - mysql 。我也想升级数据库。我该如何处理?
TeamCity 文档指出
Backups created with TeamCity 6.0+ can be restored using the same or
more recent TeamCity versions
因此您应该能够在 TC9 中创建备份,然后在 TC10 中恢复它。
创建备份的最简单方法是导航至服务器 UI 中的 Administration | Backup
部分以指定一些参数和 运行 备份,如所述 here.
其他选项是
- 通过
maintainDB
command-line 工具备份 — 它与通过 UI 工具备份基本相同
- 手动备份
在 TC 文档的相应 page 中进行了描述。
使用maintainDB
工具从备份中恢复数据,基本上你的情况的步骤是:
- 安装新的 TeamCity(但不启动服务器)
- 创建一个新的空数据目录
- 创建并配置一个空数据库
- 配置临时 database.properties 文件
- 将数据库驱动放入新数据目录
lib/jdbc
使用位于 <TeamCity Home>/bin
到 运行 restore
命令中的 maintainDB
实用程序:
maintainDB.[cmd|sh] restore -A <absolute path to the Data Directory> -F <path to the TeamCity backup file> -T <absolute path to the database.properties file>
- 如果过程成功完成,复制过来
/system/artifacts 来自旧目录
可以在相应的 page.
上找到更多详细信息
我想将 Teamcity 9.16 升级到 10。我想继续进行手动备份,然后再进行恢复。我正在使用外部数据库 - mysql 。我也想升级数据库。我该如何处理?
TeamCity 文档指出
Backups created with TeamCity 6.0+ can be restored using the same or more recent TeamCity versions
因此您应该能够在 TC9 中创建备份,然后在 TC10 中恢复它。
创建备份的最简单方法是导航至服务器 UI 中的 Administration | Backup
部分以指定一些参数和 运行 备份,如所述 here.
其他选项是
- 通过
maintainDB
command-line 工具备份 — 它与通过 UI 工具备份基本相同
- 手动备份
在 TC 文档的相应 page 中进行了描述。
使用maintainDB
工具从备份中恢复数据,基本上你的情况的步骤是:
- 安装新的 TeamCity(但不启动服务器)
- 创建一个新的空数据目录
- 创建并配置一个空数据库
- 配置临时 database.properties 文件
- 将数据库驱动放入新数据目录
lib/jdbc
使用位于
<TeamCity Home>/bin
到 运行restore
命令中的maintainDB
实用程序:maintainDB.[cmd|sh] restore -A <absolute path to the Data Directory> -F <path to the TeamCity backup file> -T <absolute path to the database.properties file>
- 如果过程成功完成,复制过来 /system/artifacts 来自旧目录
可以在相应的 page.
上找到更多详细信息