JFrog Artifactory 系列5 --- 备份和还原

发布时间 2023-05-22 23:40:30作者: 白马黑衣

一、概要

1. 承上启下

JFrog Artifactory 系列1 --- 安装与配置

JFrog Artifactory 系列2 --- Nginx与Https

JFrog Artifactory 系列3 --- 仓库与配置

JFrog Artifactory 系列4 --- Maven的配置与集成

二、备份

1. 备份配置

JFrog Artifactory自带自动备份的功能,并且可以通过页面进行配置,主要的配置项包括"Cron表达式"、"配置存储路径"和"备份保留时长"等;

(1) 登录Artifactory,进入"Administration->Artifactory->Services->Backups"页面,此时系统已经自动创建了两个备份配置:

第一个配置是每天执行一次,第二个是每周执行一次;个人推荐使用每日备份+全量备份(保存三天)的方式。

(2) 点击"backup-daily":

a. Backup Key: 备份名称,需要保持唯一;

b. Cron Expression: 定时执行表达式;

c. Server Path for Backup: 备份存储的路径,默认为:

$JFROG_HOME/artifactory/var/backup/artifactory/[backup_key]

d. Incremental: 递增备份选项,开启之后只会备份上次备份之后产生的新文件;

e. Retention Period Hours: 备份保留时长,以小时为单位,该配置项仅对全量备份有效;

f. Included Items: 需要备份的仓库。对于存放内部制品的本地库是必须要备份的,而对于远程库来讲,其制品可以被快速获取,所以可以选择性的备份。

2. 备份方案

(1) 仅备份本地库;

(2) 全量备份(易于还原),可以开启ZIP压缩;

(3) 监听备份并传输至另一个物理主机。

3. 备份执行

在备份列表页,点击“Run Now”,立即执行备份。

对于增量备份,会在"Server Path for Backup"目录下生成"Current"目录;对于全量备份,会在"Server Path for Backup"目录下生成以日期和时间为格式命名的目录名称:

三、还原

TBD

四、参考

1. 官方

https://jfrog.com/help/r/jfrog-artifactory-documentation/backups

https://jfrog.com/help/r/jfrog-artifactory-documentation/import-and-export