[SQL Server] Backup Script - バックアップスクリプト

inno
2014-02-27 11:48 2989 0
[SQL Server] Backup Script - バックアップスクリプト

DECLARE @Path nvarchar(200)
DECLARE @DBName nvarchar(100)
DECLARE @FileName nvarchar(100)
DECLARE @FullFileName nvarchar(500)
 
SET @Path = 'D:\backup' -- バックアップファイルを保存する経路
SET @DBName = 'master' --バックアップしたいデータベース名を記入
 
-- 経路設定
SET @Path = @Path + N'\' + @DBName
-- フォルダー生成
EXECUTE master.dbo.xp_create_subdir @Path
-- ファイル名
SET @FileName = @DBName + N'_Backup_' + CONVERT(VARCHAR(10), GETDATE(), 120) + +N'_' + LEFT(REPLACE(CONVERT(VARCHAR, GETDATE(), 108),':','-'),5)
-- 経路 + ファイル名
SET @FullFileName = @Path + N'\' + @FileName + N'.bak'
-- バクアップ実行
BACKUP DATABASE @DBName TO DISK = @FullFileName WITH NOFORMAT, NOINIT, NAME = @FileName, SKIP, REWIND, NOUNLOAD, STATS = 10

コメント