방법: FILESTREAM 사용 데이터베이스 이동
이 항목에서는 FILESTREAM 사용 데이터베이스를 이동하는 방법을 보여 줍니다.
[!참고]
이 항목에서는 방법: FILESTREAM 사용 데이터베이스 만들기에서 만들어진 Archive 데이터베이스가 필요합니다.
FILESTREAM 사용 데이터베이스를 이동하려면
SQL Server Management Studio에서 새 쿼리를 클릭하여 쿼리 편집기를 엽니다.
다음 Transact-SQL 스크립트를 쿼리 편집기에 복사한 다음 실행을 클릭합니다. 이 스크립트는 FILESTREAM 데이터베이스에서 사용하는 실제 데이터베이스 파일의 위치를 표시합니다.
USE Archive GO SELECT type_desc, name, physical_name from sys.database_files
다음 Transact-SQL 스크립트를 쿼리 편집기에 복사한 다음 실행을 클릭합니다. 이 코드는 Archive 데이터베이스를 오프라인 상태로 만듭니다.
USE master EXEC sp_detach_db Archive GO
C:\moved_location이라는 폴더를 만든 다음 2단계에 나와 있는 파일과 폴더를 이 폴더로 이동합니다.
다음 Transact-SQL 스크립트를 쿼리 편집기에 복사한 다음 실행을 클릭합니다. 이 스크립트는 Archive 데이터베이스를 온라인 상태로 설정합니다.
USE master EXEC sp_detach_db Archive GO 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