반응형
MSSQL Database에서 파일 또는 파일그룹으로 복원하는 방법에 관해서 설명합니다.
MSSQL Database 파일 또는 파일그룹 복원
- 복원될 데이터베이스를 현재 사용하고 있는 사용자는 파일과 파일그룹을 복원하는 시스템 관리자가 될 수 있습니다.
- RESTORE 명령어는 명시적 또는 암시적 트랜잭션에서 사용 불가입니다.
- 전체 복구 모델 또는 대량 로그 복구 모델의 경우 파일을 복원하려면, 복원 이전에 활성 트랜잭션 로그를 백업해야 합니다.
- 기존 데이터베이스 덮어쓰기(WITH REPLACE)를 선택합니다.
- 다른 데이터베이스 또는 파일이 같은 이름으로 이미 있는 경우에도 복원 작업은 기존 데이터베이스 및 파일을 덮어씁니다.
- 백업을 만든 후 파일이 수정되지 않았으면 RECOVERY 절을 지정합니다.
- 파일 백업을 만든 후에 파일이 수정되었을 때 RESTORE LOG 문을 실행하여 트랜잭션 로그 백업 확인합니다.
- 파일 또는 파일그룹에 대한 백업은 링크를 참고하세요.
MSSQL Database 파일 또는 파일그룹 복원 방법
파일 또는 파일그룹에 대한 백업은 링크를 참고하세요.
https://aurumguide.tistory.com/121
파일그룹의 전체 파일을 복원하는 방법.
1. 전체 백업한 파일을 복원합니다.
RESTORE DATABASE aurumGuideFileDB
FROM DISK = 'C:\aurumGuideBackup\aurumGuideFileDB_FileGroup.bak'
WITH NORECOVERY;
2. 증분에 대한 백업을 진행합니다.
RESTORE DATABASE aurumGuideFileDB
FROM DISK = 'C:\aurumGuideBackup\aurumGuideFileDB_FileGroup_DIFF.bak'
WITH NORECOVERY;
3. Transaction 로그 백업을 복원합니다.
RESTORE DATABASE aurumGuideFileDB
FROM DISK = 'C:\aurumGuideBackup\aurumGuidetranBackup.trn'
WITH RECOVERY;
반응형