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>>