13.8.2. 备份和恢复实例目录

实例目录具有子系统实例的所有配置信息,因此备份实例目录会保留不包含在内部数据库中的配置信息。
注意
在备份实例或安全数据库前,停止子系统实例。
  1. 停止子系统实例。
    systemctl stop pki-tomcatd@instance_name.service
  2. 将目录保存到压缩文件中:
    # cd /var/lib/pki/
    # tar -chvf /export/archives/pki/instance_name.tar instance_name/
    例如:
    # cd /var/lib/pki/
    # tar -chvf /tmp/test.tar pki-tomcat/ca/
    pki-tomcat/ca/
    pki-tomcat/ca/registry/
    pki-tomcat/ca/registry/ca/
    ...........
    
  3. 重启子系统实例。
    systemctl start instance_name
您可以使用 CertificateCertificate Systemnbsp;System backup files( 别名 数据库备份和完整实例目录备份)替换当前目录(如果数据损坏或硬件已损坏)。要恢复数据,使用 解压缩或 tar 工具解压缩 存档文件,并通过现有文件复制存档。
恢复实例目录:
  1. 解压缩存档:
    cd /export/archives/pki/
    tar -xvf instance_name.tar
    例如:
    # cd /tmp/
    # tar -xvf test.tar
    pki-tomcat/ca/
    pki-tomcat/ca/registry/
    pki-tomcat/ca/registry/ca/
    pki-tomcat/ca/registry/ca/default.cfg
    .........
    
  2. 如果子系统实例尚未停止,则停止它。
    systemctl stop pki-tomcatd@instance_name.service
  3. 复制存档的文件以恢复实例目录:
    cp -r /export/archives/pki/instance_name /var/lib/pki/instance_name
    例如:
    # cp -r /tmp/pki-tomcat/ca/ /var/lib/pki/pki-tomcat/ca/
  4. 重启子系统实例。
    systemctl start pki-tomcatd@instance_name.service