현재 오전 2시에 SQLCMD.exe를 호출하고 백업을 위해 .sql 스크립트를 전달하는 예약 된 작업이 있습니다 (아래 참조). 우리는 비즈니스 측면에서 큰 성장으로 인해 수요가 증가하는 아주 작은 회사입니다. 이 시점에서 1 일 동안 데이터를 잃어 버리면 작년에는 수백 달러가 소요될 것입니다. 이 DB 플랫폼을 SQL Azure와 같은 주요 중복성이있는 데이터 미러링이 발생하는 다른 솔루션으로 마이그레이션 할 수있을 때까지 더 빈번한 백업을 수행하려면 어떻게해야합니까? 아래의이 스크립트는 DB를 오프라인 상태로 만들어야합니까? 이 스크립트를 DB와 상호 작용하는 사용자와 함께 실행할 수 있습니까?
USE CompanyCRM;
GO
BACKUP DATABASE CompanyCRM
TO DISK = 'D:\CRMBackups\CompanyCRMCRM.Bak'
WITH FORMAT,
MEDIANAME = 'CompanyCRM_Backup',
NAME = 'Full Backup of CompanyCRM';
GO
최신 정보
와우, 분명히 여기보다 훨씬 더 헌신적 인 DBA 커뮤니티. 지금까지 의견을 보내 주셔서 감사합니다. 누락 된 것은 "방법"입니다. 매일 백업을 수행하는 데 사용하는 위의 SQL 명령을 보여 주었지만 증분 로그 백업 예제는 MIA입니다. 이것은 큰 DB가 아니며 현재 SQLExpress에서 실행됩니다. HA 또는 SQL Azure를 말할 때 소기업으로 가지지 않는 아키텍처를 구체적으로 언급하고 있습니다. 이 인스턴스는 현재 유일한 서버에서만 실행됩니다. 서버가 고장 나면 복구 시간이 문제가됩니다. 이것이 SQL Azure가 매력적인 이유입니다.