Mover um banco de dados habilitado para FILESTREAM
Este tópico mostra como mover um banco de dados habilitado para FILESTREAM.
Observação |
---|
Os exemplos neste tópico requerem o banco de dados Archive criado em Criar um banco de dados habilitado para FILESTREAM. |
Para mover um banco de dados habilitado para FILESTREAM
No SQL Server Management Studio, clique em Nova Consulta para abrir o Editor de Consultas.
Copie o script Transact-SQL a seguir no Editor de Consulta e clique em Executar. Este script exibe o local dos arquivos físicos usados pelo banco de dados FILESTREAM.
USE Archive GO SELECT type_desc, name, physical_name from sys.database_files
Copie o script Transact-SQL a seguir no Editor de Consulta e clique em Executar. Este código torna o banco de dados Archive offline.
USE master EXEC sp_detach_db Archive GO
Crie a pasta C:\moved_location e, em seguida, mova para ela os arquivos e as pastas listadas na etapa 2.
Copie o script Transact-SQL a seguir no Editor de Consulta e clique em Executar. Este script define o banco de dados Archive como online.
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