Резервное копирование, восстановление и создание моментальных снимков базы данных на сервере MS SQL
-- MS SQL - запрос резервного копирования
/****** Object: BackupDevice [NameDeviceBackup] Script Date: 07/05/2012 07:41:10 ******/
EXEC master.dbo.sp_addumpdevice @devtype = N'disk', @logicalname = N'NameDeviceBackup', @physicalname = N'R:\Backup\NameDeviceBackup.bak'
GO
-- MS SQL - запрос создания моментальных снимков баз данных
USE [master]
GO
/****** Object: Database [DbName_2012_01_19] Script Date: 03/13/2012 07:45:09 ******/
CREATE DATABASE [DbName_2012_01_19] ON
( NAME = N'DbName_dat', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\DbName_2011_01_17.ss' ) AS SNAPSHOT OF [DbName]
GO
-- сделать бэкап
BACKUP DATABASE DbNameSuperName
TO DISK='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\DbNameSuperName.bak' with FORMAT
-- восстановить из бэкапа
-- определяем ключи
restore filelistonly from disk='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ArchiveDB.bak'
-- подставляем их в запрос и выполняем восстановление
restore database ArchiveDbName_2013 from disk='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ArchiveDB.bak'
with move 'DbName_dat' to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\ArchiveDbName_2013.mdf',
move 'DbName_log' to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\ArchiveDbName_2013.ldf'
Комментариев нет:
Отправить комментарий