sql-server-2019 - SQL Server Always on 配置,无需备份还原
问题描述
辅助服务器离主服务器很远。数据库太大,无法通过 Internet 复制。将文件物理复制到外部设备,然后将其转移到辅助站点,将其复制回驱动器到新服务器,然后进行恢复也很耗时。
有没有办法将辅助服务器添加到 Always on 配置,而无需先在辅助服务器上恢复数据库,在辅助服务器上创建一个空白数据库以开始同步?
PS 注意:辅助服务器配置我们需要它是只读的。
解决方案
有没有办法将辅助服务器添加到 Always on 配置,而无需先在辅助服务器上恢复数据库,在辅助服务器上创建一个空白数据库以开始同步?PS 注意:辅助服务器配置我们需要它是只读的。
目前尚不清楚您期望的答案是什么。
首先,辅助 AG 副本始终是只读的。
您可以选择使用Automatic Seeding将数据库添加到 AG ,也可以通过从主数据库备份数据库及其事务日志并在辅助数据库上手动恢复来添加现有数据库。
您只能将数据库加入其最后提交的 LSN 在当前活动日志范围内的可用性组。
无论哪种方式,您要添加到 AG 的数据库都会以某种方式将数据复制到辅助数据库,无论是通过 Internet 使用自动播种、手动复制备份文件(我的经验中最可靠的选项)还是通过物理媒体。
上次我检查时,魔术不是一种选择!:-)
推荐阅读
- datagrid - ActiveStorage 附件存在,但在 Datagrid 列中显示“nil”
- python - 如何键入“pd.api.types.CategoricalDtype”
- python - 如何调试/启动具有包含“<”和“>”的参数的程序
- entity-framework-core - 如何使用 Entity Framework Core 创建 T-SQL 交叉应用?
- android - 通过单击 recyclerview 项目使 recyclerView 从相机或图库中选择图像
- asp.net-core - 选择元素 onChange 事件未在 ASP.NET MVC Core 2.2 (javascript) 中触发
- python - WMS 在定义边界框时获得最佳尺寸比
- python - 如何在 Anaconda 中拥有两个不同的环境?(Python 3.7,一个 32 位和一个 64 位)
- powershell - 如何编写以托管 Powershell 中每个循环的唯一结果列表?
- flutter - Dart/Flutter 检查值是否为整数/整数