开始新对话

未解决

此帖子已超过 5 年

2359

2013年4月1日 20:00

【分享】NetWorker如何备份Windows中正打开的文件

如何备份Windows中打开的文件?

由于有文件正在使用中,备份该文件失败

所有备份软件都要解决如何备份打开的文件这个难题。跳过打开的文件不备份,这是不可取也无法被接受的,因为这可能会导致数据丢失。

要备份打开的文件,一种想得到的方法是先关闭该文件再打开该文件。但是这种方法几乎是不可取的。另一种方法是使用脚本,实现备份之前自动关闭该文件备份之后再自动打开该文件。但是关闭文件可能会影响该文件的正常修改和使用,而且写脚本也相对复杂。

推荐的方法是启用VSS功能。NetWorker可以使用VSS功能来创建备份卷的快照备份,包括所以打开的文件。这样,我们就不必担心打开的文件无法得到备份。

要让NetWorker实现VSS备份,不但需要在操作系统上启用VSS功能,还要在NetWorker上配置VSS备份。

在操作系统上启用VSS(卷影副本)功能的方法可以参考以下两个链接:

http://blog.sina.com.cn/s/blog_55705fda0100je9u.html

http://www.msserver.com.cn/Security/600.html

NetWorker上配置VSS备份可以参考NetWorker Release 8.0 SP1 Administration Guide767页“Controlling VSS from NetWorker software”。

如果是备份一些特殊应用程序,例如Oracle数据库、Exchange Server等,可以使用相应的NetWorker模块来备份打开的应用程序文件。

1.8K 消息

2013年4月2日 06:00

LZ应该指明平台。

Community Manager

 • 

6.1K 消息

2013年4月2日 17:00

born果然一阵见血哈!

仔细想想的话,因为是VSS嘛,应该是针对Windows平台的。是需要请LZ澄清一下呀~~

1.2K 消息

2013年4月2日 19:00

VSSVolume Shadow Copy)是Windows特有功能。

NetWorker备份Unix上打开的文件应该不会有问题。Unix上打开的文件应该可以用NetWorker文件系统备份的方式正常备份,除非该文件是被某个数据库或应用软件打开的。

如果该数据库或应用软件是NetWorker支持的(或者说NetWorker开发了用于备份该数据库或应用软件的模块,比如NMDANMM),那么我们可以用相应模块去备份。

如果该数据库或应用软件不是NetWorker支持的,那么目前恐怕得用以下方法来解决这个问题:

  • 关闭该数据库或应用软件,备份文件系统,然后再打开该数据库或应用软件。
  • 该数据库或应用软件可能自带有备份功能,我们可以用它自带的备份功能去备份它。

1.2K 消息

2013年4月2日 20:00

谢谢指正。我把标题改了下。

1.8K 消息

2013年4月3日 05:00

您真懂我,呵呵。对LZ的文档,我还是会仔细的一一拜读。

找不到事件!

Top