2017-02-17 179 views
0

我想升级Teamcity 9.16到10.我想继续手动备份然后恢复它。我正在使用外部数据库 - MySQL。我也想升级数据库。我应该如何继续?团队城市从9.16升级到10

回答

1

TeamCity的文件指出,与TeamCity的6.0+创建

备份可以使用相同或 更近的TeamCity版本

所以你应该能够在TC9创建备份和恢复然后在TC10中恢复它。

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

其他选项经由maintainDB命令行工具

  • 备份 - 它基本上是相同的选项,作为备份经由UI
  • 手动备份

,它们被描述于TC文件的相应page。使用maintainDB工具进行

从备份中恢复数据,基本上是你的情况的步骤是:

  • 安装新的TeamCity(但不启动服务器)
  • 创建一个新的空数据目录
  • 创建和配置一个空数据库
  • 配置临时文件database.properties
  • 地方数据库驱动程序到lib/jdbc在新的数据目录
  • 使用maintainDB实用地处<TeamCity Home>/bin运行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> 
    
  • ,在 /系统/文物从旧目录复制

更多详细信息可在相应的page上找到。