Слухайте свого радника. Відновлюючи резервну копію, ви по суті замінюєте схему та дані бази даних. Вам потрібно буде вимкнути синхронізацію, видалити БД з HA та виконати відновлення на первинному та репліку, залишивши версію репліку у відновлюваному стані, використовуючи З NORECOVERY. Після того, як ваша резервна копія встановлена, поверніть БД назад в HA і знову почніть синхронізацію.
HA дуже схожий на дзеркальне відображення і використовує подібну технологію, майже не настільки вибагливий. Ви також захочете поводитись із вашими БД баз аналогічно.
Код буде подібний до наступного:
--основна
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.
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;