SQL Azure标准地理复制 - 将不可读的辅助副本提升为主

时间:2015-04-25 17:29:51

标签: sql-server database powershell azure azure-sql-database

对于灾难恢复方案,我使用标准地理复制创建了主数据库和辅助副本。

我想模拟DR / DR Drill,因此我使用了以下powershell CMDLET来终止连续复制关系并将辅助副本提升为主要副本。

Stop-AzureSqlDatabaseCopy -ServerName "S1"-DatabaseName "ActiveGeoReplicationDemo"-PartnerServer "S2"

这适用于活动地理复制,但是如下所示为标准地理复制抛出错误,

  

Stop-AzureSqlDatabaseCopy:脱机的友好终止   不支持次要关系。

我认为删除主数据库会自动将辅助数据库提升为主数据库并删除主数据库。正如预期的那样,通过主动地理复制,辅助设备已升级为主设备但在标准GEO-Rep中,辅助设备仍然是不可读的。

  

所以问题是,我如何推广不可读的辅助DB   主要使用标准地理复制? (如何进行故障转移和故障恢复?)

如果我获得power-shell cmdlet或一些参考资料,那将会很棒。

2 个答案:

答案 0 :(得分:1)

此示例强制终止来自托管辅助数据库的服务器的连续复制关系。 (这是工作样本)

$myDbCopy = Get-AzureSqlDatabaseCopy -ServerName "t4xl86670k"
-DatabaseName "failover" 
$myDbCopy | Stop-AzureSqlDatabaseCopy -ServerName "t4xl86670k" -ForcedTermination

参考:https://msdn.microsoft.com/en-us/library/dn720223.aspx

答案 1 :(得分:0)

您需要强制终止我认为的关系,并模仿从合作伙伴服务器执行此操作所需的正确DR钻取。尝试: Stop-AzureSqlDatabaseCopy -ServerName“S2”-DatabaseName“ActiveGeoReplicationDemo”-PartnerServer“S1”-ForcedTermination