Teamcity从9.16升级到10

Teamcity从9.16升级到10,teamcity,upgrade,teamcity-9.0,Teamcity,Upgrade,Teamcity 9.0,我想把Teamcity 9.16升级到10。我想继续手动备份,然后恢复它。我使用的是外部数据库-mysql。我也想升级数据库。我应该如何进行此操作?TeamCity文档说明 使用TeamCity 6.0+创建的备份可以使用相同的或 最新的TeamCity版本 因此,您应该能够在TC9中创建备份,然后在TC10中恢复它 创建备份的最简单方法是导航到服务器UI中的管理|备份部分,以指定一些参数并运行备份,如前所述 其他的选择是 通过maintainDB命令行工具进行备份-与通过UI进行备份基本相同

我想把Teamcity 9.16升级到10。我想继续手动备份,然后恢复它。我使用的是外部数据库-mysql。我也想升级数据库。我应该如何进行此操作?

TeamCity文档说明

使用TeamCity 6.0+创建的备份可以使用相同的或 最新的TeamCity版本

因此,您应该能够在TC9中创建备份,然后在TC10中恢复它

创建备份的最简单方法是导航到服务器UI中的
管理|备份
部分,以指定一些参数并运行备份,如前所述

其他的选择是

  • 通过
    maintainDB
    命令行工具进行备份-与通过UI进行备份基本相同
  • 手动备份
相应的TC文档中对其进行了描述

使用
maintainDB
工具从备份中恢复数据,基本上您的案例步骤如下:

  • 安装新TeamCity(但不要启动服务器)
  • 创建一个新的空数据目录
  • 创建并配置空数据库
  • 配置临时database.properties文件
  • 将数据库驱动程序放入新数据目录中的
    lib/jdbc
  • 使用
    /bin
    中的
    maintainDB
    实用程序运行
    restore
    命令:

    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> 
    
    maintandb.[cmd | sh]restore-A