블로그는 나의 힘!
[ Programing ]/Database2021. 11. 24. 17:23

.Bak 백업.
전체 백업. snapshot on current time.
전체 DB의 모든 데이터를 꺼내감.



.Bacpac 백업.
둘 사이의 비교점에 대한 스냅샷 백업. snapshot between some time and current time.
A시점부터 B시점까지 사이의 스냅샷.




* .Bacpac 스냅샷 백업은 두 시점간 다른점만 뽑아서 "압축"해 추출함.
그래서 .bacpac 백업은 메모장으로 열어봐도 확인 불가. (암호화 된건 암호화 상태로 되어 있다. 이게 큰 리스크다).
가능하면 .bak 백업이 유리하다. (100%는 아니라도 일단 메모장으로도 열어 볼수 있는 장점)


bacpac는 쿼리 실행문이라 명령문이 크다면 한번에 실행이 안되는 리스크도 있음.
과거버전과 현재버전 사이를 스냅샷 하는거라 용량이 작고 각 시작 버전 사이가 명확하다면 사용해도 문제 없지만,
시간대별로 제대로된 덤프가 없다면 무용지물

단, 원격 제어로 백업인 경우 어쩔수 없이 데이터 계층 스냅샷 백업(.bacpac) 외엔 방법이 없다.
원격으로 .bacpac 백업 추출 후 로컬에서 복구 한뒤 다시 .bak로 백업 하는거 외엔 딱히 방법이...




 

'[ Programing ] > Database' 카테고리의 다른 글

MS-SQL SET TRANSACTION ISOLATION LEVEL  (0) 2021.12.02
MS-SQL SET NOCOUNT ON  (0) 2021.12.02
MySQL Json Type  (0) 2021.11.04
C++ MySQL Library 적용하기.  (0) 2021.11.04
HeidiSQL Tool 리뷰.  (0) 2021.11.04
Posted by Mister_Q