.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 |