Compartir a través de


Lección 7: Traslado de los archivos de datos a Azure Storage

En esta lección, aprenderá a mover los archivos de datos a Azure Storage (pero no a la instancia de SQL Server). Para seguir esta lección, no es necesario completar la lección 4, 5 y 6.

Para mover los archivos de datos a Azure Storage, puede usar la ALTER DATABASE instrucción , ya que ayuda a cambiar la ubicación de los archivos de datos.

En esta lección se supone que ya ha completado los pasos siguientes:

  • Tiene una cuenta de Azure Storage.

  • Ha creado un contenedor en la cuenta de Azure Storage.

  • Ha creado una política en un contenedor con derechos de lectura, escritura y listar. Usted también generó una clave SAS.

  • Ha creado una credencial de SQL Server en la máquina de origen.

A continuación, siga estos pasos para mover los archivos de datos a Azure Storage:

  1. En primer lugar, cree una base de datos de prueba en la máquina de origen y agregue algunos datos a ella.

    
    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. Ejecute el código siguiente:

    
    -- 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. Cuando ejecute esto, verá este mensaje: "El archivo "TestDB1Alter" se ha modificado en el catálogo del sistema. La nueva ruta de acceso se usará la próxima vez que se inicie la base de datos".

  4. A continuación, establezca la base de datos sin conexión.

    
    ALTER DATABASE TestDB1Alter SET OFFLINE;   
    GO  
    
    
  5. Ahora, debe copiar los archivos de datos en Azure Storage mediante uno de los métodos siguientes: AzCopy Tool, Put Page, Storage Client Library Reference o una herramienta de explorador de almacenamiento de terceros.

    Importante: Al usar esta nueva mejora, asegúrese siempre de crear un blob en páginas que no sea un blob en bloques.

  6. A continuación, establezca la base de datos en línea.

    
    ALTER DATABASE TestDB1Alter SET ONLINE;   
    GO  
    
    

Lección siguiente:

Lección 8. Restauración de una base de datos en Azure Storage