我正在尝试将最新的内容还原到我的主要复制数据库之一,它是AOAG的一部分。
我的问题是在恢复手术中,
1)应用程序与数据库服务器之间是否仍存在同步?
2)在数据库恢复过程中,作为AOAG一部分的数据库是否会被锁定,从而不会发生与二级AOAG副本的同步?
发布于 2016-11-24 06:53:34
1)应用程序与数据库服务器之间是否仍存在同步?
在恢复操作期间不会发生同步。
在数据库恢复期间,作为AOAG一部分的DB是否会被锁定,从而不会发生与二级AOAG副本的同步?
请注意,您不能继续进行恢复数据库(这是可用性组的一部分),您必须从AOAG中删除数据库,还原它,然后将它添加回AOAG,请参阅这个链接。该查询如下所示(无耻地从这个SE线程复制)
-初级教育
ALTER AVAILABILITY GROUP MyAG REMOVE DATABASE AdventureWorks2012;-初级教育
RESTORE DATABASE AdventureWorks2012
FROM AdventureWorksBackups
WITH NORECOVERY,
MOVE 'AdventureWorks2012_Data' TO
'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\NewAdvWorks.mdf',
MOVE 'AdventureWorks2012_Log'
TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\NewAdvWorks.ldf';
RESTORE LOG AdventureWorks2012
FROM AdventureWorksBackups
WITH RECOVERY;--中学
RESTORE DATABASE AdventureWorks2012
FROM AdventureWorksBackups
WITH NORECOVERY,
MOVE 'AdventureWorks2012_Data' TO
'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\NewAdvWorks.mdf',
MOVE 'AdventureWorks2012_Log'
TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\NewAdvWorks.ldf';
RESTORE LOG AdventureWorks2012
FROM AdventureWorksBackups
WITH NORECOVERY;-初级教育
ALTER AVAILABILITY GROUP MyAG ADD DATABASE AdventureWorks2012;--中学
ALTER DATABASE AdventureWorks2012 SET HADR AVAILABILITY GROUP = MyAG;https://dba.stackexchange.com/questions/156237
复制相似问题