반응형
MSSQL DATABASE를 파일 그룹으로 관리할 때 백업 방법에 관해서 설명합니다.
파일 그룹 백업
- 파일 백업은 database를 구성할 때 파일 또는 파일 그룹 구조로 설계되어 있을 때 주로 사용합니다.
- 대용량의 database에서 파일 그룹으로 설정하지 않았다면 database에 대한 전체 백업 및 전체 복원이 필요합니다.
- 파일 또는 파일 그룹을 사용하면 전체 데이터베이스를 복원하지 않고 손상된 파일만 복원할 수 있으므로 신속한 복원이 가능합니다.
- 즉, database가 여러 디스크에 저장된 파일로 구성되어 있다면 한 디스크에 오류가 있으면 오류가 있는 디스크의 파일만 복원할 수 있습니다.
파일 백업의 단점
- 파일 백업의 주요 단점은 파일 그룹, 파일을 너무 많이 생성하면 관리하는데 무척 복잡합니다.
- 특정 디스크에서 오류가 발생하여 손상된 파일에 백업이 없는 경우 전체 데이터베이스를 복구할 수 없게 될 수 있습니다.
- 따라서 전체 로그 복구 모델의 경우 파일 백업의 전체 집합을 유지 관리해야 하며,
- 첫 번째 전체 파일 백업과 마지막 전체 파일 백업 사이의 특정 시간 간격으로 로그 백업을 유지해야 합니다.
Transact-SQL 사용한 파일 백업
파일 단위로 필요한 부분만 파일 백업하는 방법.
BACKUP DATABASE aurumGuideFileDB
FILE = 'aurumGuideFile1',
FILE = 'aurumGuideFile2'
TO DISK = 'C:\aurumGuideBackup\aurumGuideFileDB_File.bak';
GO
파일 그룹의 전체 파일을 백업하는 방법.
BACKUP DATABASE aurumGuideFileDB
FILEGROUP = 'aurumGuideFileGroup1',
FILEGROUP = 'aurumGuideFileGroup2',
FILEGROUP = 'aurumGuideFileGroup3'
TO DISK = 'C:\aurumGuideBackup\aurumGuideFileDB_FileGroup.bak';
GO
전체 백업 이후 파일 그룹으로 차등 파일 백업 생성하는 방법.
--Back up the files in aurumGuideFileGroup1,aurumGuideFileGroup2,aurumGuideFileGroup3.
BACKUP DATABASE aurumGuideFileDB
FILEGROUP = 'aurumGuideFileGroup1',
FILEGROUP = 'aurumGuideFileGroup2',
FILEGROUP = 'aurumGuideFileGroup3'
TO DISK = 'C:\aurumGuideBackup\aurumGuideFileDB_FileGroup_DIFF.bak'
WITH
DIFFERENTIAL;
SQL Server Management Studio 사용한 파일 백업
1. SQL Server Management Studio - database 선택 후 마우스 오른쪽을 클릭하세요.
2. Files and filegroups을 선택하고 파일 그룹을 선택하세요.
3. 파일 백업 경로를 정하기 위해서 Add 클릭해 주세요.
4. 파일 백업의 파일이름 입력하기 위해서 탐색기를 open 해주세요.
5. 파일 백업의 파일이름을 입력해 주세요.
6. 파일 백업의 경로를 확인 후 OK 클릭하세요.
7. 파일 백업 설정을 확인 후 OK 클릭하세요.
8. 파일 백업 성공을 확인하세요.
반응형