Partager via


Leçon 7 : Déplacer vos fichiers de données vers stockage Azure

Dans cette leçon, vous allez apprendre à déplacer vos fichiers de données vers stockage Azure (mais pas votre instance SQL Server). Pour suivre cette leçon, vous n’avez pas besoin de terminer la leçon 4, 5 et 6.

Pour déplacer vos fichiers de données vers stockage Azure, vous pouvez utiliser l’instruction ALTER DATABASE pour modifier l’emplacement des fichiers de données.

Cette leçon suppose que vous avez déjà effectué les étapes suivantes :

  • Vous disposez d’un compte de stockage Azure.

  • Vous avez créé un conteneur sous votre compte stockage Azure.

  • Vous avez créé une stratégie sur un conteneur avec des droits de lecture, d’écriture et de liste. Vous avez également généré une clé SAP.

  • Vous avez créé des informations d’identification SQL Server sur l’ordinateur source.

Ensuite, procédez comme suit pour déplacer vos fichiers de données vers Stockage Azure :

  1. Tout d’abord, créez une base de données de test sur la machine source et ajoutez-y des données.

    
    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. Exécutez le code ci-dessous :

    
    -- 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. Lorsque vous exécutez ce message, vous verrez ce message : « Le fichier « TestDB1Alter » a été modifié dans le catalogue système. Le nouveau chemin d’accès sera utilisé la prochaine fois que la base de données est démarrée. »

  4. Ensuite, définissez la base de données hors connexion.

    
    ALTER DATABASE TestDB1Alter SET OFFLINE;   
    GO  
    
    
  5. À présent, vous devez copier les fichiers de données dans Stockage Azure à l’aide de l’une des méthodes suivantes : AzCopy Tool, Put Page, Storage Client Library Reference ou un outil d’explorateur de stockage tiers.

    Important : Lorsque vous utilisez cette nouvelle fonctionnalité, veillez toujours à créer un blob de pages et non un blob de blocs.

  6. Ensuite, définissez la base de données en ligne.

    
    ALTER DATABASE TestDB1Alter SET ONLINE;   
    GO  
    
    

Leçon suivante :

Leçon 8. Restaurer une base de données dans stockage Azure