我想以编程方式(T-SQL 脚本)创建一个新数据库,然后将其添加到现有的 Always On 可用性组 (AOAG)。
到目前为止,我可以创建数据库、创建完整备份(这是将数据库添加到 AOAG 的先决条件)并将其添加到现有 AOAG。
但是,我不知道如何初始化对辅助数据库服务器的初始复制。
到目前为止,这是我的脚本:
CREATE DATABASE Test;
GO
USE Test;
GO
BACKUP DATABASE Test
TO DISK = 'D:\Sync\Test.Bak'
WITH FORMAT,
MEDIANAME = 'D_Sync',
NAME = 'Initial Full Backup for restore in AOAG group';
GO
USE Master
GO
ALTER AVAILABILITY GROUP AOAG_APP ADD DATABASE Test;
GO
如果我使用的是 MS SQL Server Management Studio,我会使用向导并在Select Data Synchronization
选项中选择Full
,然后选择备份文件的路径。
如何使用 SQL 脚本实现相同的目标?似乎没有ALTER AVAILABILITY GROUP <group> ADD DATABASE <database>
指定选项Full
和path to backup files
.
任何帮助将非常感激!