Sdílet prostřednictvím


Přesunutí databáze s podporou FILESTREAM

platí pro:SQL Server

Tento článek ukazuje, jak přesunout databázi s podporou FILESTREAM.

Poznámka

Příklady v tomto tématu vyžadují vytvořenou databázi Archive v Vytvoření databáze FILESTREAM-Enabled.

Přesunutí databáze s povoleným FILESTREAMem

  1. V aplikaci SQL Server Management Studio vyberte New Query a otevřete Editor dotazů.

  2. Zkopírujte následující Transact-SQL skript do Editoru dotazů a pak vyberte Spustit. Tento skript zobrazí umístění fyzických databázových souborů, které používá databáze FILESTREAM.

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. Zkopírujte následující Transact-SQL skript do Editoru dotazů a pak vyberte Spustit. Tento kód přenese Archive databázi do režimu offline.

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. Vytvořte složku C:\moved_locationa přesuňte do ní soubory a složky uvedené v kroku 2.

  5. Zkopírujte následující Transact-SQL skript do Editoru dotazů a pak vyberte Spustit. Tento skript nastaví Archive databázi 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  
    

Viz také

Další kroky