반응형
  1. /**********************************************************************************************
    -- 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
반응형

+ Recent posts