sql-server - 从 HA 中删除多个数据库的脚本
问题描述
问题陈述:我们有两个数据库服务器(SQL01 和 SQL02)。让我们假设 SQL01 是我的主服务器,SQL02 是辅助服务器。我的主数据库服务器包含大约 100 个数据库,并且 SQL02 连接到 SQL01 作为故障转移服务器。对于我们的测试,我们已经备份了主服务器上的物理mdf
和文件。ldf
并且在每次测试之后,我们都会重置数据库(将 mdf 和 ldf 文件替换为 teenter 代码之后的文件)。
现在为了使它们在辅助服务器上同步,我们手动执行三个步骤
- 从主服务器的 HA 组中删除数据库。
- 删除辅助服务器上的数据库
- 将它们添加回主服务器上的 HA。
因此,第一步我们是从 SQL 服务器管理工作室、Windows 应用程序中进行的,有时我们使用以下脚本
USE [master]
GO
ALTER AVAILABILITY GROUP [PERFAG02]
REMOVE DATABASE [db1];
GO
有人可以帮我完成可以一次性删除它们的程序。虽然我不是数据库专家。
解决方案
推荐阅读
- python - 在 docker 上部署一个 REACT 和 Flask 应用程序
- python - 使用基于列表的视图时出现此错误。没有这样的表:first_app_theprofessionalresources
- javascript - Javascript 数组迭代器对象如何工作?
- blazor - Blazor 输入文件组件(物理路径)
- ruby-on-rails - 动态类别和子类别选择器 [Rails 6]
- php - Laravel:'use'语句有时是必要的,有时不是
- javascript - 如何解释此代码段的输出顺序?
- android - 如何控制 adb 使用哪个公钥来验证给定命令?
- python - 在字符串数组中找到最长的公共前缀字符串。如果没有公共前缀,则返回一个空字符串“”
- angular - NET Core 和 Angular polyfill 无法加载