의심 모드에서 데이터베이스를 복구하는 방법?

데이터베이스가 의심 모드로 전환되면 액세스 할 수 없게됩니다. 이러한 상황에서는 서버 시작 중에 데이터베이스에 연결하거나 복구할 수 없습니다.

6753><figcaption>그림 1:의심 모드에서 데이터베이스 복구</figcaption></figure></div> <p>데이터베이스를 복구할 수 있는 빠른 솔루션은 아래 인포그래픽에서 확인하십시오.</p><h2>언제 데이터베이스가 의심 모드로 전환됩니까?</h2><p>데이터베이스의 주 파일 그룹이 손상된 것으로 의심되거나 데이터베이스 파일이 없는 경우 데이터베이스 상태가'의심됨'으로 설정됩니다. </p><p>그들 중 일부는 다음과 같이 나열되어 있습니다: </p> <ol> <li>시스템 데이터 또는 로그 파일이 있는 장치를 열 수 없습니다.</li><li>트랜잭션 중간에 충돌이 발생하거나 다시 시작되어 손상되거나 액세스할 수 없는 트랜잭션 로그 파일이 생성됩니다.</li><li>시스템에 설치된 안티 바이러스 소프트웨어에 의해 해당 데이터베이스에 속한 파일이 이미 열려 있습니다.</li><li>데이터베이스가 비정상적으로 종료되었습니다. </li><li>디스크 공간이 부족합니다.</li><li>롤백 또는 롤포워드 작업을 완료할 수 없습니다.</li><li>데이터베이스 파일은 운영 체제,타사 백업 소프트웨어 등에 의해 보유되고 있습니다.</li></ol><h2>의심 모드에서 데이터베이스를 얻는 방법? </h2><p>참고:잘 알려진 백업에서 의심 모드로 데이터베이스를 복원할 수 있습니다. 백업을 사용할 수 없는 경우 다음 단계를 진행합니다.</p><p>1 단계:데이터베이스를 열고 데이터베이스에 연결합니다.</p> <div><figure>그림 2:데이터베이스에 연결</figcaption></figure></div> <p>2 단계:새 쿼리 옵션을 선택합니다.</p> <div><figure><img src=
그림 3:새 쿼리 선택

3 단계: 쿼리 편집기 창에서 다음 코드를 입력하여 데이터베이스의 용의자 플래그를 해제하고 비상 사태로 설정합니다:

EXEC sp_resetstatus 'db_name';ALTER DATABASE db_name SET EMERGENCY
그림 4:비상 모드로 데이터베이스 설정

참고:비상 모드로 데이터베이스를 설정할 수 없는 경우 다음 해결 방법으로 건너뜁니다.

4 단계:마스터 데이터베이스에서 일관성 검사를 수행합니다. 이렇게 하려면 쿼리 편집기에서 다음 코드를 복사하여 붙여 넣습니다:

DBCC CHECKDB ('database_name')
데이터베이스 일관성 확인
그림 5: 데이터베이스 일관성 확인

5 단계:그런 다음 데이터베이스를 단일 사용자 모드로 가져오고 아래 명령을 실행하여 이전 트랜잭션을 롤백합니다:

ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE
그림 6:데이터베이스를 단일 사용자 모드로 설정

6 단계:데이터베이스의 전체 백업을 수행합니다.

7 단계:데이터베이스 복구 시도:

DBCC CHECKDB ('database_name', REPAIR_ALLOW_DATA_LOSS)
그림 7:복구 옵션
: 데이터베이스 복구

8 단계:데이터베이스를 다중 사용자 모드로 가져 오기:

ALTER DATABASE database_name SET MULTI_USER
그림 8:데이터베이스를 다중 사용자 모드로 설정
ALTER DATABASE database_name SET MULTI_USER

9 단계:데이터베이스 서버를 새로 고칩니다.

이 단계를 완료한 후에는 데이터베이스에 연결할 수 있어야 합니다. 데이터 손실의 경우,당신은에서 복원 할 데이터베이스 백업을해야합니다(단계 6).

이 솔루션이 작동하지 않으면 어떻게해야합니까?

서버 데이터베이스 파일이 심하게 손상된 경우 위에서 언급한 단계를 수행하여 데이터베이스를 복구하지 못할 수 있습니다. 이 시점에서 데이터베이스를 복원해 보십시오.

무료 다운로드

이 소프트웨어는 의심 모드 및 여러 다른 데이터베이스와 같은 이유로 인해 발생하는 일반적인 데이터베이스 손상 오류를 수정할 수 있습니다. 이 소프트웨어는 고급 알고리즘을 사용하여 의심 모드에서 정상 상태(온라인)로 복구 및 복원합니다.

스텔라 데이터베이스 복구 도구를 사용하여 의심 모드에서 데이터베이스를 복구하는 방법?

참고:서버 인스턴스를 닫아야 합니다.

단계 1:다운로드,설치 및 실행.

2 단계:데이터베이스 선택 창에서 찾아보기 또는 검색을 선택하여 데이터베이스 파일을 선택합니다.용의자 데이터베이스.

그림 9:데이터베이스 파일 선택

단계 3:파일이 선택되면,복구를 누르십시오.

그림 10-선택한 파일 복구

참고:삭제된 레코드를 복구하지 않으려면’삭제된 레코드 포함’확인란의 선택을 취소해야 합니다.

4 단계:복구할 수 있는 데이터베이스 개체에 대한 복구된 파일 미리 보기.

복구된 데이터베이스 구성 요소 미리보기
그림 11:미리보기 창

단계 5:복구 된 파일을 저장하려면 파일 메뉴에서 저장을 클릭합니다.

복구된 데이터베이스 파일
그림 12:파일 메뉴 저장 옵션 선택

6 단계:데이터베이스 저장 창에서 다음을 수행합니다:

  • 다른 이름으로 저장에서 다음을 선택합니다.
  • 복구된 파일을 새 데이터베이스 또는 라이브 데이터베이스에 저장합니다.
  • 서버에 연결 아래에 세부 정보를 입력합니다.
복구된 데이터베이스 파일을 저장할 세부 정보 추가
그림 13:데이터베이스 저장 창

7 단계:저장을 클릭합니다.이 문제를 해결하려면 다음을 수행하십시오. 당신은 데이터베이스에 액세스 할 수 있습니다.

소프트웨어의 추가 기능

  • 테이블,트리거,키,인덱스,저장 프로 시저,기본값,규칙,스키마 등을 복구합니다.
  • 지원 2019, 2017, 2016, 2014, 2012, 2008 2.1.1.1.
  • 복구된 데이터베이스를 저장하기 위한 여러 저장 옵션을 제공합니다.

결론

이 게시물은’의심 모드에서 데이터베이스를 복구하는 방법’에 대한 방법을 논의했습니다. 이 문제를 해결하기 위한 수동 단계를 설명했습니다. 또한 데이터베이스 복구 소프트웨어를 사용하여 의심스러운 데이터베이스를 복구하는 방법을 설명했습니다.

You might also like

답글 남기기

이메일 주소는 공개되지 않습니다.