IT/DB

[MS-SQL] 전체백업, 차등백업, 작업스케쥴러

Andante con moto 2023. 1. 6. 10:57
728x90
반응형

전체백업

BACKUP DATABASE [TESTDB] TO  DISK = N'f:\BackUp\db_full.bak' WITH  INIT ,COMPRESSION,  NOUNLOAD ,  NAME = N'전체백업',  SKIP ,  STATS = 10,  NOFORMAT


풀백업후 로그초기화

ALTER DATABASE TESTDB SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE(TESTDB_log, 1024)
GO
ALTER DATABASE TESTDB SET RECOVERY FULL
GO


차등백업

BACKUP DATABASE [TESTDB] TO  DISK = N'F:\backup\Diff_bakup\db_diff.bak' WITH  DIFFERENTIAL ,COMPRESSION,NOFORMAT, INIT,  NAME = N'차등백업', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

 

차등백업후 로그초기화

ALTER DATABASE TESTDB SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE(DB_log, 1024)
GO
ALTER DATABASE TESTDB SET RECOVERY FULL
GO



[작업스케쥴러]

1. SSMS에서 SQL Server 에이전트에 보면 작업이 있다.
2. 새작업추가
3. 일반 -> 이름 입력 , 소유자입력, 범주는 [범주화되지 않음(로컬)] 로 설정, 설명 입력안함.
4. 단계 -> 일반 -> 새로만들기 -> 단계 이름 입력 -> 유형 T-sql 선택 -> 다음계정으로 실행 설정없음 -> 데이터베이스 master 선택 -> 명령에
BACKUP DATABASE [TESTDB] TO DISK = N'D:\DB_BACKUP\TESTDB.bak' WITH INIT , NOUNLOAD , NAME = N'백업', NOSKIP , STATS = 10, NOFORMAT 입력
5. 단계 -> 고급 -> 성공한 경우 동작 에 성공 보고와 함께 작업종료 선택 -> 실패한 경우 동작에 실패 보고와 함께 작업 종료 선택 -> 나머진 0 또는 설정안함
6. 일정 -> 새로만들기 -> 이름 입력 -> 일정유형 되풀이 선택 -> 사용체크 -> 빈도의 되물이에 일별 선택 -> 매 란에 1 일마다 되풀이로 설정 -> 일별 빈도에 한번수행 선택하고
새벽 3시로 설정 -> 시작날짜 설정하고 종료날짜 없음에 선택



728x90
반응형