37.2.3 Gistore的备份项管理
请不要直接编辑.gistore/config文件,以免因为格式错误导致Gistore无法运行。可以通过git config命令对该文件进行操作,因为实际上这个文件就是用git config命令创建的。
$git config-f.gistore/config store./some/dir.enabled false $git config-f.gistore/config-l
Gistore提供了几个子命令,对备份项进行管理。
1.添加备份项
进入备份库目录,执行下面的命令,添加备份项/some/dir。注意备份项要使用全路径,即要以“/”开始。
$gistore add/some/dir
2.删除备份项
进入备份库目录,执行下面的命令,则删除备份项/some/dir。第一次执行该命令停用该备份项的备份,即将store./some/dir.enabled配置变量设置为false。当第二次执行该删除命令,则彻底删除该备份项。
$gistore rm/some/dir
3.查看备份项
进入备份库目录,执行gistore status命令,显示备份库的设置及备份项列表。
$gistore status Task name:system Directory:/data/backup/gistore/system Backend:git Backup capability:200 commits*5 copies Backup list: /backup/databases(—) /backup/ldap(—) /data/backup/gistore/system/.gistore(—) /etc(AD) /opt/cosign/conf(—) /opt/cosign/factor(—) /opt/cosign/lib(—) /opt/gosa/conf(—) /opt/ossxp/conf(—) /opt/ossxp/ssl(—)
从备份库的状态输出可以看到:
备份库有一个任务别名为system。
备份库的路径是/data/backup/gistore/system。
备份的容量是200*5,如果按每天备份一次来计算,总共可以保存1000天,差不多3年的数据备份。
在备份项列表,可以看到多达10个备份项。
每个备份项后面的括号代表其备份选项,其中/etc的备份选项为AD。A代表记录并保持授权,D的含义是保持空目录。
