SQL Server 데이터베이스에서 삭제 된 테이블을 복구하는 방법

SQL Server 데이터베이스에서 삭제 된 테이블을 복구하는 방법

실수로 SQL Server에서 테이블을 삭제하는 것은 중요한 문제가 될 수 있지만이를 복구하는 몇 가지 방법이 있습니다. 다음은 SQL Server에서 삭제 된 테이블을 성공적으로 복구하는 세 가지 효과적인 방법입니다.

방법 1 : 백업에서 삭제 된 테이블을 복원하십시오

삭제 된 테이블을 복구하는 가장 신뢰할 수있는 방법은 데이터베이스 백업. 이 메소드는 최근 데이터베이스의 백업이있는 경우 작동합니다.

백업에서 삭제 된 테이블을 복원하는 단계 :

1. 백업 식별 :

  • 삭제 된 테이블이 포함 된 최신 백업을 찾습니다.
  • 테이블이 삭제되기 전에 백업이 취해 졌는지 확인하십시오.

2. 데이터베이스 복원 :

  • 열려 있는 SQL Server Management Studio (SSMS).
  • 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 선택하십시오 작업> 복원> 데이터베이스.
  • 백업 파일을 선택하고 전체 데이터베이스를 새 데이터베이스 이름으로 복원하십시오 (현재 데이터베이스를 덮어 쓰지 않도록).

3. 삭제 된 테이블 추출 :

  • 복원 후 새 데이터베이스를 열고 삭제 된 테이블을 찾으십시오.
  • 사용 삽입하십시오 또는 선택하십시오 테이블을 원래 데이터베이스로 복사합니다.

백업에서 삭제 된 테이블을 복원하는 장점 :

  • 백업이 존재하는 경우 신뢰할 수 있고 간단한 프로세스입니다.
  • 모든 데이터와 관계를 보존합니다.

백업에서 삭제 된 테이블 복원 제한 :

  • 최근 백업이 필요합니다.
  • 전체 데이터베이스를 복원하는 데 시간이 많이 걸릴 수 있습니다.

방법 2 : 트랜잭션 로그 백업 사용 (Point-in-Time 복구)

데이터베이스가있는 경우 전체 복구 모드트랜잭션 로그를 사용하여 삭제가 발생하기 전에 삭제 된 테이블을 특정 시점으로 복구 할 수 있습니다.

시점 복구 단계 :

1. 복구 모드 확인 :

데이터베이스가 있는지 확인하십시오 전체 복구 모드:

SELECT name, recovery_model_desc FROM sys.databases WHERE name="YourDatabaseName";

2. stopat로 데이터베이스를 복원하십시오.

테이블이 삭제되기 직전에 데이터베이스를 한 시점으로 복원하십시오.

RESTORE DATABASE YourDatabaseName
FROM DISK = 'BackupPath.bak'
WITH STOPAT = 'YYYY-MM-DD HH:MM:SS', RECOVERY;

3. 테이블 복구 :

복원 후 테이블을 추출하여 원래 데이터베이스에 다시 복사하십시오.

트랜잭션 로그 백업 사용의 장점 :

  • 특정 시점으로 회복 할 수 있습니다.
  • 데이터 손실을 최소화합니다.

트랜잭션 로그 백업 사용 제한 :

  • 트랜잭션 로그 백업이 필요합니다.
  • 초보자를위한 복잡한 과정입니다.

방법 3 : 타사 도구를 사용하십시오

백업 또는 트랜잭션 로그가없는 경우 타사 도구. 이 도구는 백업없이 테이블을 포함한 삭제 또는 손상된 SQL Server 데이터베이스 개체를 복구하도록 설계되었습니다.

SQL 복구를 사용하여 SQL Server에서 삭제 된 테이블을 복구하는 단계 :

  • 다운로드 평방L 데이터베이스 복구 타사 도구의 웹 사이트에서 시스템에 설치하십시오.
  • 도구를 시작하고 선택하십시오 MDF/NDF 테이블이 삭제 된 데이터베이스 파일.
  • 선택하십시오 스캔 모드 삭제 된 테이블을 찾으려면 (빠른 스캔 또는 고급 스캔).
  • 더 깊은 복구를 위해 고급 스캔이 권장됩니다.
  • 스캔 후, 도구에는 삭제 된 테이블을 포함하여 복구 가능한 객체 목록이 표시됩니다.
  • 테이블 데이터를 미리보고 복구하려는 테이블을 선택하십시오.
  • 복구 된 테이블을 새 데이터베이스로 내보내거나 스크립트 (.SQL 파일)로 저장하십시오.
  • 라이브 SQL Server 데이터베이스로 직접 테이블을 내보낼 수도 있습니다.
  • SQL Server 데이터베이스를 열고 테이블과 데이터가 성공적으로 복구되었는지 확인하십시오.

타사 도구 사용의 장점 :

  • 백업이 필요하지 않습니다.
  • 삭제 된 테이블, 행 및 기타 데이터베이스 개체를 복구합니다.
  • 단계별 지침을 갖는 사용자 친화적 인 인터페이스가 있습니다.
  • 둘 다 지원할 수 있습니다 MDF 그리고 NDF 파일.

타사 도구 사용 제한 사항 :

  • 유료 소프트웨어 (평가에 이용 가능한 무료 평가판)입니다.
  • 복구 성공은 데이터베이스 손상 또는 덮어 쓰기의 정도에 따라 다릅니다.

결론

SQL Server에서 삭제 된 테이블 복구가 가능합니다. 백업,,, 트랜잭션 로그또는 타사 도구. 백업에서 복원하는 것이 가장 신뢰할 수있는 방법입니다. 위에서 설명한 단계를 따르면 데이터 손실을 최소화하고 SQL Server 데이터베이스의 무결성을 보장 할 수 있습니다.

출처 참조

Post Comment

당신은 놓쳤을 수도 있습니다