अपने सलाहकार की बात सुनो। बैकअप को पुनर्स्थापित करके, आप अनिवार्य रूप से डेटाबेस स्कीमा और डेटा को बदल रहे हैं। आपको सिंक्रनाइज़ेशन को बंद करने की आवश्यकता होगी, डीए को हा से हटा दें और प्राथमिक और प्रतिकृति पर पुनर्स्थापना प्रदर्शन करें, प्रतिकृति संस्करण को नॉरकोवेरी के साथ उपयोग करके एक पुनर्स्थापित स्थिति में छोड़ दें। एक बार आपका बैकअप आने के बाद, DB को HA में वापस डालें और फिर से सिंक्रनाइज़ेशन शुरू करें।
हा मिररिंग के समान है और इसी तरह की तकनीक का उपयोग करता है, न कि लगभग नखरे जैसा। आप अपने हा DB को भी इसी तरह से ट्रीट करना चाहेंगे।
कोड निम्नलिखित के समान होगा:
- प्राथमिक
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;