Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Sincronizar tablas shadow

Última actualización: Sep 04, 2026

Este tema explica cómo crear y consultar tareas de sincronización de tablas shadow en ODC.

Contexto

La función de sincronización de tablas shadow de OceanBase Developer Center (ODC) permite crear automáticamente una tabla shadow en la base de datos actual a partir del esquema de la tabla de origen. El nombre de la tabla shadow se forma al combinar el nombre de la tabla de origen con un prefijo o sufijo. Esta función es útil para escenarios como pruebas de estrés de extremo a extremo.

Nota
  • La función de sincronización de tablas shadow de ODC V4.0.0 y versiones posteriores solo es compatible con el modo MySQL. Si la tabla de origen contiene subparticiones, únicamente se admiten las subparticiones HASH/KEY.

  • Una vez creada la tabla shadow, puede consultarla en la página Table.

  • Si al crear una tabla shadow ya existe otra con el mismo nombre pero con un esquema diferente, se genera una sentencia SQL de sincronización para actualizar el esquema de la tabla shadow existente.

Crear una tarea de sincronización de tablas shadow

Suponga que desea crear una tabla shadow llamada employee_t en la base de datos odc_test del origen de datos mysql410 .

Parámetro

Ejemplo

Data Source

mysql4.2.0

Database Name

odc_test

Source Table Name

employee

Shadow Table Name

employee_t

  1. En la pestaña Ticket de la ventana de desarrollo SQL, seleccione Synchronize Shadow Table > Create Shadow Table Synchronization Project.

  2. En el panel Create Shadow Table Synchronization Project , especifique la siguiente información.

    1. Seleccione un objeto de sincronización.

      Parámetro

      Descripción

      Database

      La base de datos a la que pertenecerá la tabla shadow por crear. Puede consultar el nombre del origen de datos actual.

      Synchronization Range

      Las tablas que se sincronizarán.

      • Partial Tables: Se crearán tablas shadow en la base de datos actual para las tablas seleccionadas. También puede marcar la casilla Select All a la izquierda del cuadro de búsqueda para seleccionar todas las tablas de origen.

      • All Tables: Se crearán tablas shadow en la base de datos actual para todas las tablas de la base de datos de origen.

      Name of Shadow Table

      El nombre de la tabla shadow, con el formato prefijo+ nombre de tabla de origen o nombre de tabla de origen +sufijo. Puede usar un prefijo o sufijo personalizado.

      Synchronization Objects

      Las tablas de origen que se sincronizarán como tablas shadow. Debe especificar este campo cuando Synchronization Range está establecido en Partial Tables.

    2. Haga clic en Next para analizar la estructura de la tabla shadow.

      Parámetro

      Descripción

      Synchronized Tables

      La pestaña Synchronized Tables muestra el nombre de la tabla de origen, el nombre de la tabla shadow y el resultado del análisis. Puede hacer clic en View para consultar el esquema de la tabla de origen, el esquema de la tabla shadow y la sentencia SQL de cambio de esquema, o bien hacer clic en Skip para indicar que esta tabla shadow no se sincronizará.

      Unsynchronized Tables

      La pestaña Unsynchronized Tables muestra el nombre de la tabla de origen, el nombre de la tabla shadow y el resultado del análisis. Puede hacer clic en Undo Skip para sincronizar esta tabla shadow.

      Nota

      Una tabla omitida se mostrará en la pestaña Unsynchronized Tables . Si ya existe una tabla shadow con el mismo nombre y el mismo esquema que la tabla de origen, se omitirá la sincronización del esquema.

      SQL Preview

      La sentencia SQL para la sincronización del esquema.

      Task Settings

      • Las opciones de Execution Mode incluyen:

        • Execute Immediately: La tarea de sincronización se ejecuta de inmediato.

        • Execute On Schedule: La tarea de sincronización se ejecuta según lo programado.

      • Las opciones de Task Error Handling Method incluyen:

        • Abort Task: Si ocurre un error durante la ejecución de la tarea de sincronización, los scripts SQL subsiguientes se interrumpen y dejan de ejecutarse.

        • Ignore Error and Continue: Si ocurre un error durante la ejecución de la tarea de sincronización, se omite el script SQL con el error, pero se ejecutan los scripts SQL subsiguientes.

      Description

      El contexto empresarial del proyecto, como el propósito del cambio y el objetivo esperado.

  3. Después de especificar la información anterior, haga clic en Submit en la esquina inferior derecha del panel.

  4. Una vez generada la tarea, aparece el panel Tasks . En el panel Task , puede consultar el estado de aprobación y la información de la tarea.

Consultar tareas de sincronización de tablas shadow

Información de la tarea

  1. En la lista de sincronización de tablas shadow de la página Tasks , haga clic en View en la columna Actions .

  2. En el panel Task Details , haga clic en la pestaña Task Information para consultar la información básica y la configuración de la tarea.

  3. En el panel Task Details , haga clic en Initiate Again en la esquina inferior derecha para iniciar la tarea nuevamente.

Proceso de la tarea

  1. En el panel Task Details , haga clic en la pestaña Task Process para consultar el Initiated Task Status, el Approval Status, el Execution Status y el Completion Result.

  2. Puede hacer clic en Initiate Again en la esquina inferior derecha del panel para iniciar la tarea nuevamente.

Registros de la tarea

  1. En el panel Task Details , haga clic en la pestaña Task Logs para consultar todos los registros y los registros de alertas de la tarea.

    Parámetro

    Descripción

    All Logs

    Muestra la información completa de todos los registros de la tarea, incluidos los registros INFO, ERROR y WARN .

    Puede hacer clic en Search, Download o Copy para buscar, descargar o copiar todos los registros.

    Alert Logs

    Muestra los registros ERROR y WARN de la tarea. Cuando una tarea falla, puede consultar el mensaje de error en los registros de alertas.

    Puede hacer clic en Search, Download o Copy para buscar, descargar o copiar los registros de alertas.

  2. Puede hacer clic en Initiate Again para iniciar la tarea nuevamente.

Referencias