首页 > 其他分享 >JFrog Artifactory 系列5 --- 备份和还原

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

时间:2023-05-22 23:44:12浏览次数:38  
标签:JFrog 备份 配置 --- Backup Artifactory

一、概要

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

标签:JFrog,备份,配置,---,Backup,Artifactory
From: https://www.cnblogs.com/eagle6688/p/17409087.html

相关文章

  • 5.15-5.21
    D.ProductiveMeeting贪心,STLProblem-D-Codeforces题意:​ 一共有n个人,每个人最多可以跟其他人交谈\(s_i\)次,问最多能让所有人交谈多少次。思路:​ 一眼看出贪心,但在怎么贪的问题上出了问题。​ 一开始的想法是排序找到能跟他人交谈次数最多的那个人,优先满足他的所有交......
  • kubernetes部署Open-LDAP、Go-admin-ldap
    1.搭建openLDAP1.1.创建命名空间kubectlcreatenamespacekube-ops1.2.创建pvc存储使用的是nfs方式挂载,storageClassName为默认,所以可写可不写。mkdir-p~/ldap;cd~/ldapcat>pvc.yaml<<EOFapiVersion:v1kind:PersistentVolumeClaimmetadata:name:ldap-dat......
  • Atcoder Grand Contest 060 D - Same Descent Set
    先推式子。设\(f(S)\)表示decent集合恰好为\(S\)的排列个数,\(g(S)\)表示\(S\)是\(p\)的decent集合的一个子集的排列\(p\)个数,\(g'(\{a_1,a_2,\cdots,a_k\})=\dfrac{n!}{a_1!(a_2-a_1)!(a_3-a_2)!\cdots(a_k-a_{k-1})!(n-a_k)!}\),那么有:\[\begin{aligned}ans=&\......
  • webpack-安装html-webpack-plugin
    安装html-webpack-plugin运行如下的命令,即可在项目中安装此插件:npminstallhtml-webpack-plugin-D配置html-webpack-plugin//导入html插件,得到一个构造函数constHtmlPlugin=require('html-webpack-plugin')//创建HTML插件的实例对象consthtmlPlugin=newHtmlPlug......
  • java学习日记20230522-TreeSet
    有序键值对集合publicclassTreeSetExercise{publicstaticvoidmain(String[]args){Integerinteger=newInteger(10);TreeSettreeSet=newTreeSet(newComparator(){@Overridepublicintcompare(Objecto1,Obj......
  • 深入理解Kube-APIServer
    深入理解Kube-APIServer¶目录-认证-鉴权-准入MutatingValidatingAdmission-限流-APIServer对象的实现APIServer¶kube-apiserver是Kubernetes最重要的核心组件之一,主要提供以下的功能提供集群管理的RESTAPI接口,包括认证授权、数据校验以及集群状态变更等提......
  • MATLAB用GARCH-EVT-Copula极值理论模型VaR预测分析股票投资组合|附代码数据
    全文链接:http://tecdat.cn/?p=30426最近我们被客户要求撰写关于GARCH-EVT-Copula的研究报告,包括一些图形和统计输出。对VaR计算方法的改进,以更好的度量开放式基金的风险。本项目把基金所持股票看成是一个投资组合,引入Copula来描述多只股票间的非线性相关性,构建多元GARCH-EVT-Cop......
  • 2023-05-22:给定一个长度为 n 的字符串 s ,其中 s[i] 是: D 意味着减少; I 意味着增加。
    2023-05-22:给定一个长度为n的字符串s,其中s[i]是:D意味着减少;I意味着增加。有效排列是对有n+1个在[0,n]范围内的整数的一个排列perm,使得对所有的i:如果s[i]=='D',那么perm[i]>perm[i+1],以及;如果s[i]=='I',那么perm[i]<perm[i+1]。返回有效排列......
  • sql--每天两道sql题,天天健康好身体_第六天
    每天会在网上找两三道sql题练习练习,提高自己的sql语句的使用能力(先自己思考出答案,再和别人的答案做一下对比,然后深入思考一下)以下是四个表信息: 问题1:查询同名学生名单并统计同名人数答案1:selectsname,count(sid)fromstudent_info_tablegroupbysnamehavingcount(......
  • 文心一言 VS chatgpt (21)-- h264编码一帧数据的流程是怎样的?
    h264编码一帧数据的流程是怎样的?文心一言:H.264编码将一帧数据分成多个块,其中每个块可以单独进行编码。编码的过程包括预测、变换和量化等步骤。具体流程如下:1.帧内预测:对一帧视频进行编码,首先对当前块进行帧内预测。帧内预测使用已经编码的相邻块来预测当前块的值。2.帧间预......