Добрый день!
Сильно не пинайте, только осваиваюсь. Подскажите пожалуйста, как скриптами восстановить из бекап файла базу у которой настроено зеркалирование? т.е. на первом сервере имеется база которая зеркалируется в базу на втором сервере. после нехороших действий нужно восстанавливать базу и ее зеркало из бекап файла(делается предварительно перед порчей баз)
как я понял нужно в основной базе и в зеркале выполнить команду "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'"
и вроде как должно все должно быть хорошо!
Сильно не пинайте, только осваиваюсь. Подскажите пожалуйста, как скриптами восстановить из бекап файла базу у которой настроено зеркалирование? т.е. на первом сервере имеется база которая зеркалируется в базу на втором сервере. после нехороших действий нужно восстанавливать базу и ее зеркало из бекап файла(делается предварительно перед порчей баз)
как я понял нужно в основной базе и в зеркале выполнить команду "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'"
и вроде как должно все должно быть хорошо!