다음을 통해 공유


FILESTREAM 사용 데이터베이스 이동

적용 대상: SQL Server

이 문서에서는 FILESTREAM 사용 데이터베이스를 이동하는 방법을 보여 줍니다.

참고 항목

이 항목의 예제에는 FILESTREAM 사용 데이터베이스 만들기에서 만들어진 Archive 데이터베이스가 필요합니다.

FILESTREAM 사용 데이터베이스를 이동하려면

  1. SQL Server Management Studio에서 새 쿼리를 선택하여 쿼리 편집기를 엽니다.

  2. 다음 Transact-SQL 스크립트를 쿼리 편집기에 복사한 다음 실행을 선택합니다. 이 스크립트는 FILESTREAM 데이터베이스가 사용하는 물리적 데이터베이스 파일의 위치를 ​​표시합니다.

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. 다음 Transact-SQL 스크립트를 쿼리 편집기에 복사한 다음 실행을 선택합니다. 이 코드는 Archive 데이터베이스를 오프라인 상태로 만듭니다.

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. 폴더 C:\moved_location를 만든 다음 2단계에 나열된 파일 및 폴더를 해당 폴더로 이동합니다.

  5. 다음 Transact-SQL 스크립트를 쿼리 편집기에 복사한 다음 실행을 선택합니다. 이 스크립트는 Archive 데이터베이스를 온라인으로 설정합니다.

    CREATE DATABASE [Archive] ON  
    PRIMARY ( NAME = Arch1,  
        FILENAME = 'c:\moved_location\archdat1.mdf'),  
    FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,  
        FILENAME = 'c:\moved_location\filestream1')  
    LOG ON  ( NAME = Archlog1,  
        FILENAME = 'c:\moved_location\archlog1.ldf')  
    FOR ATTACH;
    GO  
    

참고 항목

다음 단계