Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Migrar datos de un inquilino Oracle de OceanBase Database a una base de datos Oracle

Última actualización: Sep 04, 2026

Este tema describe cómo utilizar el servicio de transmisión de datos para migrar información desde un inquilino Oracle de OceanBase Database hacia una base de datos Oracle.

Importante

Si una tarea de migración de datos permanece inactiva durante un periodo prolongado (con estado Failed, Paused o Completed), es posible que no se pueda reanudar debido a factores como el periodo de retención de los registros incrementales. Para liberar recursos, Data Transmission Service elimina las tareas de migración de datos que han estado inactivas por más de tres días. Se recomienda configurar alertas para sus tareas y atender cualquier excepción de manera oportuna.

Contexto

En la consola de ApsaraDB for OceanBase, puede crear una tarea para migrar datos de un inquilino Oracle de OceanBase Database a una base de datos Oracle. Es posible migrar sin interrupciones los datos empresariales existentes e incrementales desde la base de datos de origen hasta la base de datos Oracle de destino mediante la migración de esquemas, la migración completa y la sincronización incremental.

El servicio de transmisión de datos también permite consolidar información de varias tablas en la base de datos de origen dentro de una misma tabla en la base de datos de destino, a través de la migración completa y la sincronización incremental sin migración de esquemas. La función de fusión y sincronización presenta las siguientes limitaciones:

  • Para la migración completa y la sincronización incremental, la tabla de destino debe contener todas las columnas presentes en la tabla de origen. De lo contrario, el servicio de transmisión de datos devolverá un error.

  • La tabla de origen debe incluir una columna de clave primaria.

  • La tabla de destino puede tener columnas que no existan en la tabla de origen.

Requisitos previos

  • El servicio de transmisión de datos cuenta con los privilegios necesarios para acceder a los recursos en la nube. Para obtener más información, consulte Grant privileges to roles for data transmission.

  • Ha creado el esquema correspondiente en la base de datos Oracle de destino.

  • Ha creado usuarios de base de datos dedicados tanto en el inquilino Oracle de origen de OceanBase Database como en la base de datos Oracle de destino para la migración de datos, y les ha otorgado los privilegios requeridos. Para obtener más información, consulte Create a database user.

  • Si desea migrar una tabla sin clave primaria, debe haber creado previamente el usuario __OCEANBASE_INNER_DRC_USER en el inquilino correspondiente y haberle asignado los privilegios necesarios antes de iniciar la migración. Para obtener más información, consulte Create the __OCEANBASE_INNER_DRC_USER user.

