这完全取决于您的IT部门使用哪种产品进行服务器级备份。
例如,在虚拟环境中,VMWare将为服务器拍摄快照。如果涉及SQL Server,则VMWare具有大多数管理员启用的选项(或者默认情况下我不知道),该选项将在快照期间冻结数据库的IO。现在虽然只需几秒钟,您就有可能在您的应用程序上引起问题,并且它并不是还原数据库的可靠方法。
如果您使用第三方产品执行服务器级备份,则很可能是仅对数据库进行文件级备份。在这种情况下,它还必须具有备份已锁定文件的能力,因为SQL Server从Windows角度来看具有锁定的任何附加mdf和ldf文件。例如,Symantec的BackupExec利用Advanced Open File Option来执行此操作,因此它基本上可以为该锁定文件拍照。如果必须使用这样的备份来还原数据库,听起来的方式将使大多数DBA望而却步,请考虑一下数据库进行该备份时的一致性。如果在进行数据加载过程时触发了备份,则无法保证,该备份获得了数据加载的哪一部分?
SQL Server本机备份在被确认为良好备份方面值得信赖。您确切知道在为FULL执行备份时它们处于什么状态,无论是否围绕数据加载等进行了调度。FULL恢复模型的日志备份可确保您可以在第二秒内还原该数据库。
如果您的经理对使用服务器级备份一无所知,那么我会认真研究他们正在使用的产品。我将找出是否可以购买任何SQL Server“附加组件”或备份代理,以使其执行数据库的VDI备份。
如果SQL Server备份失败,您需要与管理者一起考虑和讨论的问题是您需要参与哪些验证和故障排除工作。我曾在以前的工作中大量使用Netbackup,几年前有一位客户希望我针对其环境对Netbackup的SQL Server代理进行测试使用。这包括必须也提供支持的其他DBA。我事先告诉他们,对SQL Server备份失败进行故障排除需要您对Netbackup有所了解。Netbackup主服务器通常在Unix服务器上运行,因此,您现在必须了解一些Unix ...可能很有趣,但是如果您已经很忙的话就更痛苦了。只是要考虑的事情,可以与您的经理进行很好的讨论,并找出由谁负责故障排除。