четверг, 19 декабря 2013 г.

MS SQL backup and resotore database or snapshots

Резервное копирование, восстановление и создание моментальных снимков базы данных на сервере 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'

Комментариев нет:

Отправить комментарий

Постоянные читатели

Популярные сообщения