자동백업 방법
우선 원하는 Script 으로 SQL 파일 생성을 만들 어줍니다. (예:BACKUP.SQL)
declare @dir nvarchar(100)
declare @backupname nvarchar(100)
-- 백업받을 폴더 지정
set @dir = N'Z:\\Backup_SQL\\서버_backup_' + convert(nvarchar(20), getDate(), 112) + N'.bak'
set @backupname = N'서버_backup_' + convert(nvarchar(20), getDate(), 112)
BACKUP DATABASE [DB이름] TO DISK = @dir WITH NOFORMAT, NOINIT, NAME = @backupname, SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
그리고 백업을 수행할 배치파일을 만들어 줍니다. (예:BACKUP.BAT)
sqlcmd -S 서버이름 -i “Z:\\Backup_SQL\\BACKUP.SQL”
마지막으로 윈도우즈 예약으로 지정된 시간에 BACKUP.BAT 스크립트를 실행하도록 합니다.
'Programming > Database' 카테고리의 다른 글
| Oracle 프로시저를 MSSQL 프로시저로 변환할 때 알아두면 좋은 핵심 포인트 (0) | 2026.07.30 |
|---|---|
| MSSQL DB가 주의대상이 되었을때 (0) | 2026.07.27 |
| MSSQL 서버 테이블 수정하기/자동증가값 초기화/패스워드 암호화 하기 (0) | 2025.12.20 |
| MSSQL 함수 구현 #1 (문자 앞에 0을 붙이는 함수) (0) | 2025.12.19 |
| [MySQL] SQL 배치 작업 하기 (0) | 2025.12.19 |