master db 에서 쿼리분석기를 열어 실행.
1 . 먼저 복원을 하기 위해. DATABASE 를 생성한다. (새로 만들어서 복원할 경우에 해당.
2. 파일을 이용하여 DATABASE 복원하기 위해서는 가장먼저 DATABASE 를 단일 사용자로 변경해줘야 한다.
ex ) ALTER DATABASE 'DB명' SET SINGLE_USER WITH ROLLBACK IMMEDIATE
=> 복원할려는 db (boardetc)를 단일 사용자로 세팅.
3. 최초 .BAK 파일을 먼저 복원하며 옵션을 NORECOVERY 로 주어 추가 log 파일이 있음을 알림
restore DATABASE 'DB명' FROM disk = 'd:\backup\.trn' WITH NORECOVERY
4. 다음 .TRN (LOG) 파일을 복원한다.
restore LOG 'DB명' FROM disk = 'd:\backup\.trn' WITH NORECOVERY
5. 마지막 .TRN 파일을 복원하면서 더이상 복구할 것이 없음을 알린다.( WITH RECOVERY )
* STOPAT => 지정한 날짜까지 복원
restore LOG 'DB명' FROM disk = 'd:\backup\.trn' WITH RECOVERY, STOPAT = '2012-01-12 09:10:00'
6. DATABASE를 멀티 사용자로 변경해준다.
ALTER DATABASE 'DB명' SET MULTI_USER