Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Восстановить из бекапа базу с настроенным зеркалированием

$
0
0
Добрый день!

Сильно не пинайте, только осваиваюсь. Подскажите пожалуйста, как скриптами восстановить из бекап файла базу у которой настроено зеркалирование? т.е. на первом сервере имеется база которая зеркалируется в базу на втором сервере. после нехороших действий нужно восстанавливать базу и ее зеркало из бекап файла(делается предварительно перед порчей баз)

как я понял нужно в основной базе и в зеркале выполнить команду "ALTER DATABASE [TEST] SET PARTNER OFF"

далее восстанавливаю основную базу
USE [master]
ALTER DATABASE [test] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE DATABASE [test] FROM DISK = N'D:\111.bak' WITH FILE = 4, NOUNLOAD, REPLACE, STATS = 5
ALTER DATABASE [test] SET MULTI_USER

потом делаю восстановление базы которая будет зеркалом. база на другом сервере.

USE [master]
ALTER DATABASE [test] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE DATABASE [test] FROM DISK = N'D:\111.bak' WITH FILE = 4, NORECOVERY, NOUNLOAD, REPLACE, STATS = 5
ALTER DATABASE [test] SET MULTI_USER

далее в зеркале выполняю запрос "ALTER DATABASE TEST SET PARTNER = 'TCP://Server1:5023'"

а на основной выполняю "ALTER DATABASE TEST SET PARTNER = 'TCP://Server1:5022'"

и вроде как должно все должно быть хорошо!

Viewing all articles
Browse latest Browse all 7251

Trending Articles