다운로드Windows

Microsoft SQL Server 복구 도구

손상된 Microsoft SQL Server MDF 파일을 복구하는 방법?

Recovery Toolbox for SQL Server

Recovery Toolbox for SQL Server는 모든 버전의 MS SQL Server의 손상된 MDF 파일을 수정하는 데 도움이 됩니다.

Microsoft SQL Server 데이터베이스를 복구하는 방법

업데이트되었습니다: 2024-03-04

손상되거나 중단된 Microsoft SQL Server 데이터베이스를 복구하는 방법. 손상된 *.mdf 파일에서 데이터를 복구하는 방법 - 단계별 지침:

  1. 여기에서 Recovery Toolbox for SQL Server를 다운로드하세요: https://recoverytoolbox-kr.com/download/RecoveryToolboxForSQLServerInstall.exe
  2. Recovery Toolbox for SQL Server 설치
  3. Recovery Toolbox for SQL Server 시작
  4. 손상된 *.mdf 파일을 선택하세요
  5. 손상된 Microsoft SQL Server 데이터베이스에서 검색할 수 있는 데이터를 미리 봅니다.
  6. 데이터 내보내기 방법을 선택하세요
    • SQL 스크립트를 디스크에 저장
    • SQL 스크립트를 데이터베이스에서 직접 실행
  7. 수리하고 저장해야 할 정보를 선택하세요
  8. Start Recovery을 누르세요

Recovery Toolbox for SQL Server는 Microsoft SQL Server 데이터베이스의 손상된 MDF 파일을 복구하는 데 도움이 됩니다. SQL MDF 복구 프로그램은 다음을 포함한 많은 오류를 수정할 수 있습니다.

  • FILE SIZE 속성이 올바르지 않습니다. (Microsoft SQL Server, 오류: 5172)
  • SQL Server에서 논리적 일관성 기반 I/O 오류를 감지했습니다. 잘못된 체크섬입니다. (Microsoft SQL Server, 오류: 824)
  • 인덱스 할당 맵(IAM) 페이지가 IAM 페이지의 다음 포인터에 의해 가리켜집니다.
  • FileName.mdf 파일에서 오프셋 0x######에서 읽는 동안 I/O 오류(잘못된 페이지 ID)가 감지되었습니다.
  • 운영 체제에서 파일이 잘린 것으로 보입니다.
  • 데이터베이스 'DatabaseName'에서 로깅된 작업을 다시 실행하는 동안 로그 레코드 ID에서 오류가 발생했습니다.

MS SQL Server 데이터베이스 복구 도구의 특징:

  • 모든 버전의 Microsoft SQL Server의 SQL Server 데이터베이스 및 *.MDF 파일 복구: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022
  • 손상된 .mdf 파일의 모든 개체 복구: 데이터 유형, 테이블 셀 데이터, 뷰, 저장 프로시저, 사용자 지정 함수, 트리거, 인덱스, 기본 및 외래 키, 제한 사항 및 기타
  • 여러 파일(*.mdf + *.ndf 파일)에 저장된 SQL 데이터베이스 복구
  • 복구된 데이터를 Microsoft SQL Server 데이터베이스로 직접 내보내기
  • 수정된 데이터를 SQL 스크립트로 저장
  • 복구된 데이터 및 구조 미리보기
  • SQL 복구 도구는 Windows 98/Me/2000/XP/Vista/7/8/10/11 또는 Windows Server에서 성공적으로 테스트되었습니다. 2003/2008/2012/2016 이상
  • MDF 수리 도구에 포함된 다국어 인터페이스
  • 랜섬웨어 암호화 공격 후 데이터 복구
  • MDF 뷰어
SQL 서버 데이터베이스 및 *.mdf 파일 복구

Recovery Toolbox for SQL Server는 손상된 MDF/NDF 파일을 위한 올인원 MS SQL 데이터베이스 복구 솔루션입니다. Recovery Toolbox for SQL Server는 mdf 파일을 복구하고 중단된 데이터베이스에서 데이터를 복구하는 데 도움이 됩니다.

SQL 데이터베이스 복구

SQL Server 데이터베이스를 복구하는 과정은 여러 단계로 구성된 복잡한 작업입니다. SQL Server 손상을 복구하는 과정에는 모든 데이터베이스 개체가 저장된 MDF 파일을 복원하는 것이 포함됩니다.

  • 테이블
  • 저장 프로시저
  • 기능
  • 트리거
  • 색인
  • 시청자
SQL DB 복구
손상된 sql db 복구

