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的含义是保持空目录。