Udostępnij za pośrednictwem


Przenoszenie bazy danych z obsługą funkcji FILESTREAM

Dotyczy:programu SQL Server

W tym artykule pokazano, jak przenieść bazę danych z obsługą funkcji FILESTREAM.

Notatka

Przykłady w tym temacie wymagają bazy danych Archive utworzonej w usłudze Create a FILESTREAM-Enabled Database.

Aby przenieść bazę danych z obsługą funkcji FILESTREAM

  1. W programie SQL Server Management Studio wybierz pozycję Nowe zapytanie, aby otworzyć Edytor zapytań.

  2. Skopiuj następujący skrypt Transact-SQL do Edytora zapytań, a następnie kliknij Wykonaj. Ten skrypt wyświetla lokalizację fizycznych plików bazy danych używanych przez bazę danych FILESTREAM.

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. Skopiuj następujący skrypt Transact-SQL do Edytora zapytań, a następnie wybierz Wykonaj. Ten kod przenosi bazę danych Archive do trybu offline.

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. Utwórz folder C:\moved_location, a następnie przenieś do niego pliki i foldery wymienione w kroku 2.

  5. Skopiuj następujący skrypt Transact-SQL do Edytora zapytań, a następnie wybierz Wykonaj. Ten skrypt ustawia bazę danych Archive w trybie 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  
    

Zobacz też

Następne kroki