Importación de la base de datos - Guía para desarrolladores de aplicaciones avanzadas de AMS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Importación de la base de datos

Para importar la base de datos (DB), siga estos pasos.

  1. Realice una copia de seguridad de la base de datos local de origen mediante el backup y la restauración nativos de MS SQL (consulte Support for native backup and restore in SQL Server). Como resultado de ejecutar esa operación, debería disponer de un archivo.bak (copia de seguridad).

  2. Cargue el archivo.bak en un depósito de S3 de tránsito existente mediante la CLI de AWS S3 o la consola de AWS S3. Para obtener información sobre los buckets S3 de tránsito, consulte Protección de datos mediante cifrado.

  3. Importe el archivo.bak a una base de datos nueva en su instancia de RDS para MS SQL Server de destino (para obtener más información sobre los tipos, consulte los tipos de instancias de Amazon RDS for MySQL):

    1. Inicie sesión en la EC2 instancia (estación de trabajo local) y abra MS SQL Management Studio

    2. Conéctese a la instancia de RDS de destino creada como requisito previo en el paso #1. Siga este procedimiento para conectarse: Conexión a una instancia de base de datos que ejecute el motor de base de datos Microsoft SQL Server

    3. Inicie el trabajo de importación (restauración) con una nueva consulta de lenguaje de consulta estructurado (SQL) (para obtener más información sobre las consultas SQL, consulte Introducción a SQL). El nombre de la base de datos de destino debe ser nuevo (no utilice el mismo nombre que la base de datos que creó anteriormente). Ejemplo sin cifrado:

      exec msdb.dbo.rds_restore_database @restore_db_name=TARGET_DB_NAME, @s3_arn_to_restore_from='arn:aws:s3:::BUCKET_NAME/FILENAME.bak';
    4. Compruebe periódicamente el estado del trabajo de importación ejecutando esta consulta en una ventana independiente:

      exec msdb.dbo.rds_task_status;

      Si el estado cambia a Fallado, busque los detalles del error en el mensaje.