Limitaciones

  • Limitaciones de la base de datos de origen

    No ejecute operaciones DDL que modifiquen los esquemas de la base de datos o de las tablas durante la migración de esquemas o la migración completa. De lo contrario, la tarea de migración de datos podría interrumpirse.

  • El servicio de transmisión de datos es compatible con Oracle 10g, 11g, 12c, 18c y 19c. Las versiones 12c y posteriores incluyen bases de datos contenedor (CDB) y bases de datos conectables (PDB).

  • El servicio de transmisión de datos no admite la sincronización incremental de una tabla si todas sus columnas pertenecen a los siguientes tres tipos de objetos grandes (LOB): BLOB, CLOB y NCLOB.

  • El servicio de transmisión de datos no admite la migración de tablas subparticionadas sin plantilla desde un inquilino Oracle de OceanBase Database hacia una base de datos Oracle.

  • El servicio de transmisión de datos no es compatible con índices basados en expresiones.

  • El servicio de transmisión de datos solo permite la consolidación de tablas que cuentan con clave primaria.

  • El servicio de transmisión de datos únicamente admite la migración de un objeto cuando se cumplen las siguientes condiciones: el nombre de la base de datos, el nombre de la tabla y el nombre de la columna del objeto están codificados en ASCII y no contienen caracteres especiales. Los caracteres especiales incluyen saltos de línea, espacios y los siguientes símbolos: . | " ' ` ( ) = ; / & \.

  • El servicio de transmisión de datos no admite desencadenadores en la base de datos de destino. Si existen desencadenadores en dicha base de datos, la migración podría fallar.

  • Los identificadores de fuentes de datos y las cuentas de usuario deben ser únicos a nivel global dentro del sistema de transmisión de datos. ####

  • En una base de datos Oracle versión 11g o anterior, no es posible crear objetos de base de datos cuyo nombre supere los 30 bytes de longitud. Al migrar datos de un inquilino Oracle de OceanBase Database a una base de datos Oracle, evite crear objetos con nombres mayores a 30 bytes en la base de datos de origen.

  • El servicio de transmisión de datos no admite la migración de índices espaciales, lo cual incluye tanto los índices espaciales existentes como aquellos nuevos generados por la operación INSERT INTO USER_SDO_GEOM_METADATA durante la sincronización incremental.

  • Tenga en cuenta las siguientes limitaciones sobre los datos GIS admitidos en una base de datos Oracle:

    • No se admiten datos con identificadores de referencia espacial (SRID) 0, 4327 y 4328.

    • No se admiten datos que la operación get_wkt convertiría a formato de notación científica, como SDO_POINT_TYPE(0.00001, 0.00001, 0).

    • Solo se admiten datos cuyas coordenadas oscilen entre -2147483647 y 2147483647.

    • Al utilizar EPSG:4326, asegúrese de que el valor de longitud esté entre -180 y 180, y el de latitud entre -90 y 90. De lo contrario, podrían presentarse inconsistencias en los datos durante la migración.

    • No se admiten datos cuya cantidad de dígitos a la derecha del punto decimal exceda el máximo permitido. Esto se debe a que los datos leídos en formato de notación científica no pueden escribirse en una base de datos Oracle.

      Los datos leídos en formato de notación científica se definen mediante dos conceptos:

      • scale: indica el número de decimales de un valor. Por ejemplo, 123.45 tiene una escala de 2, mientras que 0.000001 tiene una escala de 6.

      • precision: indica la precisión de los datos, es decir, la cantidad de dígitos a partir del primer dígito distinto de cero. Por ejemplo, 123.45 tiene una precisión de 5, y 0.000001 tiene una precisión de 1.

      Si -scale + (precision +1) es menor que -2, los datos se convierten a notación científica con base 10.

      Por ejemplo, 0.00001 tiene una escala de 5 y una precisión de 1, por lo que se convierte en 1e-5, dado que -5 + (1 + 1) es igual a -3, valor menor que -2. El valor específico se obtiene mediante el método sdo_geometry.get_wkt() o SDO_UTIL.TO_WKTGEOMETRY.

    • No se admiten datos con valores superiores al entero máximo de 32 bits (2147483647) o inferiores al entero mínimo de 32 bits (-2147483647).

