Migración de una base de datos en las instalaciones a Amazon RDS Custom for SQL Server - Amazon Relational Database Service

Migración de una base de datos en las instalaciones a Amazon RDS Custom for SQL Server

Puede utilizar el siguiente proceso para migrar una base de datos en las instalaciones de Microsoft SQL Server a Amazon RDS Custom for SQL Server mediante una copia de seguridad y una restauración nativas:

  1. Realice una copia de seguridad completa de la base de datos en la instancia de base de datos en las instalaciones.

  2. Cargue el archivo de copia de seguridad en Amazon S3.

  3. Descargue el archivo de copia de seguridad de S3 en la instancia de base de datos de RDS Custom for SQL Server.

  4. Restaurar una base de datos mediante el archivo de copia de seguridad descargado en la instancia de base de datos de RDS Custom for SQL Server.

En este proceso se explica la migración de una base de datos de las instalaciones a RDS Custom for SQL Server, mediante copias de seguridad y restauración completas nativas. Para reducir el tiempo de transición durante el proceso de migración, también podría considerar utilizar copias de seguridad diferenciales o de registros.

Para obtener información general sobre la copia de seguridad y restauración nativas de RDS para SQL Server, consulte Importación y exportación de bases de datos de SQL Server por copias de seguridad y restauración nativas.

Requisitos previos

Realice las siguientes tareas antes de migrar la base de datos:

  1. Configure Remote Desktop Connection (RDP) para la instancia de base de datos de RDS Custom for SQL Server. Para obtener más información, consulte Conexión a la instancia de base de datos de RDS Custom mediante RDP .

  2. Configure el acceso a Amazon S3 para que pueda cargar y descargar el archivo de copia de seguridad de la base de datos. Para obtener más información, consulte Integración de una instancia de base de datos de Amazon RDS for SQL Server con Amazon S3 .

Copia de seguridad de la base de datos en las instalaciones

Utilice la copia de seguridad nativa de SQL Server para realizar una copia de seguridad completa de la base de datos en la instancia de base de datos en las instalaciones.

En el siguiente ejemplo se muestra una copia de seguridad de una base de datos denominada mydatabase, con la opción COMPRESSION especificada para reducir el tamaño del archivo de copia de seguridad.

Para realizar una copia de seguridad de la base de datos en las instalaciones
  1. Mediante SQL Server Management Studio (SSMS), conecte con la instancia de SQL Server en las instalaciones.

  2. Ejecute el siguiente comando T-SQL.

    backup database mydatabase to disk ='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\mydb-full-compressed.bak' with compression;

Cargar el archivo de copia de seguridad en Amazon S3

Utilice el AWS Management Console para cargar el archivo de copia de seguridad mydb-full-compressed.bak en Amazon S3.

Para cargar el archivo de copia de seguridad en S3
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. Para Buckets, elija el nombre del bucket al que desea cargar su archivo de copia de seguridad.

  3. Seleccione Upload.

  4. En la ventana Upload (Cargar), realice una de las siguientes acciones:

    • Arrastre y suelte mydb-full-compressed.bak en la ventana Upload (Cargar).

    • Elija Add file (Agregar archivo), mydb-full-compressed.bak y luego Open (Abrir).

    Amazon S3 carga el archivo de copia de seguridad como un objeto de S3. Cuando finalice la carga, puede ver un mensaje de éxito en la página Upload: status (Cargar: estado).

Descargar el archivo de copia de seguridad de Amazon S3

Utilice la consola para descargar el archivo de copia de seguridad de S3 a la instancia de base de datos de RDS Custom for SQL Server.

Para descargar el archivo de copia de seguridad de S3
  1. Con RDP, conéctese a su instancia de base de datos de RDS Custom for SQL Server.

  2. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  3. En la lista Buckets, elija el nombre del bucket que contiene su archivo de copia de seguridad.

  4. Elija el archivo de copia de seguridad mydb-full-compressed.bak.

  5. En Actions (Acciones), elija Download as (Descargar como).

  6. Abra el menú contextual (haga clic con el botón derecho) del enlace que se proporciona, después elija Save As (Guardar como).

  7. Guarde mydb-full-compressed.bak en el directorio D:\rdsdbdata\BACKUP.

Restauración del archivo de copia de seguridad en la instancia de base de datos de RDS Custom for SQL Server

Utilice la restauración nativa de SQL Server para restaurar el archivo de copia de seguridad en la instancia de base de datos de RDS Custom for SQL Server.

En este ejemplo, se especifica la opción MOVE porque los directorios de archivos de registro y datos son diferentes de la instancia de base de datos en las instalaciones.

Para restaurar el archivo de copia de seguridad
  1. Con SSMS, conéctese a la instancia de base de datos de RDS Custom for SQL Server.

  2. Ejecute el siguiente comando T-SQL.

    restore database mydatabase from disk='D:\rdsdbdata\BACKUP\mydb-full-compressed.bak' with move 'mydatabase' to 'D:\rdsdbdata\DATA\mydatabase.mdf', move 'mydatabase_log' to 'D:\rdsdbdata\DATA\mydatabase_log.ldf';