방법: 파일 및 파일 그룹 복원(Transact-SQL)

이 항목에서는 파일과 파일 그룹을 복원하는 방법을 설명합니다.

중요 정보중요

복원될 데이터베이스를 현재 사용하고 있는 사람만 파일과 파일 그룹을 복원하는 시스템 관리자가 될 수 있습니다.

파일과 파일 그룹을 복원하려면

  1. RESTORE DATABASE 문을 실행하여 파일과 파일 그룹 백업을 복원합니다. 이때 다음을 지정합니다.

    • 복원할 데이터베이스의 이름

    • 복원할 전체 데이터베이스 백업이 있는 백업 장치

    • 복원할 각 파일에 대한 FILE 절

    • 복원할 각 파일 그룹에 대한 FILEGROUP 절

    • NORECOVERY 절. 백업을 만든 후 해당 파일들을 수정하지 않았으면 RECOVERY 절을 지정합니다.

    중요 정보중요

    암호화된 데이터베이스를 복원하려면 데이터베이스를 암호화하는 데 사용된 인증서 또는 비대칭 키에 대한 액세스 권한이 있어야 합니다. 인증서 또는 비대칭 키가 없으면 데이터베이스를 복원할 수 없습니다. 따라서 데이터베이스 암호화 키를 암호화하는 데 사용되는 인증서는 백업이 필요한 동안에는 유지되어야 합니다. 자세한 내용은 SQL Server 인증서 및 비대칭 키를 참조하십시오.

  2. 파일 백업을 만든 후에 파일이 수정된 경우에는 RESTORE LOG 문을 실행하여 트랜잭션 로그 백업을 적용합니다. 이때 다음을 지정합니다.

    • 트랜잭션 로그가 적용될 데이터베이스의 이름

    • 트랜잭션 로그 백업이 복원될 원본 백업 장치

    • 현재 트랜잭션 로그 백업 다음에 적용할 다른 트랜잭션 로그 백업이 있으면 NORECOVERY 절을 지정하고 없으면 RECOVERY 절을 지정합니다.

      트랜잭션 로그 백업이 적용되는 경우, 트랜잭션 로그 백업은 로그의 끝까지(모든 데이터베이스 파일을 복원하지 않는 경우) 파일 및 파일 그룹을 백업하는 시점을 포함해야 합니다.

[!참고]

SQL Server 2005 또는 SQL Server 2000 데이터베이스를 SQL Server 2008로 복원하면 데이터베이스를 바로 사용할 수 있으며 자동으로 업그레이드됩니다. 데이터베이스에 전체 텍스트 인덱스가 있는 경우 업그레이드 프로세스는 upgrade_option 서버 속성의 설정에 따라 인덱스를 가져오거나, 다시 설정하거나, 다시 작성합니다. 업그레이드 옵션이 가져오기(upgrade_option = 2) 또는 다시 작성(upgrade_option = 0)으로 설정되어 있는 경우 업그레이드하는 동안 전체 텍스트 인덱스를 사용할 수 없습니다. 인덱싱되는 데이터 양에 따라 가져오기 작업은 몇 시간씩 걸릴 수 있으며 다시 작성 작업은 10배 정도 더 걸릴 수 있습니다. 업그레이드 옵션이 가져오기로 설정되어 있으면 전체 텍스트 카탈로그를 사용할 수 없는 경우 관련된 전체 텍스트 인덱스가 다시 작성됩니다. upgrade_option 서버 속성의 설정을 변경하려면 sp_fulltext_service를 사용합니다.

다음은 MyNwind 데이터베이스의 파일과 파일 그룹을 복원하는 예제입니다. 또한 현재 시간으로 데이터베이스를 복원하기 위한 두 개의 트랜잭션 로그가 적용됩니다.

USE master
GO
-- Restore the files and filesgroups for MyNwind.
RESTORE DATABASE MyNwind
   FILE = 'MyNwind_data_1',
   FILEGROUP = 'new_customers',
   FILE = 'MyNwind_data_2',
   FILEGROUP = 'first_qtr_sales'
   FROM MyNwind_1
   WITH NORECOVERY
GO
-- Apply the first transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log1
   WITH NORECOVERY
GO
-- Apply the last transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log2
   WITH RECOVERY
GO

참고 항목

참조

개념