免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3031 | 回复: 3
打印 上一主题 下一主题

[备份软件] 怎么使用tar恢复 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-15 10:39 |只看该作者 |倒序浏览
请问下各位大虾
通过nbu做的备份,磁带寄往另外的地方,没装nbu软件,该怎么用/usr/op。。/tar 去恢复呢?
谁有这样的经历吗? 麻烦大虾帮帮忙 分析下阿~  
  thanks

论坛徽章:
0
2 [报告]
发表于 2007-06-15 10:51 |只看该作者
tar tvf命令列一下内容先。

NBU号称可以用Tar恢复,偶是从来没有试过,刚好你可以试验一下,呵呵。注意相同OS哦!

Ps:如果你的备份数据是用并行方式写的,例如Oracle多个Channel,或者多个Agent同时向一盘磁带写数据的话,tar命令就不用试了,肯定没戏。

论坛徽章:
0
3 [报告]
发表于 2007-06-15 10:55 |只看该作者
找到点资料,ZT

使用非 NetBackup tar 的影响
非 NetBackup 版本的 tar 并不提供 NetBackup /usr/openv/netbackup/bin/tar 所
提供的所有恢复功能,因而可能会导致问题。
下面列出了非 NetBackup tar 在特定情况下可能受到的影响:
◆ 已压缩的备份无法修复。
◆ 多路复用的备份无法修复。
◆ 大于 2 GB 的映像文件无法恢复。此大小的映像文件必须从 NetBackup 介质服务器来进行恢复。
◆ Solaris 9 扩展属性无法恢复到客户机。
◆ VxFS 4.0 指定的数据流无法恢复到客户机。
◆ 无法修复包含原始分区的备份(包括 FlashBackup 映像)。
◆ NDMP 客户机备份映像无法恢复,尽管 NDMP 供应商可能有可以直接从介质执行恢复的工具或实用程序。
◆ 非 NetBackup 版本的 tar 在处理稀疏文件时可能有问题,经常跳过稀疏文件。
◆ HP CDF 是用非 NetBackup 版本的 tar 恢复的,但目录不再隐藏并且目录的名称中追
加了一个 +。
◆ 如果备份跨越多个介质片,必须从介质中读取片段,然后并置要提供给 tar 的片段。
系统的 dd 命令有助于实现此目的。
另一种可能的方法是对片段使用 tar。除跨越介质的备份以外,这种方法可能允许修复备份中的任何文件。
某些版本的 HP9000-800 /bin/tar 命令对跨越介质的备份的第二个片段会给出目录校验和错误,这早已为人们所了解。
◆ 某些版本的 Solaris tar 将 atime、 mtime 和 ctime 字符串与文件名组合在一起,产生的文件路径并不是所需的。

论坛徽章:
0
4 [报告]
发表于 2007-06-15 10:58 |只看该作者
又找到些,ZT

使用非 NetBackup tar 恢复文件
以下过程说明如何使用非 NetBackup tar 从 NetBackup 磁带中读取备份。在使用 mt 命令定位到正确的磁带位置后,大多数版本的 tar 可以读取 NetBackup 创建的磁带。在开始此过程之前,请参见过程后的说明以及第 236 页的“使用非 NetBackup tar 的影响”,了解可能存在的限制。
该序列假定介质对介质管理器是已知的,并且磁带机受介质管理器的控制。
开始前,请获取以下信息:
◆ 包含所需备份的磁带的介质 ID
◆ 磁带上备份的磁带文件编号 (请参见该磁带的 “介质上的 NetBackup 映像”报告)
◆ 磁带类型 /密度
◆ 磁带池
▼ 使用非 NetBackup tar 恢复文件
1. tpreq -m media_id -a r -d density -p poolname -f /tmp/tape
其中:
media_id 是包含备份的磁带的介质 ID。
density 是磁带的密度。
poolname 是磁带所属的卷池
2. mt -f /tmp/tape rew
3. mt -f /tmp/tape fsf file_#
其中:
file_# 是磁带上备份的磁带文件编号。通过检查 NetBackup “介质上的映像”报告中
的磁带,确定磁带文件编号。
4. mt -f /tmp/tape fsr
5. /bin/tar -tvfb /tmp/tape blocksize
其中:
◆ blocksize 为 64 (假定磁带以 32K 大小的块写入)
6. tpunmount /tmp/tape

“使用非 NetBackup tar 恢复文件”)说明
1. 此过程不适用于光盘。
2. 如果 NetBackup Encryption 对备份进行了加密,则此过程无效。加密备份是可修复
的,但不能对备份解密。
要确定备份是否已加密,请在修复前运行 tar -t。已加密备份的输出类似下面的内
容:
erw-r--r-- root/other Nov 14 15:59 2004 .EnCryYpTiOn.388
-rw-r--r-- root/other Oct 30 11:14 2004 /etc/group.10-30
第一行开头的 e 表示备份已被加密。如果尝试进行修复,还会有其他信息。
3. 此过程在 Solaris 平台上无效。无法使用 Solaris 上的 /usr/sbin/tar 读取
NetBackup,因为该 tar 命令使用的 ctime 和 atime 字段不同于其他 tar 命令。
当尝试使用 /usr/sbin/tar 恢复时,您将看到在顶层创建的大量目录。这些目录来
自作为路径名读取的 ctime 和 atime 字段。
但是,可以使用 /usr/openv/netbackup/bin/tar 或 GNU tar 读取 Solaris 平台上的备份。
4. 在独立环境中,第 1 步和第 6 步是可选的。如果跳过第 1 步,请“关闭”驱动器,然后在其他步骤中使用该驱动器的 /dev 路径替换 /tmp/tape。请记住在完成后 “启动”该驱动器。
示例
以下示例在使用“关闭的” 4 毫米独立驱动器和 NetBackup tar 的 HP9000-800 上获得了成功。
mt -t /dev/rmt/0hncb rew
mt -t /dev/rmt/0hncb fsf 1
mt -t /dev/rmt/0hncb fsr 1
/usr/openv/netbackup/bin/tar tvfb /dev/rmt/0hncb 64
有些平台需要 tar 命令上的其他选项。Solaris 2.4 上需要以下选项:
/usr/openv/netbackup/bin/tar -t -v -f /dev/rmt/0hncb -b 64
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP