FILESTREAM 사용 데이터베이스 이동
적용 대상: SQL Server
이 문서에서는 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
데이터베이스를 온라인으로 설정합니다.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
참고 항목
- 데이터베이스 연결
- 데이터베이스 분리
- 데이터베이스 분리 및 연결(SQL Server)
- CREATE DATABASE(SQL Server Transact-SQL)
- 데이터베이스 엔진 액세스에 대한 파일 시스템 사용 권한 구성