Utilice la función Change Tracking para capturar datos incrementales en tiempo real desde una base de datos ApsaraDB RDS for MySQL. Esto permite actualizar la caché, desacoplar procesos de forma asíncrona y sincronizar tareas ETL.
Notas de uso
Los cambios de DDL en línea realizados por herramientas como gh-ost o pt-online-schema-change no se rastrean. El cliente podría fallar al escribir los datos consumidos en la tabla de destino debido a discrepancias en el esquema.
Si la base de datos de origen se utiliza en otra tarea, como una migración de datos, es posible que se rastreen datos fuera del alcance de su suscripción. Filtre los datos no deseados en su aplicación cliente.
Procedimiento
Adquiera una instancia de seguimiento de cambios.Purchase a change tracking task.
-
Inicie sesión en la consola de DTS
.
En el panel de navegación izquierdo, haga clic en Change Tracking.
-
En la página Change Tracking Tasks, seleccione la región de su instancia de seguimiento de cambios.
Localice la instancia de seguimiento de cambios y haga clic en Configure Task.
-
Configure la información de la base de datos de origen y el tipo de red.
Categoría Parámetro Descripción N/A Nombre de la tarea DTS genera un nombre de tarea predeterminado. Puede especificar un nombre descriptivo. No es necesario que sea único. Base de datos de origen Tipo de instancia Seleccione el tipo de instancia de origen. En este ejemplo, seleccione RDS Instance. Nota Para bases de datos autogestionadas, complete la preparación adicional en Preparation overview.Tipo de base de datos MySQL y no se puede modificar. Región de la instancia La Region seleccionada durante la compra. No se puede modificar. ID de instancia RDS Seleccione la instancia de ApsaraDB RDS for MySQL que desea rastrear. Nota Las instancias de solo lectura y temporales no se pueden usar como origen para el seguimiento de cambios.Cuenta de la base de datos Introduzca la cuenta de la base de datos para la instancia de origen de ApsaraDB RDS for MySQL. Nota- La cuenta debe tener los permisos REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW y SELECT sobre los objetos de la suscripción.
- MySQL 5.5MySQL 5.6Database AccountDatabase PasswordSi la instancia de origen de ApsaraDB RDS for MySQL ejecuta o , no necesita configurar los parámetros y .
Contraseña de la base de datos Introduzca la contraseña de la cuenta de la base de datos. Tipo de red - Classic Network
- Proprietary Network
Nota- Si su cliente está desplegado en sus instalaciones, puede seleccionar Classic Network o Proprietary Network.
- Si su cliente está desplegado en una instancia <!--@section data-translate-no-mark="" translate="no">
Siguientes pasos
- Classic Network
Si selecciona Classic Network, no se requiere configuración adicional. classic network.
- Proprietary Network
Si selecciona Proprietary Network, también debe especificar la Proprietary Network y el vSwitch. VPC.
Haga clic en Set Whitelist and Next.
DTS agrega sus bloques CIDR de servidor a la configuración de la base de datos de origen. Para instancias de Alibaba Cloud como ApsaraDB RDS for MySQL o ApsaraDB for MongoDB, los bloques CIDR se agregan a la lista blanca de la instancia. Para bases de datos autogestionadas en ECS, DTS agrega los bloques CIDR a las reglas del security group, pero también debe agregarlos a la lista blanca de la base de datos. CIDR blocks of DTS servers.
Agregar bloques CIDR públicos implica riesgos de seguridad. Use contraseñas seguras, restrinja los puertos abiertos, autentique las API internas, revise el acceso a la red periódicamente y use conexiones privadas a través de Express Connect, VPN Gateway o Smart Access Gateway.
En el cuadro de diálogo Create Change Tracking Account, espere a que se cree la cuenta y luego haga clic en Next.
MySQL 5.5
MySQL 5.6
Este paso es necesario solo si la instancia de origen de ApsaraDB RDS for MySQL ejecuta o . En este paso, DTS crea una cuenta de base de datos dedicada en la instancia de origen para el seguimiento de cambios.
Configure los tipos de datos y los objetos que desea rastrear.
| Parámetro | Descripción |
| Tipos de datos requeridos |
Nota
|
| Objetos requeridos |
En el cuadro Required Objects, seleccione los objetos que desea rastrear y haga clic en el icono para moverlos al cuadro Selected Objects. Nota Puede seleccionar objetos en el nivel de base de datos o de tabla. |
Haga clic en Save and Precheck.
La tarea solo puede iniciarse después de pasar la comprobación previa.
-
Si la comprobación previa falla, haga clic en
junto al elemento con errores para consultar los detalles. Corrija el problema y vuelva a ejecutar la comprobación previa.
Cuando aparezca el mensaje Precheck Passed en el cuadro de diálogo Precheck, cierre el cuadro de diálogo Precheck.
Después de la configuración, la instancia de seguimiento de cambios se inicializa en aproximadamente un minuto. Luego puede crear grupos de consumidores y comenzar a consumir los datos rastreados.