

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.

# Configurar la replicación para AWS Database Migration Service
<a name="CHAP_GettingStarted.Replication"></a>

En este tema, se configura la replicación entre las bases de datos de origen y destino.

## Paso 1: Cree una instancia de replicación mediante la AWS DMS consola
<a name="CHAP_GettingStarted.Replication.ReplicationInstance"></a>

Para empezar a trabajar con AWS DMS ella, cree una instancia de replicación.

Una *instancia de replicación* realiza la migración de datos real entre los puntos de conexión de origen y destino. La instancia necesita suficiente capacidad de almacenamiento y procesamiento para realizar las tareas que migran los datos de la base de datos de origen a la base de datos de destino. El tamaño de esta instancia de replicación depende de la cantidad de datos que se vayan a migrar y de las tareas que deba realizar la instancia. Para obtener más información sobre las instancias de replicación, consulte [Trabajar con una instancia AWS DMS de replicación](CHAP_ReplicationInstance.md).

![\[Crear una instancia de replicación\]](http://docs.aws.amazon.com/es_es/dms/latest/userguide/images/datarep-create-replication-30a.png)


**Creación de una instancia de replicación con la consola**

1. Inicie sesión en la AWS DMS consola Consola de administración de AWS y ábrala en la versión [https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/).

1. En el panel de navegación elija **Instancias de replicación** y, a continuación, elija **Crear instancia de replicación**.

1. En la página **Crear instancia de replicación**, especifique la configuración de la instancia de replicación:

   1. En **Nombre**, escriba **DMS-instance**. 

   1. Para **Descripción**, ingrese una descripción breve de la instancia de replicación (opcional).

   1. Para **Clase de instancia**, deje **dms.t3.medium** elegida.

      La instancia necesita suficiente capacidad de almacenamiento, redes y procesamiento para la migración. Para obtener más información sobre cómo elegir una clase de instancia, consulte [Cómo elegir la instancia de replicación de AWS DMS adecuada para su migración](CHAP_ReplicationInstance.Types.md).

   1. Para **Versión del motor**, acepte el valor predeterminado.

   1. Para **Multi AZ**, elija la **carga de trabajo de desarrollo o prueba (Single-AZ)**.

   1. Para el **Almacenamiento asignado (GiB)**, acepte el valor predeterminado de 50 GiB.

      En AWS DMS, el almacenamiento lo utilizan principalmente los archivos de registro y las transacciones en caché. En el caso de las transacciones en la memoria caché, el almacenamiento se utiliza solo cuando las transacciones en memoria caché se deben escribir en el disco. Como resultado, AWS DMS no utiliza una cantidad significativa de almacenamiento.

   1. Para el **tipo de red**, elija **IPv4**.

   1. Para **VPC**, elija **DMSVPC**.

   1. Para **Grupo de subredes de replicación**, deje el grupo de subredes de replicación elegido actualmente.

   1. Elimine **Accesible públicamente**.

1. Elija la pestaña **Configuración avanzada de seguridad y red** para establecer valores para la configuración de red y cifrado si los necesita: 

   1. Para **Zona de disponibilidad**, elija **us-west-2a**.

   1. Para los **grupos de seguridad de VPC**, elija el grupo de seguridad **predeterminado** si aún no lo ha elegido.

   1. Para **AWS KMS key**, deje elegido **aws/dms (predeterminado)**.

1. Deje los ajustes en la pestaña **Mantenimiento** tal como están. El valor predeterminado es un período de 30 minutos seleccionado al azar de un bloque de tiempo de 8 horas para cada AWS región y que se produce en un día aleatorio de la semana.

1. Seleccione **Crear**.

AWS DMS crea una instancia de replicación para realizar la migración.

## Paso 2: Especificar los puntos de conexión de origen y destino
<a name="CHAP_GettingStarted.Replication.Endpoints"></a>

Mientras se crea la instancia de replicación, puede especificar los puntos de conexión del almacén de datos de origen y destino para las bases de datos de Amazon RDS que creó anteriormente. Cada punto de conexión se crea de forma independiente.

![\[Crear punto de conexión\]](http://docs.aws.amazon.com/es_es/dms/latest/userguide/images/datarep-create-endpoint-30a.png)


**Para especificar un punto final de origen y un punto final de base de datos mediante la consola AWS DMS**

1. En la consola, elija **Puntos de conexión** del panel de navegación y, a continuación, elija **Crear punto de conexión**.

1. En la página **Crear punto de conexión**, elija el tipo de punto de conexión de **origen**. Seleccione la casilla **Seleccionar instancia de base de datos de RDS** y elija la instancia **dms-mariadb**.

1. En la sección **Configuración de punto de conexión**, ingrese **dms-mysql-source** para **Identificador de punto de conexión**.

1. Para **Motor de origen**, deje **MySQL** elegido.

1. Para **acceder a la base de datos de puntos de conexión**, elija **Proporcionar información de acceso manualmente**. Compruebe que el **Puerto**, el **Modo de capa de conexión segura (SSL)**, el **Nombre de usuario** y la **Contraseña** sean correctos. 

1. Elija la pestaña **Probar conexión de punto de conexión (opcional)**. Para **VPC**, elija **DMSVPC**.

1. Para **Instancia de replicación**, deje **dms-instance** elegida.

1. Elija **Ejecutar prueba**.

   Tras seleccionar **Ejecutar prueba**, AWS DMS crea el punto final con los detalles que ha proporcionado y se conecta a él. Si se produce un error en la conexión, edite la definición del punto de conexión y vuelva a probar la conexión. También puede eliminar el punto de conexión de forma manual.

1. Una vez que la prueba se haya realizado correctamente, elija **Crear punto de conexión**.

1. Especifique un punto final de la base de datos de destino mediante la AWS DMS consola. Para ello, repita los pasos anteriores con la siguiente configuración:
   + **Tipo de punto de conexión**: **punto de conexión de destino**
   + **Instancia de RDS**: **dms-postgresql**
   + **Identificador de punto de conexión**: **dms-postgresql-target**
   + **Motor de destino**: deje **PostgreSQL** elegido.

Cuando haya terminado de proporcionar toda la información para los puntos de conexión, AWS DMS crea los puntos de conexión de origen y destino para utilizarlos durante la migración de la base de datos. 

## Paso 3: Crear una tarea y migrar los datos
<a name="CHAP_GettingStarted.Replication.Tasks"></a>

En este paso, se crea una tarea para migrar los datos entre las bases de datos que ha creado. 

![\[Crear una tarea de migración\]](http://docs.aws.amazon.com/es_es/dms/latest/userguide/images/datarep-create-task-20a.png)


**Creación de una tarea de migración e inicio de la migración de la base de datos**

1. En el panel de navegación de la consola, elija **Tareas de migración de bases de datos** y, a continuación, elija **Crear tarea**. Se abre la página **Crear tarea de migración de base de datos**. 

1. En la sección **Configuración de tareas**, especifique las siguientes opciones de tareas: 
   + **Identificador de tarea**: ingrese **dms-task**.
   + **Instancia de replicación**: elija su instancia de replicación (**dms-instance-vpc- *<vpc id>***). 
   + **Punto final de la base de datos de origen**: elija **dms-mysql-source**.
   + **Punto final de la base de datos de destino**: elija **dms-postgresql-target**.
   + **Tipo de migración**: elija **Migrar datos existentes y replicar cambios en curso**.

1. Elija la pestaña **Configuración de tarea**. Establezca los siguientes valores:
   + **Modo de preparación de tabla de destino**: **No hacer nada**
   + **Detener la tarea después de que se complete la carga completa**: **No detener**

1. Elija la pestaña **Asignaciones de tabla** y amplíe **Reglas de selección**. Elija **Agregar nueva regla de selección**. Establezca los siguientes valores:
   + **Esquema**: **ingresar un esquema**
   + **Nombre del esquema**: **dms\$1sample**

1. Seleccione la pestaña de **configuración de inicio de la tarea de migración**. Seleccione **Comenzar con las evaluaciones previas a la migración (recomendado)** para ejecutar las evaluaciones antes de iniciar la tarea. Como alternativa, puede elegir **Iniciar automáticamente al crearla** para iniciar la migración inmediatamente o **Ejecutar las evaluaciones solo** para evaluar sin iniciar la tarea.  
![\[Crear una tarea de migración\]](http://docs.aws.amazon.com/es_es/dms/latest/userguide/images/datarep-create-task-21.png)

1. Seleccione **Crear tarea**.

AWS DMS a continuación, crea la tarea de migración y la inicia. Se tarda unos 10 minutos en replicar la base de datos inicial. Asegúrese de realizar el siguiente paso del tutorial antes de que AWS DMS termine de migrar los datos.

## Paso 4: Probar replicación
<a name="CHAP_GettingStarted.Replication.Monitoring"></a>

En esta sección, se insertan datos en la base de datos de origen durante y después de la replicación inicial y se consultan los datos insertados en la base de datos de destino.

**Prueba de la replicación**

1. Asegúrese de que la tarea de migración de la base de datos muestre un estado de **En ejecución**, pero la replicación inicial de la base de datos, iniciada en el paso anterior, no esté completa.

1. Conéctese al cliente de Amazon EC2 e inicie el cliente de MySQL con el siguiente comando. Proporcione el punto de conexión de la base de datos de MySQL.

   ```
   mysql -h dms-mysql.abcdefg12345.us-west-2.rds.amazonaws.com -P 3306 -u admin -pchangeit dms_sample
   ```

1. Ejecute el siguiente comando para insertar un registro en la base de datos de origen.

   ```
   MySQL [dms_sample]> insert person (full_name, last_name, first_name) VALUES ('Test User1', 'User1', 'Test');
   Query OK, 1 row affected (0.00 sec)
   ```

1. Salga del cliente de MySQL.

   ```
   MySQL [dms_sample]> exit
   Bye
   ```

1. Antes de que se complete la replicación, consulte el nuevo registro en la base de datos de destino. 

   Desde la instancia de Amazon EC2, conéctese a la base de datos de destino mediante el siguiente comando, que proporciona el punto de conexión de la base de datos de destino.

   ```
   psql \
      --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \
      --port=5432 \
      --username=postgres \
      --password \
      --dbname=dms_sample
   ```

   Proporcione la contraseña (**changeit**) cuando se le solicite.

1. Antes de que se complete la replicación, consulte el nuevo registro en la base de datos de destino. 

   ```
   dms_sample=> select * from dms_sample.person where first_name = 'Test';
    id | full_name | last_name | first_name
   ----+-----------+-----------+------------
   (0 rows)
   ```

1. Mientras se ejecuta la tarea de migración, puede monitorear el progreso de la migración de la base de datos a medida que se produce:
   + En el panel de navegación de la consola de DMS, elija **Tareas de migración de base de datos**.
   + Elija **dms-task**.
   + Elija **Estadísticas de tabla**.

   Para obtener más información sobre la supervisión, consulte [Supervisión de las AWS tareas de DMS](CHAP_Monitoring.md).

1. Una vez completada la replicación, vuelva a consultar el nuevo registro en la base de datos de destino. AWS DMS migra el nuevo registro una vez completada la replicación inicial.

   ```
   dms_sample=> select * from dms_sample.person where first_name = 'Test';
      id    | full_name  | last_name | first_name
   ---------+------------+-----------+------------
    7077784 | Test User1 | User1     | Test
   (1 row)
   ```

1. Salga del cliente de psql.

   ```
   dms_sample=> quit
   ```

1. Repita el paso 1 para volver a conectarse a la base de datos de origen.

1. Inserte otro registro en la tabla de `person`.

   ```
   MySQL [dms_sample]> insert person (full_name, last_name, first_name) VALUES ('Test User2', 'User2', 'Test');
   Query OK, 1 row affected (0.00 sec)
   ```

1. Repita los pasos 3 y 4 para desconectarse de la base de datos de origen y conectarse a la base de datos de destino.

1. Vuelva a consultar los datos replicados en la base de datos de destino.

   ```
   dms_sample=> select * from dms_sample.person where first_name = 'Test';
      id    | full_name  | last_name | first_name
   ---------+------------+-----------+------------
    7077784 | Test User1 | User1     | Test
    7077785 | Test User2 | User2     | Test
   (2 rows)
   ```

## Paso 5: Limpiar AWS DMS los recursos
<a name="CHAP_GettingStarted.Replication.Deleting"></a>

Una vez completado el tutorial de introducción, puede eliminar los recursos que ha creado. Puede utilizar la AWS consola para eliminarlos. Asegúrese de eliminar las tareas de migración antes de eliminar la instancia de replicación y los puntos de conexión.

**Eliminación de una tarea de migración mediante la consola**

1. En el panel de navegación de la AWS DMS consola, seleccione **Tareas de migración de bases** de datos.

1. Elija **dms-task**.

1. Elija **Acciones**, **Eliminar**. 

**Para eliminar una instancia de replicación utilizando la consola de**

1. En el panel de navegación de la AWS DMS consola, elija **Instancias de replicación**.

1. Elija **instancia administrada por DMS**.

1. Elija **Acciones**, **Eliminar**. 

AWS DMS elimina la instancia de replicación y la elimina de la página **Instancias de replicación**.

**Eliminación de los puntos de conexión mediante la consola**

1. En el panel de navegación de la AWS DMS consola, elija **Endpoints**.

1. Elija **dms-mysql-source**.

1. Elija **Acciones**, **Eliminar**.

Tras eliminar AWS DMS los recursos, asegúrese también de eliminar los siguientes recursos. Para obtener ayuda con la eliminación de recursos de otros servicios, consulte la documentación de cada servicio.
+ Las bases de datos de RDS.
+ Los grupos de parámetros de bases de datos de RDS.
+ Los grupos de subredes de RDS.
+ Todos CloudWatch los registros de Amazon que se hayan creado junto con las bases de datos y la instancia de replicación.
+ Grupos de seguridad que se crearon para el cliente de Amazon VPC y Amazon EC2. Asegúrese de eliminar la regla de entrada de **forma predeterminada** para los grupos de seguridad **launch-wizard-1**, lo cual es necesario para poder eliminarlos.
+ El cliente de Amazon EC2.
+ Amazon VPC.
+ El par de claves de Amazon EC2 para el cliente de Amazon EC2.