사건 : 2003년 6월 17일

내용 : 평소에 full backup, log backup 매일하고

게시판 정리하다가 정상데이터를 잘못 지웠을 경우 복원하기


▒ 작업 순서
1. 잘못한 작업한 후 바로 임의의 폴더에 Transaction Log Backup하고(시간까지 봐두면 좋다.) 

2. Full Data 백업 복원하고

3. Transaction Log 백업 복원하고

4. 마지막 Log 백업 복원한다. 이때 옵션을 stopat='잘못했던 작업 시간 대충'으로 해서 복원한다.


▒ 실제 작업

-- 1.
alter database db_catia set SINGLE_USER WITH ROLLBACK IMMEDIATE

-- 2.
backup log db_catia to disk='D:\temp\db_catia_log'

-- 3.
restore database db_catia from disk='D:\Database Backup\db_catia\db_catia_db_200306170100.BAK' with norecovery

-- 4.
restore log db_catia from disk='D:\Database Backup\db_catia\db_catia_tlog_200306170130.TRN' with norecovery

-- 5.
restore log db_catia from disk='D:\temp\db_catia_log' with recovery, stopat='2003-06-17 10:00:00'

-- 6.
alter database db_catia set MULTI_USER