반응형
- /**********************************************************************************************
-- Title : [2k5] Master DB 복구
-- Reference : hanbitbook.co.kr
-- Key word : master start rebuildatabase sqlserver.exe restore database master db
**********************************************************************************************/
-- 1. 시스템DB가 완전히 깨진 것으로 가정
-- 기존에 받아놓은 시스템 DB 백업본이 있는 것으로 가정
-- 2. 명령 프롬프트를 열고 다음 명령어를 입력한다.
> START /wait "y:\SQL Server x86\Servers\setup.exe" /qb
INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1
-- 3. 설치가 되고 나면 서비스 팩을 다시 적용한다.
-- 4. 명령 프롬프트에서 다음 명령으로 단일 사용자 모드로 접속
> c:\Program Fiels\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe -m
-- 5. SQLCMD에서 시스템 DB 백업본 복구(msdb와 model도 동일)
> USE tempdb
> RESTORE DATABASE master FROM DISK='d:\databases\master.bak'
> WITH REPLACE, RECOVERY;
> GO
-- 6. 복구 확인
-- 7. 시스템 DB를 백업해 둔다.(msdb와 model도 동일)
> BACKUP DATABASE master TO DISK='d:\databases\master.bak'
> WITH INIT;
> GO
반응형