如何在升级失败时恢复备份(6.X)
相关版本:X及以下
如果是人工制品升级失败在生产环境中,如果JFrog Support无法帮助您恢复升级,则可能需要回滚。人工升级对其链接的数据库进行永久的、不可逆转的更改。因此,如果需要回滚Artifactory升级,则需要重新安装旧版本的Artifactory并加载数据库备份。
请注意,本文假设您对Artifactory进行了备份。在升级到Artifactory的新版本之前,您应该执行一个系统出口或者将您的外部数据库转储数据库.如果升级失败,您将需要此备份来恢复。更详细地描述了备份在这里.
1]关闭你的人工服务:Systemctl停止人工操作
2]搜索用于人工安装和删除它:(RPM安装)
RPM -qa | grep artifactory
rpm -e
3]删除您的工件目录:注意:只有当你必须在同一台机器上重新安装Artifactory时才需要这样做!
#跳过这一步,如果你有一个新的主机为旧的Artifactory安装
Rm -rf /var/opt/jfrog/artifactory
Rm -rf /etc/opt/jfrog/artifactory
4)下载和安装你的旧Artifactory版本:wget < Artifactory_download_link >
-i
5]开始你的人工服务和检查,看看什么是在线的:Systemctl start artifactory
Tail -f /var/opt/jfrog/artifactory/logs/artifactory.log
#你应该看到以下ASCII文本:
###人工工厂成功启动(
6)添加你的许可证回到Artifactory在web UI。
7]恢复从备份的etc目录中获取以下文件:$ ART_ETC /违约你需要一个新的空数据库恢复:恢复到然后,配置你的新美元ART_HOME / etc / db.properties文件并连接到它。
$ ART_ETC / binarystore.xml
9)恢复把你的人工制品数据放到原来的位置。
10]重新启动Artifactory。
[11]做某事系统导入从你的旧的人工备份(或重新加载旧的数据库转储)将备份的数据加载到新数据库中。