Consideraciones

  • Tenga en cuenta las siguientes consideraciones para la sincronización incremental inversa desde un inquilino Oracle de OceanBase Database hacia una base de datos Oracle:

    • Al realizar la sincronización incremental de una base de datos Oracle, se recomienda asegurarse de que cada archivo de almacenamiento tenga un tamaño inferior a 2 GB.

    • Los archivos de almacenamiento deben conservarse en la base de datos Oracle durante más de dos días. De lo contrario, ante un aumento repentino en la cantidad de archivos, la restauración podría fallar por falta de los archivos necesarios.

    • El servicio de transmisión de datos puede procesar hasta 5 TB de registros incrementales de bases de datos Oracle por día.

    • De forma predeterminada, el servicio de transmisión de datos no admite la sincronización incremental inversa de objetos de base de datos (como esquemas, tablas y columnas) cuyo nombre exceda los 30 bytes de longitud, desde un inquilino Oracle de OceanBase Database hacia una base de datos Oracle versión 12c o posterior. Para migrar objetos con nombres mayores a 30 bytes, póngase en contacto con el soporte técnico de OceanBase.

    • El servicio de transmisión de datos no admite la ejecución de ciertas instrucciones UPDATE en la base de datos Oracle. El siguiente ejemplo muestra una instrucción UPDATE no compatible:

      UPDATE TABLE_NAME SET KEY=KEY+1;

      En la instrucción anterior, TABLE_NAME especifica el nombre de la tabla y KEY es una columna de tipo NUMERIC definida como clave primaria.

    • Si una tabla carece de clave primaria pero contiene datos de tipo LOB, la sincronización incremental inversa de dicha tabla podría presentar problemas de calidad en los datos.

  • Si utiliza OceanBase Database V4.x, se recomienda habilitar el archivado de registros. Una vez habilitado, aunque se reciclen los clogs, el servicio de transmisión de datos podrá continuar con la sincronización incremental consumiendo los registros archivados.

  • Si la base de datos de origen emplea el juego de caracteres UTF-8, se recomienda usar un juego de caracteres compatible, como UTF-8 o UTF-16, en la base de datos de destino para evitar caracteres ilegibles.

  • Si los relojes entre nodos o entre el cliente y el servidor no están sincronizados, la latencia podría ser inexacta durante la sincronización incremental o la sincronización incremental inversa.

    Por ejemplo, si el reloj está atrasado respecto a la hora estándar, la latencia puede ser negativa; si está adelantado, la latencia puede resultar positiva.

  • Cuando la base de datos Oracle y el inquilino Oracle de OceanBase Database utilizan juegos de caracteres distintos, la longitud de los campos varía según el tipo de tarea de migración de datos.

  • Para migrar datos de una tabla sin clave primaria, debe agregar una columna oculta a la tabla de destino. Sin embargo, si el destino es una base de datos Oracle con versión anterior a 12c, deberá agregar una columna no oculta.

  • Si la tabla de origen contiene el campo OMS_PK_INCRMT, la tarea de sincronización incremental se interrumpirá y no podrá reanudarse.

  • Si modifica un índice único en el destino mientras la sincronización DDL está deshabilitada, debe reiniciar la tarea de migración de datos para evitar inconsistencias.

  • Si la conmutación directa está deshabilitada para una tarea de migración de datos, elimine los índices únicos y las pseudocolumnas de la base de datos de destino. Si no los elimina, no será posible escribir datos y se generarán nuevamente pseudocolumnas al importar la información al sistema descendente, lo que provocará conflictos con las pseudocolumnas de la base de datos de origen.

    Si la conmutación directa está habilitada para la tarea de migración de datos, el servicio de transmisión de datos eliminará automáticamente las columnas ocultas y los índices únicos según el tipo de tarea de migración. Para obtener más información, consulte Mechanisms for handling hidden columns.

  • Tenga en cuenta las siguientes consideraciones si desea consolidar varias tablas:

    • Se recomienda configurar las asignaciones entre las bases de datos de origen y destino especificando reglas de coincidencia.

    • Se recomienda crear manualmente los esquemas en el destino. Si crea un esquema mediante el servicio de transmisión de datos, omita los objetos con errores durante el paso de migración de esquemas.

  • Revise los objetos en la papelera de reciclaje del inquilino Oracle de OceanBase Database. Si la papelera contiene más de 100 objetos, las consultas a tablas internas podrían agotar el tiempo de espera. Debe limpiar los objetos de la papelera de reciclaje.

    • Consulte si la papelera de reciclaje está habilitada.

      SELECT Value FROM V$parameter WHERE Name = 'recyclebin';
    • Consulte la cantidad de objetos en la papelera de reciclaje.

      SELECT count(*) FROM RECYCLEBIN;
  • Si omite la verificación de ROW_MOVEMENT de la base de datos primaria de origen durante la migración, podrían producirse inconsistencias en los datos al sincronizar tablas con el valor ROW_MOVEMENT establecido en enable.

  • En una tarea de migración de datos donde el origen es una base de datos OceanBase y la sincronización DDL está habilitada, si se ejecuta una operación RENAME sobre una tabla en la base de datos de origen, se recomienda reiniciar la tarea para evitar pérdida de datos durante la sincronización incremental.

  • Si seleccionó únicamente Incremental Synchronization al crear la tarea de migración de datos, el servicio de transmisión de datos requiere que los registros incrementales locales de la base de datos de origen se conserven durante al menos 48 horas.

    Si seleccionó Full Migration e Incremental Synchronization al crear la tarea de migración de datos, el servicio de transmisión de datos requiere que los registros incrementales locales de la base de datos de origen se conserven durante al menos 7 días. Si el servicio de transmisión de datos no puede obtener los registros incrementales, la tarea de migración podría fallar o incluso provocar inconsistencias entre los datos de las bases de datos de origen y destino tras la migración.

  • Si la base de datos de origen o de destino contiene objetos de tabla que difieren únicamente en mayúsculas y minúsculas, los resultados de la migración podrían no ser los esperados debido a la insensibilidad a mayúsculas/minúsculas en alguna de las bases de datos.

