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
반응형