데이터베이스가 의심 모드로 전환되면 액세스 할 수 없게됩니다. 이러한 상황에서는 서버 시작 중에 데이터베이스에 연결하거나 복구할 수 없습니다.
3 단계: 쿼리 편집기 창에서 다음 코드를 입력하여 데이터베이스의 용의자 플래그를 해제하고 비상 사태로 설정합니다:
EXEC sp_resetstatus 'db_name';ALTER DATABASE db_name SET EMERGENCY
참고:비상 모드로 데이터베이스를 설정할 수 없는 경우 다음 해결 방법으로 건너뜁니다.
4 단계:마스터 데이터베이스에서 일관성 검사를 수행합니다. 이렇게 하려면 쿼리 편집기에서 다음 코드를 복사하여 붙여 넣습니다:
DBCC CHECKDB ('database_name')
5 단계:그런 다음 데이터베이스를 단일 사용자 모드로 가져오고 아래 명령을 실행하여 이전 트랜잭션을 롤백합니다:
ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE
6 단계:데이터베이스의 전체 백업을 수행합니다.
7 단계:데이터베이스 복구 시도:
DBCC CHECKDB ('database_name', REPAIR_ALLOW_DATA_LOSS)
8 단계:데이터베이스를 다중 사용자 모드로 가져 오기:
ALTER DATABASE database_name SET MULTI_USER
ALTER DATABASE database_name SET MULTI_USER
9 단계:데이터베이스 서버를 새로 고칩니다.
이 단계를 완료한 후에는 데이터베이스에 연결할 수 있어야 합니다. 데이터 손실의 경우,당신은에서 복원 할 데이터베이스 백업을해야합니다(단계 6).
이 솔루션이 작동하지 않으면 어떻게해야합니까?
서버 데이터베이스 파일이 심하게 손상된 경우 위에서 언급한 단계를 수행하여 데이터베이스를 복구하지 못할 수 있습니다. 이 시점에서 데이터베이스를 복원해 보십시오.
이 소프트웨어는 의심 모드 및 여러 다른 데이터베이스와 같은 이유로 인해 발생하는 일반적인 데이터베이스 손상 오류를 수정할 수 있습니다. 이 소프트웨어는 고급 알고리즘을 사용하여 의심 모드에서 정상 상태(온라인)로 복구 및 복원합니다.
스텔라 데이터베이스 복구 도구를 사용하여 의심 모드에서 데이터베이스를 복구하는 방법?
참고:서버 인스턴스를 닫아야 합니다.
단계 1:다운로드,설치 및 실행.
2 단계:데이터베이스 선택 창에서 찾아보기 또는 검색을 선택하여 데이터베이스 파일을 선택합니다.용의자 데이터베이스.
단계 3:파일이 선택되면,복구를 누르십시오.
참고:삭제된 레코드를 복구하지 않으려면’삭제된 레코드 포함’확인란의 선택을 취소해야 합니다.
4 단계:복구할 수 있는 데이터베이스 개체에 대한 복구된 파일 미리 보기.
단계 5:복구 된 파일을 저장하려면 파일 메뉴에서 저장을 클릭합니다.
6 단계:데이터베이스 저장 창에서 다음을 수행합니다:
- 다른 이름으로 저장에서 다음을 선택합니다.
- 복구된 파일을 새 데이터베이스 또는 라이브 데이터베이스에 저장합니다.
- 서버에 연결 아래에 세부 정보를 입력합니다.
7 단계:저장을 클릭합니다.이 문제를 해결하려면 다음을 수행하십시오. 당신은 데이터베이스에 액세스 할 수 있습니다.
소프트웨어의 추가 기능
- 테이블,트리거,키,인덱스,저장 프로 시저,기본값,규칙,스키마 등을 복구합니다.
- 지원 2019, 2017, 2016, 2014, 2012, 2008 2.1.1.1.
- 복구된 데이터베이스를 저장하기 위한 여러 저장 옵션을 제공합니다.
결론
이 게시물은’의심 모드에서 데이터베이스를 복구하는 방법’에 대한 방법을 논의했습니다. 이 문제를 해결하기 위한 수동 단계를 설명했습니다. 또한 데이터베이스 복구 소프트웨어를 사용하여 의심스러운 데이터베이스를 복구하는 방법을 설명했습니다.