Todos los productos
Search
Centro de documentos

Data Transmission Service:Migrate data from a MySQL-compatible OceanBase database to Lindorm

Última actualización: Sep 04, 2026

Data Transmission Service (DTS) migra datos desde una base de datos OceanBase compatible con MySQL autoadministrada o una instancia de ApsaraDB for OceanBase hacia el motor LindormTable de una instancia de Lindorm. Este tema describe el proceso para migrar una base de datos OceanBase autoadministrada accesible a través de Internet.

Requisitos previos

Antes de empezar, asegúrese de cumplir con lo siguiente:

Cree namespaces, tablas y columnas en la instancia de Lindorm con los mismos nombres que los objetos correspondientes en la base de datos OceanBase de origen.

Permisos obligatorios

Otorgue los siguientes permisos a las cuentas que utiliza DTS antes de configurar la tarea de migración.

Base de datos

Migración completa de datos

Migración incremental de datos

OceanBase autoadministrado – usuario

SELECT

SELECT

OceanBase autoadministrado – tenant

Regular tenant

Regular tenant

ApsaraDB for OceanBase

SELECT

SELECT

Instancia de Lindorm

Lectura y escritura en el namespace de destino

Lectura y escritura en el namespace de destino

Importante

Para la migración incremental de datos desde una base de datos OceanBase autoadministrada, instale oblogproxy en el servidor de origen y configure el system tenant. oblogproxy es un servicio de proxy que gestiona los registros incrementales. Para obtener más información, consulte Install and deploy oblogproxy mediante el paquete de instalación.

Para consultar las instrucciones sobre cómo crear cuentas y otorgar permisos, vea:

Limitaciones

Revise estas limitaciones antes de configurar la tarea de migración.

Base de datos de origen

  • Si el origen es ApsaraDB for OceanBase, agregue manualmente los bloques CIDR de los servidores DTS a la lista blanca de direcciones IP de la instancia. Para obtener más información, consulte Create a whitelist group y Add the CIDR blocks of DTS servers.

  • El servidor de origen debe contar con suficiente ancho de banda de salida. Un ancho de banda insuficiente reduce la velocidad de migración.

  • Las tablas que se van a migrar deben tener restricciones PRIMARY KEY o UNIQUE, y todos sus campos deben ser únicos. De lo contrario, el destino podría contener registros duplicados.

  • Al seleccionar tablas como objetos de migración con asignación de nombres de objetos, una sola tarea admite hasta 1,000 tablas. Si supera este límite, se producirá un error de solicitud. Divida el trabajo en varias tareas o migre toda la base de datos en una sola tarea.

  • Durante la migración completa de datos, no ejecute operaciones DDL que modifiquen los esquemas de la base de datos o de las tablas. De lo contrario, la tarea de migración fallará.

  • Si ejecuta únicamente la migración completa de datos (sin migración incremental), no escriba datos en el origen durante la migración. Para garantizar la coherencia de los datos, seleccione tanto Full Data Migration como Incremental Data Migration.

  • Los datos GEOMETRY solo se pueden migrar mediante la migración completa de datos. No se admite la migración incremental de datos GEOMETRY.

