본문 바로가기
1. IT Life/[데이터베이스] MSSQL

[MSSQL] Express 버전 자동 백업

by hapajay 2020. 7. 30.
728x90
반응형

안녕하세요~~~ 하파제이 입니다😊

 

 

이번 시간에는 MSSQL !  Microsoft Sql Server 데이터베이스라고 하죠!

MSSQL Express 버전 백업 자동화에 대해서 알아보도록 하겠습니다~~!

 

 

데이터베이스에서 가장 중요한 것은 백업이라고 할 수 있는데요!😁

왜냐하면.........데이터가 손실되면..............😱😱😱😱😱😱😱 노.....다...ㅂ.........(이하 생략)

다들 아시죠...? 문서 작성하다가 저장 안해둔 상태로 컴퓨터가 종료 된다거나.. 갑자기 창이 꺼지면...

어휴 절레절레😰😰

 

 

그렇지만 ! 백업을 받아두게 되면 데이터 손실이 일어나도 복구가 가능하다는 사실!😎

이렇게 백업은 우리에게 필수적으로 필요한 일입니다!

 

 

하지만 이것을 매 번 신경써가면서 수동으로 챙길수도 없고.. 백업을 주기적으로 자동화시킨다면 얼마나 좋을까..?

(Express 버전은 무료로 사용하는 버전이라 백업 자동화 기능이 없어요...ㅠ_ㅠ)

고민🤔 해보다가 예전에 study한다고 작성해 둔 내용을 공유드리고자 합니다!

 

 

1. Log 파일 크기 설정

저장 공간 용량은 한정적이기에 설정해 주는 작업입니다!!

 

2. SQL 파일 생성 (Full_backup.sql)

SQL 파일은 백업 받을 수 있게 해주는 스크립트에요!

메모장을 열고 아래에 빨갛게 표시된 부분을 본인 PC 환경에 맞게 수정해주면 끄~읏😎

백업은 전체 데이터 백업인 Full_Backup을 받고 Log Backup도 받아줄거에요!

 

 

아참참! 저장시에는 이렇게 해주시면 되요!

파일 형식을 '모든 파일' 로 바꿔주고 파일 이름을 다음과 같이 입력해서 저장! /^o^/

 

 

계속 이어서 고고고고고

 

2. SQL 파일 생성 (Log_Backup.sql)

 

3. 배치 파일 생성

배치 파일은 실질적으로 백업 명령을 실행시켜주는 프로그램 이랍니다~~~!

총 4개의 파일이 있는데요!

 

1) Full_backup.bat (full_backup.sql 경로 확인 필수!!)

 

2) Log_backup.bat (log_backup.sql 경로 확인 필수!!)

 

3) Delete_Full_backup.bat

 

4) Delete_Log_backup.bat

 

 

1), 2)는 백업을 받아주기 위한 프로그램!!

3), 4)는 일정 시간이 지나면 백업 받았던 파일을 삭제해주는 프로그램!!

Why? 디스크 용량이 한정적이잖아요 (~ ̄▽ ̄)~

.sql 파일과 .bat 파일은 위치 잘 확인해주야 하는 것 !! 잊지 마쎄요~!😏

 

 

4. 작업 스케줄러 설정

자 ! 준비가 다 되었다면 이제 윈도우가 방금까지 만들어둔 파일을 실행시켜주게끔

설정을 해주어야겠죠??? 

 

 

작업스케줄러 여는 방법은  요렇게 하시면 됩니다!

 

 

 

1) Full Backup 작업 스케줄러 설정

 

 

2) Log Backup 작업 스케줄러 설정

 

 

자!!! 이제 백업 스케줄 등록은 끝났고!!!

이젠 오래된 백업을 지우는 스케줄을 등록할 타임~😎😎

 

 

3) Delete_Full_backup 작업 스케줄러 설정

 

 

4) Delete_Log_backup 작업 스케줄러 설정

 

 

 

다 끝나따!!!!!!!!!!!!!!!!!!!!! o(* ̄▽ ̄*)ブ

이렇게 하면 누구나 다 자동화 시킬 수 있어욥!!

마지막으로 잘 등록 되었는지 확인! 

 

 

 

오우 굳~~😎😎😎

보다보면 패턴이 반복적이여서 익숙해지는데는 어렵진 않을겁니다람쥐~🐿

 

도움이 되셨다면 "🤍 공감" →  " 공감 버튼 클릭 클릭👍👍👍~!  

감사합니다! 😊

 

 

반응형

댓글