最近我发现自己需要备份在SQL Server 2008 R2上运行的客户端数据库。
通常我会通过选择SQL Server Management Studio中的“备份”任务来完成此操作,该任务生成数据库的单个可移植存档。但是,一位同事表示,一些客户的标准备份做法是简单地创建.MDF和.LOG文件的副本。然后另一个人提出反对这些方法的建议,指出唯一的“正确”程序是使用备份任务生成如上所述的文件,然后再支持 。如果出现问题,还原此备份文件并应用事务日志可以在不丢失数据的情况下还原服务。
我同意将提供的任务与交易日志结合使用的建议,但我并不完全确定自己,所以我闭嘴。让我们好一点,并假设当SQL Server本身已经完全关闭时复制了.MDF / .LOG文件 - 实际上有充分的理由使用备份任务而不是复制原始文件,还是我们弄错了?
我在MSDN上做了一些阅读,发现复制文件并恢复它们可能会在某些情况下导致问题(请参阅使用Xcopy部署时的限制),但这是唯一的区别?
答案 0 :(得分:0)
使用备份任务将重置日志文件,而只是复制它们不会:这有助于提高数据库性能。
始终使用备份任务:也可以安排此任务。