Freigeben über


Lektion 7: Verschieben Ihrer Datendateien in Azure Storage

In dieser Lektion erfahren Sie, wie Sie Ihre Datendateien in Azure Storage verschieben (aber nicht ihre SQL Server-Instanz). Um dieser Lektion zu folgen, müssen Sie die Lektion 4, 5 und 6 nicht abschließen.

Um Ihre Datendateien in Azure Storage zu verschieben, können Sie die ALTER DATABASE Anweisung verwenden, da sie hilft, den Speicherort der Datendateien zu ändern.

In dieser Lektion wird davon ausgegangen, dass Sie die folgenden Schritte bereits abgeschlossen haben:

  • Sie verfügen über ein Azure-Speicherkonto.

  • Sie haben einen Container unter Ihrem Azure Storage-Konto erstellt.

  • Sie haben eine Richtlinie für einen Container mit Lese-, Schreib- und Listenrechten erstellt. Sie haben auch einen SAS-Schlüssel generiert.

  • Sie haben auf dem Quellcomputer eine SQL Server-Anmeldeinformationen erstellt.

Führen Sie als Nächstes die folgenden Schritte aus, um Ihre Datendateien in Azure Storage zu verschieben:

  1. Erstellen Sie zunächst eine Testdatenbank auf dem Quellcomputer, und fügen Sie ihr einige Daten hinzu.

    
    USE master;   
    CREATE DATABASE TestDB1Alter;   
    GO   
    USE TestDB1Alter;   
    GO   
    CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20));   
    GO   
    INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2');   
    GO  
    
    
  2. Führen Sie den folgenden Code aus:

    
    -- In the following statement, modify the path specified in FILENAME to   
    -- the new location of the file in Azure Storage container.   
    ALTER DATABASE TestDB1Alter    
        MODIFY FILE ( NAME = TestDB1Alter,    
                    FILENAME = 'https://teststorageaccnt.blob.core.windows.net/testcontaineralter/TestDB1AlterData.mdf');   
    GO  
    
    
  3. Wenn Sie dies ausführen, wird diese Meldung angezeigt: "Die Datei "TestDB1Alter" wurde im Systemkatalog geändert. Der neue Pfad wird verwendet, wenn die Datenbank das nächste Mal gestartet wird."

  4. Legen Sie dann die Datenbank offline fest.

    
    ALTER DATABASE TestDB1Alter SET OFFLINE;   
    GO  
    
    
  5. Jetzt müssen Sie die Datendateien mithilfe einer der folgenden Methoden in Azure Storage kopieren: AzCopy Tool, Put Page, Storage Client Library Reference oder ein Speicher-Explorer-Tool eines Drittanbieters.

    Wichtig: Wenn Sie diese neue Erweiterung verwenden, stellen Sie immer sicher, dass Sie ein Seitenblob erstellen, das kein Block-BLOB ist.

  6. Legen Sie dann die Datenbank online fest.

    
    ALTER DATABASE TestDB1Alter SET ONLINE;   
    GO  
    
    

Nächste Lektion:

Lektion 8. Wiederherstellen einer Datenbank in Azure Storage