글 수 20
mssql 2005 사용중에 sql agent 를 사용할 수 없을 경우 아래 방법으로 하면 됩니다.
sql 파일을 아래와 같이 생성합니다.
bakcup.sql 내용
##############
declare @dir nvarchar(100)
declare @backupname nvarchar(100)
set @dir = N'E:\backup\db명' + convert(nvarchar(20), getDate(), 112) +N'.bak'
set @backupname = N'db명_backup_' + convert(nvarchar(20), getDate(), 112)
BACKUP DATABASE [db명] TO DISK = @dir WITH NOFORMAT, NOINIT, NAME = @backupname, SKIP, NOREWIND, NOUNLOAD, STATS = 10
go
##############
위 # 안의 내용을 복사해서 적절하게 경로 수정 및 디비명을 수정입력합니다.
그리고 아래의 내용을 bat 파일로 하나 더 작성을 합니다.
sqlcmd -S localhost -i "경로\경로\backup.sql"
bat 파일을 윈도 예약 작업 등록해서 주기적인 백업이 가능해집니다.