Tipos de instancias de origen y destino compatibles

En la siguiente tabla, OB_Oracle representa un inquilino Oracle de OceanBase Database.

Origen

Destino

OB_Oracle (instancia de clúster de OceanBase)

Oracle (base de datos autogestionada en una VPC)

Asignaciones de tipos de datos

Inquilino Oracle de OceanBase Database

Oracle Database

CHAR(n CHAR)

CHAR(n CHAR)

CHAR(n BYTE)

CHAR(n BYTE)

NCHAR(n)

NCHAR(n)

NCHAR(n BYTE)

NCHAR(n)

VARCHAR2(n)

VARCHAR2(n)

NVARCHAR2(n)

NVARCHAR2(n)

NVARCHAR2(n BYTE)

NVARCHAR2(n)

NUMBER(n)

NUMBER(n)

NUMBER(p, s)

NUMBER(p,s)

RAW

RAW

CLOB

CLOB

BLOB

BLOB

FLOAT(n)

FLOAT (n)

BINARY_FLOAT

BINARY_FLOAT

BINARY_DOUBLE

BINARY_DOUBLE

DATE

DATE

TIMESTAMP

TIMESTAMP

TIMESTAMP WITH TIME ZONE

TIMESTAMP WITH TIME ZONE

TIMESTAMP WITH LOCAL TIME ZONE

TIMESTAMP WITH LOCAL TIME ZONE

INTERVAL YEAR(p) TO MONTH

INTERVAL YEAR(p) TO MONTH

INTERVAL DAY(p) TO SECOND

INTERVAL DAY(p) TO SECOND

ROWID

ROWID

UROWID

UROWID

SDO_GEOMETRY

SDO_GEOMETRY

