如果需要,可以从完整的Windows服务器备份还原SQL数据库吗?

我有计划的备份和每一天的副本:

  • 裸机恢复
  • 系统状态
  • 系统保留
  • 本地磁盘C:\

备份存储在iscsi磁盘上。 在本地磁盘C上是有日志的数据库mdf。 理论上,如果SQL Server生成的数据库如mydatabase.bak备份出现问题,我可以从全Windows服务器备份中恢复数据库吗?

谢谢

这取决于您的SAN备份是否使数据和日志文件(mdf和ldf文件) 停顿 。

支持SQL Server的SAN备份解决scheme将挂接到SQL Server VDI界面,并在进行备份之前暂停数据库。 如果要运行这样的备份,然后查看SQL错误日志,则会有消息指出IO已冻结在数据库上。

如果您依赖的是SAN备份,则仍然需要检查数据库的一致性,方法是在实时数据库上运行DBCC检查,或者从SAN备份中还原数据库并运行检查。 否则,您可能只是备份损坏的数据库。

如果他们这样做了,理论上是的,你可以单独从这些文件中恢复你的数据库。
然而,大多数数据库pipe理员不仅不赞成,而且彻头彻尾地认为是一个坏主意。 。

就我而言,mdf / ndf / ldf文件的文件系统备份不是您可以依赖的备份。 如果您有恢复的希望,则需要使用适当的本地SQL Server备份。 任何事情都不会让你面临很大的风险,可能会损害你的事业,甚至会危及整个公司的生存能力。

如果您只是将此用作回退,以免实际的本机备份失败。
我不认为有人会因此而认罪。
但是,我再也不会认为它是一个好的备份解决scheme。