Megosztás a következőn keresztül:


FILESTREAM-kompatibilis adatbázis áthelyezése

A következőkre vonatkozik:SQL Server

Ez a cikk bemutatja, hogyan helyezhetők át FILESTREAM-kompatibilis adatbázisok.

Jegyzet

A jelen témakör példáihoz szükség van a Archive adatbázisra, amelyet a fejezetben, a „FILESTREAM-Enabled adatbázislétrehozása” résznél hoztak létre.

FILESTREAM-kompatibilis adatbázis áthelyezése

  1. Az SQL Server Management Studióban válassza Új lekérdezés lehetőséget a Lekérdezésszerkesztő megnyitásához.

  2. Másolja a következő Transact-SQL szkriptet a Lekérdezésszerkesztőbe, majd válassza a Végrehajtáslehetőséget. Ez a szkript megjeleníti a FILESTREAM-adatbázis által használt fizikai adatbázisfájlok helyét.

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. Másolja a következő Transact-SQL szkriptet a Lekérdezésszerkesztőbe, majd válassza a Végrehajtáslehetőséget. Ez a kód offline állapotba helyezi a Archive adatbázist.

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. Hozza létre a mappát C:\moved_location, majd helyezze át a 2. lépésben felsorolt fájlokat és mappákat.

  5. Másolja a következő Transact-SQL szkriptet a Lekérdezésszerkesztőbe, majd válassza a Végrehajtáslehetőséget. Ez a szkript online állapotba állítja a Archive adatbázist.

    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  
    

Lásd még:

Következő lépések