MS-SQL / SQL Server
백업 스크립트
제가 일본에서 일을 하다보니.. 주석이 일본어로 되어있네요.. ^^
작업설정은 이러합니다.
아래의 쿼리에서..
SET @Path = 'D:\backup'
SET @DBName = 'master'
부분에 경로와 백업하고자 하는 디비명만 적어주면 됩니다.
그러면..
D:\backup\master\master_Backup_2010-04-07_10-54.bak
이런식으로 백업경로에 백업하는 디비명 폴더를 만들고 그 안에 백업파일을 저장합니다.
백업파일은 백업시간을 파일명에 넣어서 백업을 하게 되어있습니다
----------------------------------------------------------
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
'DB by INNO > 성능 및 관리' 카테고리의 다른 글
[SQL Server] 컴퓨터이름 변경했을때 MSSQL 서버이름 변경하기 (0) | 2010.04.11 |
---|---|
[SQL Server] Lock(락) 자동으로 죽이기 (0) | 2010.03.31 |
[SQL Server] SQL Server 데이터 파일 축소 (0) | 2010.03.28 |
[SQL Server] 미러링 강제종료 (0) | 2010.03.03 |
[SQL Server] 링크드서버(Linked Server) 리스트 (0) | 2010.02.22 |
[SQL Server] MS-SQL에서 대소문자 구분하기 (0) | 2010.02.21 |
[SQL Server] 백업정보 얻기 - 백업한 데이터베이스에 대한 수행된 백업들의 정보를 얻는다. (0) | 2010.02.20 |
[SQL Server] MSSQL 서버, 데이터베이스 유져 리스트 (0) | 2010.02.12 |
[SQL Server] 컬럼타입 변경하기 (0) | 2010.02.10 |