Generales

  • No se admite la migración de esquemas.

  • Las tablas deben contener al menos un campo que no sea clave primaria. No se admite la migración exclusiva de campos de clave primaria.

  • DTS escribe datos únicamente en el motor LindormTable de la instancia de Lindorm.

  • La migración completa de datos utiliza recursos de lectura y escritura tanto en la base de datos de origen como en la de destino, lo que puede aumentar la carga del servidor. Ejecute la migración completa de datos fuera del horario pico, cuando la carga de CPU sea inferior al 30%.

  • Una vez completada la migración completa de datos, el tablespace de destino será mayor que el de origen debido a la fragmentación causada por operaciones INSERT concurrentes.

  • DTS recupera los valores de las columnas FLOAT y DOUBLE mediante ROUND(COLUMN,PRECISION). La precisión predeterminada es de 38 dígitos para FLOAT y 308 dígitos para DOUBLE. Compruebe que esta configuración de precisión cumpla con sus requisitos.

  • DTS intenta reanudar las tareas con errores durante un máximo de siete días. Antes de cambiar las cargas de trabajo al destino, detenga o libere la tarea de migración, o revoque los permisos de escritura de la cuenta DTS en el destino. De lo contrario, los datos de origen podrían sobrescribir los datos de destino cuando la tarea se reanude.

  • Durante la migración completa e incremental de datos, DTS deshabilita temporalmente las comprobaciones de restricciones de clave externa y las operaciones en cascada a nivel de sesión. Si realiza operaciones de actualización o eliminación en cascada en el origen durante la migración, podría producirse incoherencia en los datos.

Facturación

Tipo de migración

Tarifa de configuración de enlace

Costo de transferencia de datos

Migración completa de datos

Gratuita

Se cobra cuando los datos salen de Alibaba Cloud a través de Internet. Para obtener más información, consulte Billing overview.

Migración incremental de datos

De pago. Para obtener más información, consulte Billing overview.

—

Operaciones SQL compatibles con la migración incremental

Tipo de operación

Sentencias SQL

DML

INSERT, UPDATE, DELETE

DDL

CREATE TABLE, DROP TABLE, ADD COLUMN

