Делаем резервную копию базы данных sql\express

Настраиваем задание по бэкапу на сервере

1. Создаем файл mirror-tts-backup.sql

BACKUP DATABASE [TTS] TO  DISK = N'\\ho_report\d$\mssql\backup_tts\tts.bak' WITH NOFORMAT, INIT,  NAME = N'TTS', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

2. Создаем bat файл mirror-tts-backup.bat

sqlcmd -S s0035\sqlexpress -U sa -P p@$$w0rd -i mirror-tts-backup.sql

3. Создаем задание в планировщике

tttsbx5w4sg1v0swrepmpw1zkw

Настраиваем задание по разворачиванию бэкапа на сервер

Разрываем все имеющиеся соединения с бд

USE [master]
GO
ALTER DATABASE [tts] SET  SINGLE_USER WITH ROLLBACK IMMEDIATE
GO

Разворачиваем бд из бэкапа

RESTORE DATABASE [tts] FROM  DISK = N'D:\mssql\backup_tts\tts.bak' WITH  FILE = 1,  MOVE N'TTS' TO N'D:\mssql\tts.mdf',  MOVE N'TTS_log' TO N'D:\mssql\tts_1.ldf',  STANDBY = N'D:\mssql\backup_tts\undobak.bak',  NOUNLOAD,  REPLACE,  STATS = 10
GO

Листинг задания

mirror-tts-restore.sql

Similar Posts:

Метки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *