未解决
此帖子已超过 5 年
1.2K 消息
0
1170
如何解决无法浏览还原的问题
如何解决无法浏览还原的问题
介绍
本文介绍如何解决无法浏览还原的问题。
症状
无法浏览还原(从备份的save set中选择其中一个或多个文件进行还原)。
原因
Save set的浏览时间已经过了,但并未过保留时间。
解决方案
要解决此问题,请做以下步骤:
1. 确定所要进行浏览还原的save set的SSID。SSID可以从NMC的Media->Save sets中查到,也可以运行mminfo –avot –c client_name来获取。
2. 输入以下命令(假定想要进行浏览还原的save set的ssid为2569076940):
mminfo -avot -q ssid=2569076940 -r "volume,client,savetime(23),sumflags,level,name,ssbrowse(26),ssretent(26)"
a. 假如输出结果类似如下:
volume client date time fl lvl name browse time retention time
002704 chnthr01 7/15/2011 10:09:05 PM cr full D:\ 8/15/2011 11:59:59 PM 7/15/2012 11:59:59 PM
在这里,fl为cr,说明save set的条目还在media database中。假如fl为cE,则说明不但过了浏览时间,还过了保留时间。在这种情况下,需要参考怎么从已过期的备份里恢复数据来恢复数据。
我们输入以下命令(假定想要浏览还原7/15/2011备份的客户机为chnthr01的save set):
nsrinfo -t "7/15/2011" chnthr01
输出结果为:
scanning client `chnthr01' for savetime 1310706000(7/15/2011 12:00:00 AM) from the backup namespace
0 objects found
证明7/15/2011对于 chnthr01备份的save set的index条目已经不存在了。
我们可以用nsrck来还原index。
输入以下命令来还原save set7/15/201备份的index条目:
nsrck -L7 -t "7/15/2011" chnthr01
如果要还原save set所有时刻备份的index条目,请输入:
nsrck -L7 chnthr01
假如存放该save set的 index的磁带已经被回收或者我们无法用nsrck -L7来还原index,此时我们需要用scanner来还原该save set在index中的条目。步骤如下:
1)用以下命令加载存放原始数据的磁带:
nsrjb -lnv -S slot [device]
注:[device]是驱动器名称。如磁带装入\\.\Tape0,那么命令就可以写为:nsrjb -lnv -S slot \\.\Tape0)
也可以在GUI界面里点击“load without mount”来加载该磁带。
2)用以下命令来还原save set的index:
scanner -i -S 2569076940 [device]
注:[device]是驱动器名称。
b. 假如输出结果为:
no matches found for the query
则说明该save set的条目已经不在media database中。我们需要还原它在media database和index中的条目。
用以下命令来还原:
scanner -i [device]
注:[device]是驱动器名称。
现在该save set的条目已经被还原到media database和index中,我们可以进行浏览还原了。
应用于
NetWorker 7.6