Crear una tarea de migración

  1. Inicie sesión en la consola de DTS.

  2. En el panel de navegación izquierdo, haga clic en Data Migration.

  3. En la barra de navegación superior, seleccione la región donde reside su instancia de DTS.

  4. Haga clic en Create Task.

  5. (Opcional) Haga clic en New Configuration Page en la esquina superior derecha.

    Omita este paso si se muestra el botón Back to Previous Version . Utilice la nueva página de configuración siempre que esté disponible, ya que algunos parámetros específicos pueden variar entre versiones.
  6. Configure las bases de datos de origen y de destino.

    La base de datos de origen es una base de datos OceanBase autoadministrada

    Base de datos de origen

    Parámetro

    Descripción

    Task Name

    Nombre de la tarea de DTS. DTS genera un nombre automáticamente. Especifique un nombre descriptivo para identificar la tarea. No es necesario que sea único.

    Select Existing Connection

    Seleccione una instancia registrada existente para reutilizar su configuración de conexión, o déjelo en blanco para configurar la conexión manualmente. Puede registrar una base de datos en DTS desde la página Database Connections o desde la nueva página de configuración. Para obtener más información, consulte Manage database connections. Si utiliza la consola de DMS, seleccione una base de datos existente en la lista desplegable Select a DMS database instance, o haga clic en Add DMS Database Instance para registrar una base de datos. Para obtener más información, consulte Register an Alibaba Cloud database instance y Register a database hosted on a third-party cloud service or a self-managed database.

    Database Type

    Seleccione ApsaraDB OceanBase for MySQL.

    Access Method

    Seleccione el método de acceso según dónde esté implementada la base de datos de origen. Este ejemplo utiliza Public IP Address. Para bases de datos autoadministradas, complete la configuración del entorno antes de la migración. Para obtener más información, consulte Preparation overview.

    Instance Region

    Región donde reside la base de datos OceanBase de origen. Si seleccionó Public IP Address y la región no aparece en la lista, seleccione la región geográficamente más cercana.

    Domain Name or IP

    Endpoint de la base de datos OceanBase de origen.

    Port Number

    Puerto de servicio de la base de datos OceanBase de origen. Valor predeterminado: 2881.

    IP Address in Log Proxy (Domain Name Not Supported)

    Dirección IP de oblogproxy para la base de datos OceanBase de origen.

    Port in Log Proxy

    Puerto de escucha de oblogproxy. Valor predeterminado: 2983.

    Database Account

    Cuenta de la base de datos de origen. Para consultar los permisos obligatorios, vea Permisos obligatorios.

    Database Password

    Contraseña de la cuenta de la base de datos de origen.

    Base de datos de destino

    Parámetro

    Descripción

    Select Existing Connection

    Seleccione una instancia registrada existente para reutilizar su configuración de conexión, o déjelo en blanco para configurar la conexión manualmente. Puede registrar una base de datos en DTS desde la página Database Connections o desde la nueva página de configuración. Para obtener más información, consulte Manage database connections. Si utiliza la consola de DMS, seleccione una base de datos existente en la lista desplegable Select a DMS database instance, o haga clic en Add DMS Database Instance para registrar una base de datos. Para obtener más información, consulte Register an Alibaba Cloud database instance y Register a database hosted on a third-party cloud service or a self-managed database.

    Database Type

    Seleccione Lindorm.

    Access Method

    Seleccione Alibaba Cloud Instance.

    Instance Region

    Región donde reside la instancia de Lindorm de destino.

    Instance ID

    ID de la instancia de Lindorm de destino.

    Database Account

    Cuenta de la base de datos de destino. Para consultar los permisos obligatorios, vea Permisos obligatorios.

    Database Password

    Contraseña de la cuenta de la base de datos de destino.

  7. Haga clic en Test Connectivity and Proceed. Agregue los bloques CIDR de los servidores DTS a la lista blanca de OceanBase antes de hacer clic en Test Connectivity.

    Importante

    Agregar bloques CIDR públicos a la lista blanca de una base de datos implica riesgos de seguridad. Antes de utilizar DTS para migrar datos, tome medidas preventivas como fortalecer las credenciales de las cuentas, restringir los puertos expuestos, autenticar las llamadas a la API y auditar periódicamente la lista blanca. Para obtener más información, consulte Add the CIDR blocks of DTS servers.

  8. Configure los objetos que se van a migrar. En la página Configure Objects, establezca los siguientes parámetros:

    Parámetro

    Descripción

    Migration Types

    Seleccione Full Data Migration para una migración única. Seleccione tanto Full Data Migration como Incremental Data Migration para mantener el destino sincronizado durante la migración. Si selecciona únicamente la migración completa de datos, no escriba en el origen durante la migración.

    Processing Mode of Conflicting Tables

    Precheck and Report Errors: DTS comprueba si existen tablas con nombres idénticos en el origen y el destino. Si encuentra coincidencias, la comprobación previa falla y la tarea no puede iniciarse. Utilice object name mapping para cambiar el nombre de las tablas en conflicto en el destino. Ignore Errors and Proceed: DTS omite la comprobación. Durante la migración completa de datos, se conservan los registros existentes en el destino. Durante la migración incremental de datos, se sobrescriben los registros existentes en el destino. Si los esquemas difieren, solo se migran columnas específicas o la tarea falla. Utilice esta opción con precaución.

    Capitalization of Object Names in Destination Instance

    Política de uso de mayúsculas y minúsculas para los nombres de bases de datos, tablas y columnas en el destino. Valor predeterminado: DTS default policy. Para obtener más información, consulte Specify the capitalization of object names in the destination instance.

    Source Objects

    Seleccione objetos en Source Objects y haga clic en el icono de flecha para moverlos a Selected Objects. Puede seleccionar columnas, tablas o bases de datos. Al seleccionar tablas o columnas, se excluyen otros objetos como vistas, desencadenadores y procedimientos almacenados.

    Selected Objects

    Haga clic con el botón derecho en un objeto para cambiarle el nombre (asignación de nombres de objetos), agregar condiciones de filtro WHERE o seleccionar operaciones SQL específicas. Para quitar un objeto, haga clic en él y luego en el icono de eliminación para devolverlo a Source Objects. Cambiar el nombre de un objeto puede provocar que los objetos dependientes no se migren correctamente.

  9. Haga clic en Next: Advanced Settings y configure los siguientes parámetros:

    Parámetro

    Descripción

    Dedicated Cluster for Task Scheduling

    De forma predeterminada, DTS programa las tareas en un clúster compartido. Adquiera un clúster dedicado para mejorar la estabilidad. Para obtener más información, consulte What is a DTS dedicated cluster.

    Retry Time for Failed Connections

    Periodo durante el cual DTS reintenta las conexiones fallidas. Valores válidos: 10–1,440 minutos. Valor predeterminado: 720. Establezca un valor mayor a 30. Si la reconexión se logra dentro de este periodo, la tarea se reanuda automáticamente. Cuando varias tareas comparten el mismo origen o destino, prevalece el valor especificado más recientemente. DTS cobra por las instancias durante los periodos de reintento.

    Retry Time for Other Issues

    Periodo durante el cual DTS reintenta las operaciones DDL o DML fallidas. Valores válidos: 1–1,440 minutos. Valor predeterminado: 10. Establezca un valor mayor a 10 y menor que Retry Time for Failed Connections.

    Enable Throttling for Full Data Migration

    Limite la velocidad de la migración completa de datos para reducir la carga en las bases de datos de origen y de destino. Configure Queries per second (QPS) to the source database, RPS of Full Data Migration y Data migration speed for full migration (MB/s). Disponible solo cuando se selecciona Full Data Migration.

    Enable Throttling for Incremental Data Migration

    Limite la velocidad de la migración incremental de datos para reducir la carga en la base de datos de destino. Configure RPS of Incremental Data Migration y Data migration speed for incremental migration (MB/s). Disponible solo cuando se selecciona Incremental Data Migration.

    Environment Tag

    (Opcional) Etiqueta para identificar la instancia de DTS.

    Configure ETL

    Seleccione Yes para habilitar la extracción, transformación y carga (ETL) e introducir sentencias de procesamiento de datos. Seleccione No para omitirlo. Para obtener más información, consulte Configure ETL in a data migration or data synchronization task.

    Monitoring and Alerting

    Seleccione Yes para recibir alertas cuando la tarea falle o la latencia de migración supere el umbral configurado. Configure el umbral de alerta y la configuración de notificaciones. Para obtener más información, consulte Configure monitoring and alerting.

  10. Guarde la configuración de la tarea y ejecute una comprobación previa.

    • Para obtener una vista previa de los parámetros de la API necesarios para configurar esta tarea, pase el cursor sobre Next: Save Task Settings and Precheck y haga clic en Preview OpenAPI parameters.

    • Haga clic en Next: Save Task Settings and Precheck.

    La tarea ejecuta una comprobación previa antes de iniciarse. La tarea solo puede comenzar si la comprobación previa se supera correctamente. Si la comprobación previa falla, haga clic en View Details junto a cada elemento fallido, resuelva el problema y vuelva a ejecutar la comprobación previa. Para los elementos de alerta que se puedan ignorar, haga clic en Confirm Alert Details , haga clic en Ignore en el cuadro de diálogo, haga clic en OK y, a continuación, haga clic en Precheck Again . Ignorar elementos de alerta puede causar incoherencia en los datos.
  11. Espere hasta que Success Rate alcance el 100% y, a continuación, haga clic en Next: Purchase Instance.

  12. Adquiera una instancia de migración de datos.

    1. En la página Purchase Instance, configure los siguientes parámetros:

      Parámetro

      Descripción

      Resource Group

      Resource group para la instancia de migración de datos. Valor predeterminado: default resource group. Para obtener más información, consulte What is Resource Management?

      Instance Class

      La clase de instancia determina la velocidad de migración. Selecciónela según sus requisitos. Para obtener más información, consulte Instance classes of data migration instances.

    2. Lea y seleccione la casilla de verificación Data Transmission Service (Pay-as-you-go) Service Terms.

    3. Haga clic en Buy and Start y, a continuación, haga clic en OK.

Consulte el progreso de la tarea en la página Data Migration.