Memindahkan database yang diaktifkan FILESTREAM

Berlaku untuk:SQL Server

Artikel ini memperlihatkan cara memindahkan database yang diaktifkan FILESTREAM.

Catatan

Contoh dalam topik ini memerlukan Archive database yang dibuat di Membuat Database yang Diaktifkan FILESTREAM.

Untuk memindahkan database yang diaktifkan FILESTREAM

  1. Di SQL Server Management Studio, pilih Kueri Baru untuk membuka Editor Kueri.

  2. Salin skrip Transact-SQL berikut ke Editor Kueri, lalu pilih Jalankan. Skrip ini menampilkan lokasi file database fisik yang digunakan database FILESTREAM.

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. Salin skrip Transact-SQL berikut ke Editor Kueri, lalu pilih Jalankan. Kode ini mengambil Archive database offline.

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. Buat folder C:\moved_location, lalu pindahkan file dan folder yang tercantum di langkah 2 ke dalamnya.

  5. Salin skrip Transact-SQL berikut ke Editor Kueri, lalu pilih Jalankan. Skrip ini mengatur database secara Archive 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  
    

Baca juga

Langkah berikutnya