通过对VM镜像进行完整备份来备份SQL Server,而不是备份单个数据库是一种不好的做法?
我可以想象,备份整个映像会丢失每个db每个db的多个tlogs的粒度。 这通常是一件坏事?
Thaks
如果您不在数据库级别备份数据库,则不仅无法完成数据库恢复,而且还会失去:
另外你可以有一个非常合理的SQL服务器备份,不占用太多的空间。 还原点从15分钟到2小时前。 每15分钟拍一张照片就像是一个荒唐的命题。
但是,如果你的数据库不是非常事务性的(传统的,只读的),我想通过一个虚拟快照来支持它可能在理论上是可以的。
如果您对VM进行了备份,那么当您备份数据库时,数据库将不会保持一致的状态,因为数据库不会将其写入磁盘,因为它不知道正在进行备份操作。
仅通过执行虚拟机快照来备份SQL Server 不是由Microsoft 官方支持的:
Hyper-V或任何虚拟化供应商的虚拟化快照不支持与虚拟机中的SQL Server一起使用。 使用快照和SQL Server时可能不会遇到任何问题,但Microsoft不会为从快照还原的虚拟机向SQL Server客户提供技术支持。
来源: 在硬件虚拟化环境中运行的Microsoft SQL Server产品的支持策略 (重点介绍)
更多信息: 虚拟机快照和第1层应用程序:并不总是被支持的