Recovery Toolbox for SQL Server는 Microsoft의 매우 복잡한 SQL 데이터베이스 복구 알고리즘을 기반으로 작동합니다. SQL Server 데이터베이스를 복구하려면 첫 번째 단계는 파일 내의 데이터 블록 페이지를 정의하고 식별하는 것입니다. 페이지는 MDF/NDF 파일에 있는 범용 데이터 저장소 블록일 뿐입니다. 블록 크기는 데이터베이스 관리자가 설정할 수 있습니다. 기본적으로 페이지 크기는 약 8K 바이트입니다. 복구된 MDF 파일의 각 페이지에는 고유한 인덱스와 번호가 있습니다. 이 고유한 정보를 기반으로 SQL 데이터베이스를 복구하려고 할 때 관련이 없고 사용되지 않는 페이지 번호를 필터링할 수 있습니다. 일반적으로 MDF 파일에서 사용자 데이터를 수정하거나 삭제할 때 추가 페이지가 나타납니다. Recovery Toolbox for SQL Server는 SQL 데이터베이스를 복구할 때 중복 페이지를 제외하여 데이터가 중복되지 않고 실제 데이터만 복구된 데이터로 전송됩니다. SQL Repair Database를 완료한 후 삭제되거나 수정된 ​​레코드나 테이블은 복구된 MS SQL 데이터베이스에서 제외하여 무결성이 손상되지 않도록 해야 합니다.

MDF 파일을 복구하는 방법

MDF 복구는 손상된 MDF 파일의 내용을 수정하거나 고치는 것만으로는 불가능합니다. MDF 파일은 객체 간에 여러 연결이 있는 복잡한 구조를 가지고 있습니다. 따라서 손상된 MDF 파일 내부의 사소한 편집도 데이터 무결성을 위반하고 MDF 파일의 복구를 더욱 복잡하게 만듭니다. 이는 차례로 데이터베이스 MSSQL을 복구하는 데 필요한 시간이 늘어나거나 SQL DB를 복구할 가능성이 전반적으로 손실될 수 있습니다. 따라서 MDF 파일을 복구하는 방법에 대한 답을 얻으려면 프로세스를 완전히 이해해야 합니다.

MDF 파일 복구 과정은 여러 단계로 진행됩니다.

  1. MDF 파일의 구조 분석
  2. 데이터를 저장하는 페이지 선택
  3. MDF 파일에서 데이터 페이지 구조화
  4. 중복된 콘텐츠를 피하기 위해 중복 페이지 삭제
  5. 저장된 데이터의 구조를 설명하는 시스템 데이터 강조
  6. 다양한 데이터를 테이블, 인덱스 및 기타 개체의 공유 구조로 조립
  7. 데이터를 SQL 스크립트(*.sql 파일)로 별도 파일로 저장
  8. MSSQL Server에서 새 데이터베이스 만들기
  9. SQL 스크립트(*.sql 파일)에서 새 데이터베이스로 순차적 가져오기
  10. 손상된 데이터베이스를 새 MDF 파일(새 데이터베이스)로 바꾸기
손상된 SQL 데이터베이스 복구
데이터베이스 sql 서버 복구

SQL Server 데이터베이스를 복구한 결과, 손상된 MDF 파일에서 추출한 모든 데이터를 새 데이터베이스로 가져온 후 이 새 데이터베이스는 복구된 SQL DB로 간주되고 MS SQL을 복구하는 동안 생성된 새 데이터베이스의 MDF 파일은 복구된 MDF 파일입니다. 즉, 이 알고리즘을 사용하면 Recovery Toolbox for SQL Server가 손상되기 전 원본 파일의 정확한 복사본인 작동 버전을 생성하여 데이터베이스 MS SQL을 복구할 수 있습니다. MDF 파일을 복구하려면 먼저 데이터(테이블)를 복원한 다음 다른 모든 사용자 개체(저장 프로시저, 함수, 트리거, 인덱스 및 뷰어)를 복원해야 합니다. 즉, MDF 파일의 복구는 중간 단계인 데이터를 .sql 파일에 저장하는 과정을 거칩니다. 그 결과 손상된 MSSQL Server 데이터베이스의 손상된 MDF 파일은 SQL 데이터베이스를 복구하는 과정에서 편집되거나 수정되지 않습니다.

요구 사항:

  • Windows 98/Me/2000/XP/Vista/7/8/10/11 또는 Windows Server 2003/2008/2012/2016 이상
  • Microsoft SQL Server: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022