Partilhar via


Lição 7: Migrar seus arquivos de dados para o Armazenamento do Microsoft Azure

Nesta lição, você aprenderá a mover seus arquivos de dados para o Armazenamento do Azure (mas não sua instância SQL Server). Para acompanhar esta lição, você não precisará concluir as lições 4, 5 e 6.

Para mover seus arquivos de dados para o Armazenamento do Azure, você pode usar a ALTER DATABASE instrução , pois ela ajuda a alterar o local dos arquivos de dados.

Esta lição supõe que você já concluiu as seguintes etapas:

  • Você tem uma conta de Armazenamento do Azure.

  • Você criou um contêiner em sua conta de Armazenamento do Azure.

  • Você criou uma política em um contêiner com direitos de leitura, gravação e lista. Você também gerou uma chave de SAS.

  • Você criou uma credencial do SQL Server no computador de origem.

Em seguida, use as seguintes etapas para mover seus arquivos de dados para o Armazenamento do Azure:

  1. Primeiro, crie um banco de dados de teste no computador de origem e adicione alguns dados a ele.

    
    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. Execute o código a seguir:

    
    -- 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. Ao executar isso, você verá esta mensagem: "O arquivo "TestDB1Alter" foi modificado no catálogo do sistema. O novo caminho será usado na próxima vez que o banco de dados for iniciado."

  4. Em seguida, defina o banco de dados offline.

    
    ALTER DATABASE TestDB1Alter SET OFFLINE;   
    GO  
    
    
  5. Agora, você precisa copiar os arquivos de dados para o Armazenamento do Azure usando um dos seguintes métodos: AzCopy Tool, Put Page, Storage Client Library Reference ou uma ferramenta de gerenciador de armazenamento de terceiros.

    Importante: Ao usar esse novo aprimoramento, sempre certifique-se de criar um blob de páginas e não um blob de blocos.

  6. Em seguida, defina o banco de dados online.

    
    ALTER DATABASE TestDB1Alter SET ONLINE;   
    GO  
    
    

Próxima Lição:

Lição 8: Restaurar um banco de dados no Armazenamento do Microsoft Azure