我正在尝试从 Linux 上的磁带中恢复一些文件,这些文件是通过 amdump 放在磁带上的。问题是,要使用 amrecover,您必须设置服务器。我真的不知道该怎么做。有没有解决方法?或者也许有一种在一台机器上完成此操作的简单方法。当我尝试使用 amrecover 时,我得到了
amrecover>listhost
它说没有主机。我无法登录到主机,因此无法在我的磁带上使用 am-recover。
答案1
好吧,如果有人遇到类似的问题,只需使用 amrestore 即可。我知道您无法选择文件,但它工作正常。
答案2
我知道这是一篇旧帖子,但如果有人正在寻找有关如何使用“amrestore”的说明,请参考以下步骤。
Amrestore 是一种裸机恢复,这意味着它将恢复磁带中的所有数据。因此,您将无法选择要恢复的内容。
第一步是将要恢复的磁带装入磁带驱动器。可以使用 mtx 命令完成此操作。
mtx -f /dev/sg10 加载 4 0
在本例中,sg10 是更换器库,4 是存放磁带的插槽,0 是磁带驱动器编号。如果您使用的是单个磁带驱动器而不是更换器,则可以直接继续下一步。
下一步是针对磁带驱动器运行 amrestore 命令。
amrestore -r /dev/nst0 localhost (主机名是可选的,nst0 代表驱动器 0)
运行此命令将生成一个 .RAW 格式的文件。文件名如下所示。
主机名.dle_name.日期时间.文件编号.RAW
再次对 .RAW 文件运行 amrestore 命令,将其视为保存文件。
amrestore --holding 主机名.dle_name.date_time.file_number.RAW
此命令的输出将是一个 tar 文件(hostname.dle_name.date_time.file_number),可以提取该文件以恢复文件
tar -xvf 主机名.dle名称.日期时间.文件编号
希望这可以帮助。
答案3
我认为您可以参考以下链接了解如何在 Amanda 中恢复数据。