SQL ServerPoint in time recovery

jevida(강성욱) 2015.03.31 08:47 Views : 9067

SQL Server Point in time recovery

 

  • Version : SQL Server 2000, 20005, 2008, 2008R2, 2012

 

DB를 운영하다 보면 손실 또는 장애 또는 지나간 과거의 데이터 조회 필요성에 의해 데이터베이스를 복원하는 이슈가 발생 한다. 이때 중요하건 얼마나 빠른 시간에 복원하는가도 중요하지만 어느 시점까지 복원하는지도 매우 중요하다. [지정 시간 복원]을 통하여 원하는 시점까지 복원을 실습해 보자.

 

시점으로 복원하기 위해서는 데이터베이스 복구 모델이 [전체] 또는 [대량 로그]이어야 한다.

 

SSMS를 실행하여 마우스 오른쪽을 클릭하여 복원을 선택 한다.

 

 

[데이터베이스 복원]차에서 다음과 같이 [데이터베이스]를 선택하고 [지정시간]옆의 버튼을 클릭 한다.

 

 

[지정 시간 복원]창이 나타나면 특정 날짜 및 시간을 선택하고 원하는 시점을 지정 한다. 이때 백업 시간보다 이전 시간으로 지정하게 되면 오류가 발생 한다.

 

 

스크립트를 통한 지정 시간 복원을 알아 보자.

RESTORE DATABASE SW_TEST FROM DISK = 'D:\SQL_BACKUP\SW_TEST.BAK' WITH NORECOVERY, REPLACE

RESTORE LOG SW_TEST FROM DISK = 'D:\SQL_BACKUP\SW_TEST_LOG.TRN' WITH NORECOVERY

RESTORE LOG SW_TEST FROM DISK = 'D:\SQL_BACKUP\SW_TEST_LOG2.TRN' WITH NORECOVERY

RESTORE LOG SW_TEST FROM DISK = 'D:\SQL_BACKUP\SW_TEST_LOG3.TRN' WITH RECOVERY, STOPAT = '2012-11-07 09:03:50'

 

데이터가 손실 또는 장애가 발생하였을 때 정확히 손실된 시점과 문제가 발생한 시점을 알 수 있다면 위의 방법을 통하여 최소의 손실을 용인하는 수준에서 복원이 가능하다. 


강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp



No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 451
1666 Event Session을 이용한 Memory Health check jevida(강성욱) 2016.01.11 6965
1665 Event Session을 이용한 CPU Health check jevida(강성욱) 2016.01.11 8462
1664 DMV를 이용한 I/O Health check jevida(강성욱) 2016.01.11 7357
1663 CONCAT 함수 (문자열 연결하기)와 주의 사항 jevida(강성욱) 2016.01.11 28085
1662 SQL Server 2012 Columnstore Index jevida(강성욱) 2016.01.11 7571
1661 SQL Server 2012 File Stream / Table 관련 DMV jevida(강성욱) 2016.01.11 4881
1660 SQL Server2012 DMV – 메모리 덤프, 서비스, 구성 확인 jevida(강성욱) 2016.01.11 4809
1659 SQL Server2012 향상된 디버깅 기능 jevida(강성욱) 2016.01.11 4395
1658 SQL Server2012 매개 변수 구성 jevida(강성욱) 2016.01.11 3508
1657 SQL Server2012 도움말 설치 jevida(강성욱) 2016.01.11 3472
1656 SQL Server2012 Checkpoint 제어 jevida(강성욱) 2016.01.11 5347
1655 SSIS 패지키의 메타데이터 유효성 검사 중지하기 jevida(강성욱) 2016.01.11 2978
1654 SSIS 로그 보관기간 설정 (CleanUp 기간 설정) jevida(강성욱) 2016.01.11 4337
1653 SSIS 패키지 보호 레벨 jevida(강성욱) 2016.01.11 3897
1652 DATABASE의 TABLE 및 COLUMN COMMENT 출력 joe 2015.09.10 7772
1651 백업 히스토리 모니터링 jevida(강성욱) 2015.03.31 11638
1650 백업 전략과 Differential Database Backup jevida(강성욱) 2015.03.31 11238
» SQL ServerPoint in time recovery jevida(강성욱) 2015.03.31 9067
1648 Striping SQL Server Database Backup jevida(강성욱) 2015.03.31 8705
1647 SQL 서버 감사가 있는 데이터베이스 복원 후 설정 jevida(강성욱) 2015.03.31 11920





XE Login