Como mover um banco de dados habilitado para FILESTREAM
Este tópico mostra como mover um banco de dados habilitado para FILESTREAM.
Observação |
---|
Este tópico requer o banco de dados Archive que foi criado em Como 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 Consulta.
Copie o script Transact-SQL a seguir no Editor de Consulta e clique em Execute. 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 coloca o banco de dados Archive offline.
USE master EXEC sp_detach_db Archive GO
Crie a pasta C:\moved_location e, em seguida, mova os arquivos e pastas listadas na etapa para ela.
Copie o script Transact-SQL a seguir no Editor de Consulta e clique em Executar. Este script define o Archive banco de dados como online.
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
Consulte também