Lắng nghe cố vấn của bạn. Bằng cách khôi phục bản sao lưu, về cơ bản, bạn đang thay thế lược đồ cơ sở dữ liệu và dữ liệu. Bạn sẽ cần tắt đồng bộ hóa, loại bỏ DB khỏi HA và thực hiện khôi phục trên bản chính và bản sao, để phiên bản sao chép ở trạng thái khôi phục bằng cách sử dụng VỚI BÌNH THƯỜNG. Khi đã có bản sao lưu của bạn, đặt DB trở lại HA và bắt đầu đồng bộ hóa lại.
HA rất giống với phản chiếu và sử dụng công nghệ tương tự, chỉ là gần như không tinh vi. Bạn cũng sẽ muốn đối xử với HA DB của mình tương tự.
Mã sẽ tương tự như sau:
- trên tiểu học
ALTER AVAILABILITY GROUP MyAG REMOVE DATABASE AdventureWorks2012;
- trên tiểu học
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;
- trên thứ cấp
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;
- trên tiểu học
ALTER AVAILABILITY GROUP MyAG ADD DATABASE AdventureWorks2012;
- trên thứ cấp
ALTER DATABASE AdventureWorks2012 SET HADR AVAILABILITY GROUP = MyAG;