如果我镜像一个安装了 SQL 服务器的虚拟机,数据库是否可以在新实例上运行?

如果我镜像一个安装了 SQL 服务器的虚拟机,数据库是否可以在新实例上运行?

在 AWS 上,我总是对包含 SQL Server 安装和正在运行的数据库的计算机进行映像处理。当我从映像启动新实例时,SQL Server 和所有数据库始终返回正常(例如一致性检查始终返回成功)。

这是可以预料到的吗?例如,SQL Server 符合 ACID 标准,允许对磁盘进行快照,因为 DB 文件和日志中的数据处于一致且持久的状态,因此当数据库从映像启动新的实例时,数据库可以自行恢复。

以下内容似乎支持这个想法,但本周工作中的讨论让我对此产生了质疑?

https://docs.aws.amazon.com/prescriptive-guidance/latest/backup-recovery/ec2-backup.html

https://n2ws.com/blog/aws-sql-server-backup/backup-and-restore-your-microsoft-sql-server-on-aws-cloud-part-2

是否有人有明确的信息,如果可以这样做,那么仅限于 AWS 吗,还是其他 IAAS 平台(Azure/GCP)也支持将此作为 DR 策略?

答案1

是的,可以以 blob 存储格式备份 RDBMS 数据并从中进行时间点恢复,同时保留 ACID 属性。在 GCP 中,这是推荐的方法1。在这里,您将数据备份到 Google Cloud Storage,它是一个 Blob 存储,但它可以用于备份和恢复关系数据。

相关内容