Crear una tarea de migración de datos

  1. Inicie sesión en OceanBase Management Console y adquiera una tarea de migración de datos.

    Para obtener más información, consulte Purchase a data migration task.

  2. En la página Data Transmission > Data Migration, haga clic en Configure correspondiente a su nueva tarea de migración de datos.

    image.png

    Para utilizar la configuración de una tarea existente, haga clic en Reference Configuration. Para obtener más información, consulte Reference a data migration task configuration.

  3. En la página Select Source and Target, configure los parámetros.

    Parámetro

    Descripción

    Migration Task Name

    Se recomienda utilizar una combinación de dígitos y letras. No debe contener espacios ni exceder los 64 caracteres de longitud.

    Source

    Si ya creó un inquilino Oracle en OceanBase Database como origen de datos, selecciónelo en la lista desplegable. De lo contrario, haga clic en New Data Source en la lista desplegable y cree uno en el cuadro de diálogo que aparece a la derecha. Para obtener más información sobre los parámetros, consulte Create an OceanBase data source.

    Target

    Si ya creó un origen de datos Oracle, selecciónelo en la lista desplegable. De lo contrario, haga clic en New Data Source en la lista desplegable y cree uno en el cuadro de diálogo que aparece a la derecha. Para obtener más información sobre los parámetros, consulte Create an Oracle data source.

    Tag (Optional)

    Seleccione una etiqueta de destino en la lista desplegable. También puede hacer clic en Manage Tags para crear, modificar y eliminar etiquetas. Para obtener más información, consulte Use tags to manage data migration tasks.

  4. Haga clic en Next. En la página Select Migration Type, establezca Synchronization Topology en One-way Synchronization.

    Data Transmission Service admite One-way Synchronization y Two-way Synchronization. Este tema describe las operaciones para una tarea de sincronización unidireccional. Para obtener más información sobre la sincronización bidireccional, consulte Configure a two-way synchronization task.

  5. Seleccione un tipo para la tarea de migración de datos actual.

    Si selecciona One-way Synchronization para Synchronous Topology, los tipos de migración compatibles son Schema Migration, Full Migration, Incremental Synchronization, Full Verification y Reverse Increment.

    image

    Tipo de migración

    Descripción

    Migración de esquema

    Una vez iniciada la tarea de migración de esquema, el servicio de transmisión de datos migra las definiciones de los objetos de la base de datos (como tablas, índices, restricciones, comentarios y vistas) desde la base de datos de origen hacia la base de datos de destino, y filtra automáticamente las tablas temporales.

    Migración completa

    Al iniciar una tarea de migración completa, el servicio de transmisión de datos migra los datos existentes de las tablas en la base de datos de origen hacia las tablas correspondientes en la base de datos de destino. Si selecciona Full Migration, se recomienda recopilar las estadísticas del inquilino Oracle de OceanBase Database antes de realizar la migración de datos.

    Sincronización incremental

    Cuando se inicia una tarea de sincronización incremental, el servicio de transmisión de datos sincroniza los datos modificados (datos agregados, modificados o eliminados) desde la base de datos de origen hacia las tablas correspondientes en la base de datos de destino.

    Las opciones para Incremental synchronization son DML synchronization y DDL synchronization. Puede seleccionar las operaciones según sus necesidades. Para obtener más información, consulte Configure DDL/DML synchronization. Incremental synchronization presenta las siguientes limitaciones:

    • Si selecciona DDL Synchronization y ejecuta en la base de datos de origen una operación DDL de sincronización no admitida por el servicio de transmisión de datos, la migración de datos podría interrumpirse.

    • Si la operación DDL es ADD COLUMN, se recomienda configurar la columna como NULL. De lo contrario, la migración de datos podría interrumpirse.

    Verificación completa

    Una vez finalizadas las tareas de migración completa y sincronización incremental, el servicio de transmisión de datos inicia automáticamente una tarea de verificación completa para validar las tablas en las bases de datos de origen y destino.

    • Si selecciona Full Verification, se recomienda recopilar las estadísticas del inquilino Oracle de OceanBase Database y utilizar la sentencia GATHER_SCHEMA_STATS o GATHER_TABLE_STATS para recopilar las estadísticas de la base de datos Oracle antes de la verificación completa.

    • Si seleccionó Incremental Synchronization pero no marcó todas las operaciones DML en la sección DML Synchronization, no podrá seleccionar Full Verification.

    Sincronización incremental inversa

    Los cambios de datos realizados en la base de datos de destino después del cambio de base de datos empresarial se sincronizan con la base de datos de origen en tiempo real mediante la sincronización incremental inversa.

    Por lo general, las configuraciones de sincronización incremental se reutilizan para la sincronización incremental inversa. También puede personalizar las configuraciones para la sincronización incremental inversa según sea necesario.

  6. Haga clic en Next. En la página Select Migration Objects, seleccione los objetos para la tarea de migración de datos.

    Puede seleccionar los objetos de migración mediante dos métodos: Specify Objects y Matching Rules. Este tema describe cómo seleccionar objetos de migración mediante el método Specify Objects. Para obtener más información sobre la configuración de reglas de coincidencia, consulte Configure and modify matching rules.

    Importante
    • Los nombres de las tablas a migrar y las columnas dentro de estas no pueden contener caracteres chinos.

    • Si el nombre de una base de datos o tabla contiene los caracteres "$$", la creación de la tarea de migración de datos podría fallar.

    • Si selecciona DDL Synchronization en el paso Select Migration Type, se recomienda usar reglas de coincidencia para seleccionar los objetos de migración. Esto garantiza que todos los objetos nuevos que coincidan con las reglas se sincronicen. Si selecciona los objetos de migración individualmente, los objetos nuevos o renombrados no se sincronizarán.

    image.png

    1. En la sección Select Migration Objects, seleccione Specify Objects.

    2. In the Select Migration Scope area, in the Source Objects list, select the objects to migrate. You can select tables and views from one or more databases to migrate.

    3. Click > to add them to the Destination Objects list.

    Data Transmission Service permite importar objetos desde archivos de texto. También permite renombrar objetos de destino, establecer filtros de fila, consultar información de columnas y eliminar un objeto individual o todos los objetos.

    Nota

    Cuando selecciona objetos de migración mediante el método Matching Rules, la sintaxis de la regla de coincidencia anula la capacidad de cambio de nombre, y la sección Actions se limita a establecer condiciones de filtro. Para obtener más información, consulte Configure and modify matching rules.

    Operación

    Descripción

    Importar objeto

    1. En la lista situada a la derecha del área de selección, haga clic en Import Object en la esquina superior derecha.

    2. En el cuadro de diálogo que aparece, haga clic en OK.

      Importante

      La operación de importación sobrescribe las selecciones anteriores. Proceda con precaución.

    3. En el cuadro de diálogo Import Migration Objects, importe los objetos que desea migrar.

      Puede importar un archivo CSV para cambiar el nombre de las tablas de la base de datos, establecer condiciones de filtrado de filas y realizar otras operaciones. Para obtener más información, consulte Download and import migration object configurations.

    4. Haga clic en Check Validity.

      Después de importar los objetos de migración, compruebe primero su validez. Actualmente no se admite la asignación de campos de columna.

    5. Una vez superada la comprobación, haga clic en OK.

    Cambiar nombre

    Data Transmission Service permite cambiar el nombre de los objetos de migración. Para obtener más información, consulte Rename database and table objects.

    Configuración

    Data Transmission Service admite el filtrado de filas mediante condiciones WHERE. Para obtener más información, consulte Filter data with SQL conditions.

    También puede consultar la información de columnas de los objetos de migración en el área View Columns.

    Eliminar/Eliminar todo

    Data Transmission Service permite eliminar uno o varios objetos seleccionados temporalmente para el destino durante la asignación de datos.

    • Eliminar un único objeto de migración

      En la lista situada a la derecha del área de selección, pase el cursor sobre el objeto de destino y haga clic en el botón Remove que se muestra para eliminar el objeto de migración.

    • Eliminar todos los objetos de migración

      En la lista situada a la derecha del área de selección, haga clic en Remove All en la esquina superior derecha. En el cuadro de diálogo que aparece, haga clic en OK para eliminar todos los objetos de migración.

  7. Haga clic en Next. En la página Migration Options, configure los parámetros.

    • Migración completa

      Estos parámetros solo se muestran si selecciona One-way Synchronization > Full Migration en la página Select Migration Types.

      image

      Parámetro

      Descripción

      Read Concurrency

      Este parámetro especifica el número de subprocesos simultáneos para leer datos del origen durante la migración completa. El valor máximo es 512. Una concurrencia elevada puede ejercer una presión excesiva sobre el origen y afectar a su negocio.

      Write Concurrency

      Este parámetro especifica el número de subprocesos simultáneos para escribir datos en el destino durante la migración completa. El valor máximo es 512. Una concurrencia elevada puede ejercer una presión excesiva sobre el destino y afectar a su negocio.

      Full Migration Rate Limit

      Puede habilitar el límite de velocidad de migración completa según sea necesario. Si lo habilita, establezca RPS (número máximo de filas migradas al destino por segundo) y BPS (volumen máximo de datos migrados al destino por segundo).

      Nota

      Las configuraciones de RPS y BPS aquí son únicamente para limitar la velocidad. El rendimiento real de la migración completa depende de factores como el origen, el destino y las especificaciones de la instancia.

      Policy for Existing Records in Destination Table

      Las directivas incluyen Ignore y Stop Migration:

      • Seleccione Ignore: Si la tabla de destino contiene datos y ocurre un conflicto entre los datos originales y los que se están escribiendo, DTS registra los datos conflictivos y mantiene los datos originales sin cambios.

        Importante

        Si selecciona Ignore, la verificación completa de datos extraerá datos en modo IN. Este modo no puede verificar escenarios donde el destino tiene datos que no existen en el origen, y el rendimiento de la verificación se degradará en cierta medida.

      • Seleccione el valor predeterminado Stop Migration: Si la tabla de destino contiene datos, la migración completa reportará un error y se detendrá. Gestione los datos en la tabla de destino antes de continuar con la migración.

        Importante

        Si hace clic en Resume después de un error, DTS ignorará esta configuración y continuará migrando los datos de la tabla. Proceda con precaución.

      Allow Postponed Index Creation

      Puede elegir si desea crear índices después de completar la migración completa de datos. Posponer la creación de índices puede reducir el tiempo requerido para la migración completa. Para conocer las precauciones al elegir esta opción, consulte las notas debajo de esta tabla.

      Importante
      • Este parámetro solo se muestra si selecciona tanto Schema Migration como Full Migration en la página Select Migration Types .

      • Solo los índices no únicos admiten la creación pospuesta.

      Si permite la creación pospuesta de índices, se recomienda ajustar los siguientes parámetros del inquilino empresarial mediante una herramienta de línea de comandos, de acuerdo con el hardware de la base de datos OceanBase y el tráfico actual del servicio.

      // File memory buffer limit
      alter system set _temporary_file_io_area_size = '10' tenant = 'xxx'; 
      // V4.x Disable throttling
      alter system set sys_bkgd_net_percentage = 100;  
    • Sincronización incremental

      Los siguientes parámetros aparecen solo cuando selecciona One-way Synchronization > Incremental Synchronization en la página Select Migration Type.

      image

      Parámetro

      Descripción

      Write Concurrency

      Este parámetro especifica el número de subprocesos simultáneos para escribir datos en el destino durante la sincronización incremental. El valor máximo es 512. Un alto grado de concurrencia puede ejercer una presión excesiva sobre el destino y afectar a sus servicios.

      Incremental Synchronization Rate Limit

      Puede decidir si habilita el límite de velocidad de sincronización incremental según sea necesario. Si lo habilita, establezca RPS (el número máximo de filas de datos que se pueden sincronizar con el destino por segundo durante la sincronización incremental) y BPS (el volumen máximo de datos que se pueden sincronizar con el destino por segundo durante la sincronización incremental).

      Nota

      Las configuraciones de RPS y BPS aquí solo sirven como capacidad de limitación de velocidad. El rendimiento real de la sincronización incremental se ve afectado por factores como el origen, el destino y las especificaciones de la instancia.

      Incremental Synchronization Start Offset

      • Si selecciona Full Migration, este parámetro no se muestra.

      • Si selecciona Incremental Synchronization pero no Full Migration, especifique un punto en el tiempo desde el cual comenzar a migrar los datos. El valor predeterminado es la hora actual del sistema. Para obtener más información, consulte Configure an incremental synchronization offset.

    • Incremental inverso

      En la página Select Migration Type, los parámetros de esta área se muestran solo si selecciona One-way Synchronization > Reverse Incremental. Los parámetros de configuración para Reverse Incremental tienen como valor predeterminado Reuse Incremental Synchronization Configuration.

      image

      También puede optar por no reutilizar la configuración de sincronización incremental y configurarla manualmente.

      Parámetro

      Descripción

      Write Concurrency

      Este parámetro especifica el número de subprocesos simultáneos para escribir datos en el origen durante la sincronización incremental inversa. El valor máximo es 512. Un alto grado de concurrencia puede ejercer una presión excesiva sobre el origen y afectar a sus servicios.

      Reverse Incremental Rate Limit

      Puede decidir si habilita el límite de velocidad incremental inverso según sea necesario. Si lo habilita, establezca RPS (el número máximo de filas de datos que se pueden sincronizar con el origen por segundo durante la sincronización incremental inversa) y BPS (el volumen máximo de datos que se pueden sincronizar con el origen por segundo durante la sincronización incremental inversa).

      Nota

      Las configuraciones de RPS y BPS aquí solo sirven como capacidad de limitación de velocidad. El rendimiento real de la sincronización incremental inversa se ve afectado por factores como el origen, el destino y las especificaciones de la instancia.

      Incremental Synchronization Start Offset

      • Si selecciona Full Migration, este parámetro no se muestra.

      • Si no selecciona Full Migration pero sí selecciona Incremental Synchronization, la configuración toma como valor predeterminado el cambio directo (si existe) y no se puede modificar.

    • Parámetros avanzados

      image

      Parámetro

      Descripción

      Agregar columnas ocultas para tablas sin claves únicas no nulas

      Este parámetro es obligatorio solo si crea una tarea para migrar datos desde un inquilino Oracle de OceanBase Database hacia una base de datos Oracle. Para obtener más información, consulte Hidden column mechanism of the data transmission service.

      Tipo de almacenamiento de objetos de tabla de origen

      Este parámetro solo se muestra si el origen es OceanBase Database V4.3.0 o posterior y ha seleccionado DDL Synchronization para Reverse Increment en la página Select Migration Type.

      Este parámetro especifica el tipo de almacenamiento para los objetos de tabla de origen durante la sincronización incremental inversa. Los tipos de almacenamiento admitidos para los objetos de tabla de origen son Default, Row storage, Column storage y Hybrid columnar storage. Para obtener más información, consulte default_table_store_format.

      Nota

      El valor Default significa que otros parámetros se establecen automáticamente basándose en las configuraciones de parámetros del destino. Los nuevos objetos de tabla en la sincronización DDL incremental inversa se escriben en los esquemas correspondientes según el tipo de almacenamiento especificado.

  8. Haga clic en Precheck para realizar la comprobación previa de la tarea de migración de datos.

    En el paso Precheck, Data Transmission Service verifica si los elementos cumplen con los requisitos, tales como los permisos de lectura y escritura del usuario de la base de datos y la conectividad de red de la base de datos. Solo puede iniciar la tarea de migración de datos después de que todos los elementos de comprobación se superen. Si la comprobación previa falla:

    • Identifique y solucione el problema, y luego ejecute la comprobación previa nuevamente hasta que se complete correctamente.

    • También puede hacer clic en Skip en la columna Actions para un elemento de comprobación previa fallido. Aparecerá un cuadro de diálogo que describe el impacto de omitir esta operación. Para continuar, haga clic en OK.

  9. Una vez superada la comprobación previa, haga clic en Start Task.

    Si no desea iniciar la tarea inmediatamente, haga clic en Save. Posteriormente, podrá iniciar la tarea manualmente desde la página Data Migration Task List o mediante operaciones por lotes. Para obtener más información sobre las operaciones por lotes, consulte Batch Operations on Data Migration Tasks.

    Data Transmission Service permite modificar los objetos de migración y sus condiciones de filtrado de filas mientras se ejecuta una tarea de migración de datos. Para obtener más información, consulte View and modify migration objects and their filter conditions. Después de que la tarea de migración de datos comienza, ejecuta los pasos de migración secuencialmente según los tipos de migración seleccionados. Para obtener más información, consulte View migration details.

Referencias