SQL Server不停机移动镜像数据库方案和应用场景
SQL Server数据库镜像是对于数据库可用性的软件解决方案。镜像在每个数据库级别被部署,并只能在完整恢复模式下工作。由于磁盘空间的问题,需要移动镜像数据库到一个不同的位置。我们想不停机、不破坏镜像来完成这个任务。需要在不同的环境做测试。 对于启用了数据库镜像的数据库的文件移动,我们只有有限的选择。常规方法如下: 破坏数据库镜像会话,通过使用Alter database或Attach Detach移动在线数据库文件到一个新的位置。 备份数据库,并在镜像服务器上恢复备份,然后重建镜像。 技术上来讲,这是可行的,但是它需要停机时间,并且尤其对于大数据库,移动和恢复需要大量额外时间。 给定的停机时间是客户端总是会考虑的,我们得找到一个不停机的方案。以下步骤说明了如何不停机移动数据库文件而不用打扰同步数据库镜像。 对于镜像实例: 在主服务器上暂停镜像(可选)。 在镜像服务器上使用Alter database语句来指向一个新位置。 停止镜像SQL Server服务。 移动镜像数据库文件到一个新位置,并确保文件上的权限也还在。 启动镜像SQL Server服务。 在主服务器数据库上恢复镜像,并验...







