首页 > 解决方案 > 从 HA 中删除多个数据库的脚本

问题描述

问题陈述:我们有两个数据库服务器(SQL01 和 SQL02)。让我们假设 SQL01 是我的主服务器,SQL02 是辅助服务器。我的主数据库服务器包含大约 100 个数据库,并且 SQL02 连接到 SQL01 作为故障转移服务器。对于我们的测试,我们已经备份了主服务器上的物理mdf和文件。ldf并且在每次测试之后,我们都会重置数据库(将 mdf 和 ldf 文件替换为 teenter 代码之后的文件)。

现在为了使它们在辅助服务器上同步,我们手动执行三个步骤

  1. 从主服务器的 HA 组中删除数据库。
  2. 删除辅助服务器上的数据库
  3. 将它们添加回主服务器上的 HA。

因此,第一步我们是从 SQL 服务器管理工​​作室、Windows 应用程序中进行的,有时我们使用以下脚本

USE [master]
GO
ALTER AVAILABILITY GROUP [PERFAG02]
REMOVE DATABASE [db1];
GO

有人可以帮我完成可以一次性删除它们的程序。虽然我不是数据库专家。

标签: sql-serverhigh-availabilityalwayson

解决方案


推荐阅读