我想将Teamcity 9.16升级到10.我想继续手动备份然后恢复它。我正在使用外部数据库 - mysql。我也想升级数据库。我该如何处理?
答案 0 :(得分:1)
TeamCity文档说明了
使用相同的或者可以恢复使用TeamCity 6.0+创建的备份 更新的TeamCity版本
因此您应该能够在TC9中创建备份,然后在TC10中恢复它。
创建备份的最简单方法是导航到服务器UI中的Administration | Backup
部分,以指定一些参数并运行备份,如here所述。
其他选项是
maintainDB
命令行工具进行备份 - 它基本上与通过UI进行备份的选项相同在TC文档的相应page中描述。
使用maintainDB
工具执行从备份恢复数据,基本上是针对您的案例的步骤:
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上找到更多详情。