文章目录
前言
主要针对BackupPC的恢复选项进行概括。
BackupPC支持几种不同的还原文件的方法: 1. 通过CGI界面提供了直观的还原方法选项; 2. 使用手动命令还原备份文件。
一、CGI restore options
在web浏览界面中选择一个指定的主机,将显示该计算机的所有的备份列表。通过选择备份编号,可以浏览该备份的“共享”和“目录树”。(这个共享是指啥呢?)

BackupPC的Web界面会自动用相应的完整备份填充增量备份,也就是底层做增量备份了但是展示给用户界面的仍旧以全量备份的形式展示出来。 因此,在做还原时按照无论是增量备份还是完全备份都会按照第N次备份所展示的全量备份来做还原。 同时也支持还原单个备份文件。
恢复选项

1. 直接恢复
默认情况下,选定的文件和目录将直接还原到原始主机上并保留在其原始位置,具有相同名称的所有旧文件将被覆盖。 当然, 也可以选择更改还原的目标主机名,目标共享名和目标路径前缀,从而可以将文件还原到其他位置。
点击开始还原后,在提交前最后一次提示您确切的源文件和目标文件及目录的摘要。确认后,还原操作将像普通备份作业一样排队,也就是如果该主机当前正在运行备份,则将推迟该操作。现在BackupPC开源库,没有办法支持撤销操作。主页里面显示了备份栏中的撤销按钮啊~一一||,还原的操作协议可选则smbclient, tar, rsync和rsyncd。
举个例子:

在试一把需要排队的例子:
**需要注意: **
直接还原正常工作,$ Conf {XferMethod}必须能够写入客户端(这东西是在修改服务器配置的传输设置中设置的)。这里就是说权限设置了,不过不记得自己设置过啥权限了,文档要求rsyncd模块需要将“只读”设置为false,就是可读可写的权限呗。
2. 下载zip存档
这个功能就是将源文件保存为压缩文档,可以下载所选文件和目录的zip文件,同时可以将zip文件解压缩。支持指定压缩级别(这里和我要弄懂的东西相关性不大,省略点写了,直接操作web界面挺清晰的)
3. 下载tar存档
除了下载的是tar文件而不是zip文件(当前没有压缩选项)之外,此选项与之前的选项相同。
二、Command-line restore options 命令行操作
除了CGI界面之外,BackupPC还允许从命令行还原文件和目录。可以使用以下程序:(估计这里是我们需要的接口)
1. BackupPC_zcat
zcat命令 用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。
它应该是来看压缩文件的目录内容。
对于每个文件名参数,它会解压缩文件并将其写入到stdout中。如果要使用BackupPC_zcat,需要为它提供完整的文件名。
__INSTALLDIR__/bin/BackupPC_zcat __TOPDIR__/pc/host/5/fc/fcraig/fexample.txt > example.txt
上面这玩意没有试出来,是什么。
BackupPC_zcat的指令适用于被压缩的文件,BackupPC_zcat不检查请求来自于哪一个文件。如果使用BackupPC_zcat查看无法解压缩的文件,那么返回非零状态值并且报错。
我这里是V4版本, 官方文档提供的几个命令语句:
BackupPC_zcat file...
BackupPC_zcat MD5_digest...
BackupPC_zcat $TopDir/pc/host/num/share/mangledPath...
BackupPC_zcat [-h host] [-n num]

本文详细介绍了BackupPC的备份恢复选项,包括CGI界面和命令行操作。涵盖直接恢复、下载压缩文件、以及使用BackupPC_zcat、BackupPC_tarCreate、BackupPC_zipCreate和BackupPC_ls等命令行工具的具体用法。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



