从HA删除多个数据库的脚本

时间:2018-10-31 10:27:00

标签: sql-server high-availability alwayson

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

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

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

因此,第一步是从SQL Server Management Studio,Windows应用程序执行此操作,有时我们将使用以下脚本

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

有人可以帮助我完成一下程序吗?尽管我不是数据库专家。

0 个答案:

没有答案