SQL ServerBACKUP 암호화

jevida(강성욱) 2015.03.30 08:53 Views : 8845

SQL Server BACKUP 암호화

 

  • Version : SQL Server 2005, 2008, 2008R2

 

DB를 운영하다 보면 백업 파일을 전달 받게 되는 일이 발생한다. 이때 백업 파일을 전달 해 주는 쪽에서는 데이터 유출이 걱정되어 BACKUP 파일을 압축하여 압축 파일에 암호를 적용하는 경우가 있다. SQL 에서 제공하는 옵션을 사용하여 백업 파일에 암호를 적용 하는 방법을 알아보자.

 

우선 SSMS에서 제공하는 백업 방법을 알아 보자. 다음과 같이 백업할 데이터베이스에서 마우스 오른쪽 버튼을 이용하여 [태스크] – [백업]을 선택한다.

 

데이터베이스 백업 창이 나타난다. 하지만 백업 창 전체를 살펴보아도 암호화에 관한 내용은 없다.

즉 SSMS의 UI로는 백업 파일에 암호를 적용 할 수가 없다.

 

 

 

SQL 쿼리문을 이용하여 백업 파일에 암호를 설정 할 수 있다.

BACKUP DATABASE SW_TEST TO DISK = 'D:\BACKUP\SW_TEST.BAK' WITH PASSWORD = 'SQLMVP.KR'

 

WITH PASSWORD 라는 옵션을 통하여 가능 하다.

 

 

백업 파일을 복원 할 때는 어떻게 하는가? 우선 암호를 입력 하지 않은 상태에서 백업 파일의 헤더 정보나 파일 정보를 조회하여 보자.

다음과 같이 정보를 읽을 수 없다고 나타난다.

 

 

물론 암호화 되어 있는 상태에서는 복원을 할 수 없다.

 

 

SSMS의 UI를 통하여 복원을 시도해 보자. 해당 파일을 선택 했음에도 불구하고 복원 할 수 있는 백업 세트가 나타나지 않는다.

 

 

암호화가 적용된 백업 파일을 복원할 때 에는 백업 할 때 옵션과 같은 옵션을 추가해 주어야 한다.

RESTORE DATABASE SW_TEST FROM DISK = 'D:\BACKUP\SW_TEST.BAK' WITH PASSWORD = 'SQLMVP.KR'

 

 

 

현업에서 자주 사용할 일이 많지는 않지만 (데이터가 밖으로 나가는걸 매우 꺼려한다.) 만약 데이터가 외부로 나가야 하는 경우가 있다면 이와 같은 방법을 활용하면 매우 유용할 듯 하다.

 

백업 파일 전달시 압축을 하면 매우 작은 사이즈로 패킹이 가능하다. 


강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp



No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1255
» SQL ServerBACKUP 암호화 jevida(강성욱) 2015.03.30 8845
1645 SQL ServerErrorLog 관리 jevida(강성욱) 2015.03.30 10628
1644 SSMS 개체 탐색기를 통한 세부 정보 보기 jevida(강성욱) 2015.03.30 11665
1643 SSMS 접속했던 서버 목록 삭제 jevida(강성욱) 2015.03.30 12508
1642 SSMS 빠른 실행 아이콘 등록 하기 jevida(강성욱) 2015.03.30 8051
1641 SSMS 단축키 jevida(강성욱) 2015.03.27 7820
1640 SSMS UI 기능을 이용한 스크립트 생성 [1] jevida(강성욱) 2015.03.27 6910
1639 SSMS 서버 그룹 등록 및 서버 등록 jevida(강성욱) 2015.03.27 8719
1638 SSMS 여러 개체 선택하기 jevida(강성욱) 2015.03.27 5198
1637 SSMS 서버리스트 내보내기 / 가져오기 jevida(강성욱) 2015.03.27 6425
1636 SSMS 자동복구 활성 / 비활성 jevida(강성욱) 2015.03.27 4992
1635 SSMS 시스템 데이터베이스 숨기기 jevida(강성욱) 2015.03.27 4831
1634 SSMS 쿼리 자동 줄 바꿈 jevida(강성욱) 2015.03.27 9442
1633 SSMS 인텔리전스 사용 jevida(강성욱) 2015.03.27 6244
1632 SSMS 줄 번호 표시 jevida(강성욱) 2015.03.26 64600
1631 SSMS 시작 옵션 변경하기 jevida(강성욱) 2015.03.26 4333
1630 SSMS 쿼리 결과 다른 탭에 표시하기 jevida(강성욱) 2015.03.26 5047
1629 SSMS 연결 표시줄 색상 변경 jevida(강성욱) 2015.03.26 4809
1628 SSMS 결과 복사시 열 머리글 포함하기 jevida(강성욱) 2015.03.26 4762
1627 SSMS 결과물을 쉼표로 구분하여 출력하기 jevida(강성욱) 2015.03.26 4101





XE Login