如何解决无法浏览还原的问题

如何解决无法浏览还原的问题

介绍

 

本文介绍如何解决无法浏览还原的问题。

症状

 

无法浏览还原(从备份的save set中选择其中一个或多个文件进行还原)。

原因

 

Save set的浏览时间已经过了,但并未过保留时间。

解决方案

 

 

要解决此问题,请做以下步骤:

 

1.    确定所要进行浏览还原的save setSSIDSSID可以从NMCMedia->Save sets中查到,也可以运行mminfo avot c client_name来获取。

 

2.    输入以下命令(假定想要进行浏览还原的save setssid2569076940):

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备份的客户机为chnthr01save 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 setindex条目已经不存在了。

 

我们可以用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 setindex中的条目。步骤如下:

 

1)用以下命令加载存放原始数据的磁带:

 

nsrjb -lnv -S slot [device] 

 

注:[device]是驱动器名称。如磁带装入\\.\Tape0,那么命令就可以写为:nsrjb -lnv -S slot \\.\Tape0)

 

也可以在GUI界面里点击“load without mount”来加载该磁带。

 

2)用以下命令来还原save setindex

 

scanner -i -S 2569076940 [device] 

 

注:[device]是驱动器名称。

 

b.    假如输出结果为:

 

no matches found for the query

 

则说明该save set的条目已经不在media database中。我们需要还原它在media databaseindex中的条目。

 

用以下命令来还原:

 

scanner -i [device] 

 

注:[device]是驱动器名称。

 

现在该save set的条目已经被还原到media databaseindex中,我们可以进行浏览还原了。

应用于

 

NetWorker 7.6