Nexus可以用作二进制私库,也可以用作镜像私库,这篇文章整理一下Nexus使用中的数据备份与恢复的相关知识。
Nexus数据与备份
Nexus中普通数据信息和元数据是分开存储的,前者保存在blob中,而后者保存在数据库中。而在备份的时候二者必须同时进行备份,在备份策略中必须要同时包含两者才能保证数据的完整性。而关于Nexus数据也可以分成如下两类进行备份:
-
blob数据
普通数据信息在Nexus中是保存在blob中的,所以此部分数据必须进行备份,blob的典型配置中,此目录对应着Nexus的数据目录的blobs子目录。 -
元数据
元数据在Nexus中是在数据库中进行保存的,为了保证数据的完整性,Nexus需要同时将数据库中的数据进行导出和备份
数据备份步骤
Nexus中一般可按照如下步骤进行数据备份:
-
步骤1: 使用管理员用户创建数据库meta数据的执行任务
使用管理员用户可创建如下任务
可根据需要设定任务执行的方式,比如此处设定为每日0点执行,将数据导出至/nexus-data/metabackup中,可以看到任务的状态为waiting
-
步骤2: 运行创建的执行任务导出