이는 IT 부서에서 서버 수준 백업에 사용중인 제품에 따라 다릅니다.
예를 들어 가상 환경에서 VMWare는 서버의 스냅 샷을 만듭니다. SQL Server와 관련이있는 경우 VMWare에는 대부분의 관리자가 스냅 샷 중 데이터베이스의 IO를 고정시키는 옵션이 있습니다 (또는 기본적으로 알 수 없음). 이제는 몇 초 밖에 걸리지 않지만 응용 프로그램에 문제를 일으킬 가능성이 있으며 실제로 데이터베이스 복원에 사용하는 신뢰할 수있는 방법은 아닙니다.
서드 파티 제품을 사용하여 서버 레벨 백업을 수행하는 경우 데이터베이스의 파일 레벨 백업 만 수행 할 가능성이 있습니다. SQL Server에는 첨부 된 mdf 및 ldf 파일이 Windows 관점에서 잠겨 있기 때문에 잠긴 파일의 백업을 수행 할 수 있어야합니다. 예를 들어 시만텍의 BackupExec은 고급 열기 파일 옵션을 사용하여이를 수행하므로 기본적으로 잠긴 파일을 사진으로 찍을 수 있습니다. 이와 같은 백업으로 데이터베이스를 복원해야하는 경우, 대부분의 DBA가 소리를내는 방식으로 데이터베이스를 백업 할 때의 일관성에 대해 생각하십시오. 데이터로드 프로세스가 발생하는 동안 백업이 실행되면 보증이 없습니다. 해당 백업이 가져 오는 데이터로드의 일부는 무엇입니까?
SQL Server 기본 백업은 양호한 백업으로 확인 된 점에서 신뢰할 수 있습니다. 데이터로드 등을 예약했는지 여부에 관계없이 전체 백업을 실행했을 때의 상태를 정확히 알 수 있습니다. FULL 복구 모델의 로그 백업은 두 번째 데이터베이스를 복원 할 수 있음을 보증합니다.
관리자가 서버 수준 백업을 사용하도록 설정되어 있지 않으면 사용중인 제품을 많이 조사해야합니다. 데이터베이스의 VDI 백업을 수행하기 위해 구입할 수있는 SQL Server "애드온"또는 백업 에이전트가 있는지 알아 봅니다.
또한 관리자와 함께 고려해야 할 사항은 SQL Server 백업이 실패한 경우 확인 및 문제 해결에 필요한 사항입니다. 이전 작업에서 Netbackup을 많이 사용했으며 몇 년 전 고객이 Netbackup의 SQL Server 에이전트 사용 환경을 테스트하는 과정을 원했습니다. 여기에는 지원을 제공해야하는 다른 DBA도 포함되었습니다. SQL Server의 백업 오류 문제를 해결하려면 Netbackup에 대해 잘 알고 있어야한다고 미리 말했습니다. Netbackup 마스터 서버는 일반적으로 Unix 서버에서 실행되므로 일부 Unix를 알아야합니다. 이미 바쁘면 재미 있지만 더 고통 스러울 수 있습니다. 고려해야 할 사항이며 관리자와 좋은 토론을 할 수 있으며, 문제 해결 담당자를 찾아보십시오.