Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Comparación de esquemas

Última actualización: Sep 04, 2026

Contexto

OceanBase Developer Center (ODC) ofrece la función de comparación de esquemas, que permite comparar los esquemas de objetos de base de datos en orígenes de datos del mismo tipo dentro de un mismo proyecto y generar un script de cambios.

Este tema describe cómo enviar un ticket de comparación de esquemas en ODC para comparar los esquemas de dos objetos de base de datos.

Consideraciones

  • La comparación de esquemas es compatible con los siguientes enlaces:

    • Enlaces entre tenants de MySQL de OceanBase Database

    • Enlaces entre tenants de Oracle de OceanBase Database

    • Enlaces entre bases de datos MySQL

  • Solo se pueden comparar objetos de tabla en cuanto a columnas, claves primarias, restricciones, índices, particiones y atributos.

    • En cuanto a los atributos de columna, solo se pueden comparar los tipos de datos, conjuntos de caracteres, intercalaciones, comentarios y valores predeterminados.

    • Se pueden comparar particiones, pero no subparticiones.

    • En cuanto a los atributos de tabla, solo se pueden comparar los conjuntos de caracteres, intercalaciones y comentarios.

  • No se pueden comparar las restricciones CHECK para tenants de MySQL de OceanBase Database.

  • Para un tenant de MySQL de OceanBase Database con una versión anterior a V1.4.79, no es posible comparar atributos de partición si no se cuenta con permisos de consulta en el tenant sys.

  • Si el tamaño del script de cambios SQL generado supera 1 MB, el contenido del script no se mostrará directamente en SQL Preview. Se mostrará un mensaje que indica que el archivo del script excede el límite de tamaño para su visualización y que puede descargar el script de cambios para ver el contenido completo.

Proceso de ejecución

image

  1. Inicie un ticket de comparación de esquemas.

  2. Apruebe el proceso de la tarea.

  3. Ejecute la tarea de comparación de esquemas y consulte los resultados de la comparación.

  4. Cree una tarea de cambio de base de datos para la sincronización de esquemas.

Crear una tarea de comparación de esquemas

Ejemplo: Compare los esquemas de las tablas employee en dos orígenes de datos OceanBase MySQL del proyecto odc_4.2.0.

Parámetro

Valor de ejemplo

Project

odc_4.2.0

Source data source

mysql4.2.4

Target data source

mysql424

Source database name

odc_test

Target database name

testdb

Source table name

employee

  1. En la pestaña Tickets, elija Schema Comparison > Create Schema Comparison.

    image

  2. En el panel Create Schema Comparison, configure los siguientes parámetros.

    image

    Parámetro

    Descripción

    Source Database

    Seleccione la base de datos de origen.

    Target Database

    Seleccione la base de datos de destino para la comparación.

    Comparison Scope

    Puede seleccionar Partial Tables o All Tables.

    • Partial Tables: En el panel Select Source Table de la sección Objects for Comparison, seleccione los objetos para la comparación.

    • All Tables: Seleccione esta opción para comparar todos los objetos de tabla de la base de datos de origen con los de la base de datos de destino.

    Task Settings

    Seleccione Automatic Execution After Approval en la sección Execution Mode.

    Description

    Puede introducir una descripción de no más de 200 caracteres en Task Description. Este campo es opcional.

  3. Haga clic en Create.

  4. En la pestaña Tickets, consulte la información de la tarea en la lista de tareas de comparación de esquemas.

    image

  5. Como se muestra en la figura anterior, haga clic en View en la columna Actions para consultar los detalles de la comparación de esquemas.

    image

  6. Haga clic en Synchronize Schema para iniciar una tarea de cambio de base de datos.

    image

Consultar una tarea de comparación de esquemas

Información de la tarea

  1. En la lista de tareas de comparación de esquemas de la pestaña Tickets, haga clic en View en la columna Actions de la tarea de comparación de esquemas de destino.

    image

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

    image

  3. En la pestaña Task Information, haga clic en Synchronize Schema, Initiate Again o Download SQL en la esquina inferior derecha para iniciar una tarea de sincronización de esquemas, volver a iniciar la tarea de comparación de esquemas o descargar el script de cambios SQL.

Proceso de la tarea

En el panel Task Details, haga clic en la pestaña Task Process para consultar el estado de inicio, el estado de ejecución y el resultado de ejecución de la tarea.

image

Registros de la tarea

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

Pestaña

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.

image

Referencias