SQL 备份与 IT 常规夜间服务器备份有何不同?

Mar*_*ary 9 backup sql-server-2008-r2

我们的 IT 部门每晚都会备份整个服务器(此服务器上安装了一个 SQL Server 实例),这应该备份该服务器以及整个网络,以防出现问题......

所以我的经理问我的完整、差异和日志 SQL 备份与 IT 部门备份的任何备份相比有何重要意义?为了在我们的服务器上节省更多空间,而不是将这些文件保留几个星期并删除它们,她认为 IT 只会提供它们!

我知道这是不对的,因为我可以用我的日志备份恢复到最后 30 分钟,IT 会在第二天恢复它,但这是唯一的区别吗?

由于我将数据库备份文件保存/发送到同一台服务器,IT 将恢复它们,但如果我的维护计划中没有这些备份作业,那么 IT 可以只恢复 SQL 实例,而无需我们的任何表、事务......等我做对了吗?
任何建议将不胜感激。

Dan*_*her 8

数据库备份为您提供时间点还原功能(前提是您有FULL恢复模型)。即使您的 IT 人员每隔几分钟进行一次备份(这是极不可能的),您仍然会有差距。

服务器备份不会取代数据库备份,它们通过长期“归档”数据库备份文件(即不仅仅是今天)来补充它们。

最后,您和您的管理层必须决定您的 RPO(恢复点目标 - 您需要在崩溃中恢复多少)。由于只有每日服务器备份而没有数据库备份,在最坏的情况下您将失去一整天的工作。

编辑:@Sting 有一个有效的观点,即卷影副本(最有可能用于进行服务器备份的机制)不太可能同时复制所有数据库文件(包括日志文件),这可能会导致不一致你恢复备份。例如,如果卷影副本在读取数据库文件前几毫秒读取事务日志,则数据库文件可能包含未提交的事务,但由于事务在一毫秒后提交,日志将不会有任何记录。

  • 将数据库备份传送到另一台服务器后,如果您的服务器崩溃,您将拥有时间点恢复功能,直到最后一次事务日志备份(无论服务器本身在什么时间备份)。如果仅依赖服务器备份,则必须返回数据库*昨晚 7 点* 的状态。 (2认同)

Sti*_*ing 7

从卷影副本还原 mdf 和 ldf 文件有可能在事务上不一致。这意味着,这些影子还原不符合数据库 ACID 属性。

https://msdn.microsoft.com/en-us/library/aa480356.aspx

恢复可能会起作用,但您会想知道您实际得到了什么。(更不用说,您的任务是进行测试以确保服务器备份/卷影副本在每台服务器上正常工作)此外,无法像使用 SQL Server T 那样将事务日志恢复到某个时间点-SQL 恢复日志/停止。

在 Windows Server 备份/还原符合 SQL Server ACID 测试之前,我们的行业不能冒险。

说了这么多,我参加了一些最奇怪的会议。如果您将问题传达给 IT,而他们似乎仍然不关心或愿意承担风险,那么您肩上的巨大负担就会减轻。无论发生什么,记录每个人决定的会议记录以及每个人决定的原因,并将其发送给与会者。

  • 根据“系统备份”软件的工作方式以及任何数据库的数据/日志文件是否位于不同的驱动器上,这种风险可能会更高。影子副本很棒,直到它们不匹配。 (5认同)