Azure SQL 数据库的复制

你可以在另一个 Azure SQL Server 上创建具有相同名称的数据库的辅助副本,使本地数据库成为主数据库,并开始以异步方式将数据从主数据库复制到新辅助数据库。

ALTER DATABASE <<mydb>>
ADD SECONDARY ON SERVER <<secondaryserver>>
WITH ( ALLOW_CONNECTIONS = ALL ) 

目标服务器可能位于另一个数据中心(可用于地理复制)。如果目标服务器上已存在具有相同名称的数据库,则该命令将失败。该命令在托管将成为主数据库的本地数据库的服务器上的主数据库上执行。当 ALLOW_CONNECTIONS 设置为 ALL(默认设置为 NO)时,辅助副本将是一个只读数据库,允许所有具有相应权限的登录进行连接。

可以使用以下命令将辅助数据库副本提升为主数据库:

ALTER DATABASE mydb FAILOVER 

你可以删除辅助服务器上的辅助数据库:

ALTER DATABASE <<mydb>>
REMOVE SECONDARY ON SERVER <<testsecondaryserver>>