Share via


Mover um banco de dados habilitado para FILESTREAM

Este tópico mostra como mover um banco de dados habilitado para FILESTREAM.

ObservaçãoObservaçã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

  1. No SQL Server Management Studio, clique em Nova Consulta para abrir o Editor de Consultas.

  2. 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
    
  3. 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
    
  4. Crie a pasta C:\moved_location e, em seguida, mova para ela os arquivos e as pastas listadas na etapa 2.

  5. 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
    

Consulte também

Referência

sp_detach_db (Transact-SQL)