Todos los productos
Search
Centro de documentos

Data Management:Table Sync

Última actualización: Sep 03, 2026

Table Sync admite la sincronización de esquemas, la sincronización de tablas sombra, la inicialización de bases de datos vacías y la reparación de consistencia de tablas. Estas funciones se pueden controlar mediante reglas de seguridad.

Configuración básica

Los elementos de configuración básica de Table Sync permiten configurar la plantilla de aprobación predeterminada, habilitar la capacidad de ejecución y establecer el tiempo de caducidad del script para la fase de análisis.

  • Habilitar la capacidad de ejecución: Si deshabilita esta opción, Table Sync pierde su capacidad de ejecución de SQL y solo puede comparar diferencias en los esquemas de las tablas. En consecuencia, se deshabilitan todas las demás reglas de seguridad correspondientes a los elementos de configuración y los puntos de control.

  • Plantilla de aprobación predeterminada para Table Sync: Puede usar el valor predeterminado o hacer clic en Switch Approval Template para modificar el proceso de aprobación de la plantilla predeterminada. Para obtener más información, consulte Modify the default approval template.

  • Tiempo de caducidad del script de la fase de análisis (en horas): Establecer un tiempo de caducidad adecuado ayuda a mitigar los riesgos provocados por cambios en el esquema de la tabla destino antes de la ejecución de la tarea.

Puntos de control

Table Sync cuenta con cuatro puntos de control, cada uno correspondiente a una de sus cuatro funciones. Estos puntos de control son independientes entre sí. Por ejemplo, al enviar un ticket de schema synchronization, solo se activan los puntos de control basic configuration item y Schema Synchronization Validation.

  • Schema Synchronization Validation: Aplique restricciones o configure un proceso de aprobación para los tickets de schema synchronization.

  • Shadow Table Synchronization Validation: Aplique restricciones o configure un proceso de aprobación para los tickets de shadow table synchronization.

  • Empty Database Initialization Validation: Aplique restricciones o configure un proceso de aprobación para los tickets de empty database initialization.

  • Table Consistency Repair Validation: Aplique restricciones o configure un proceso de aprobación para los tickets de table consistency repair.

Para cada punto de control, puede utilizar las reglas proporcionadas en la base de datos de plantillas o crear reglas personalizadas. Para obtener más información, consulte Add a rule.

Factores y acciones

Factores

Un factor es una variable integrada del sistema que proporciona información contextual para la validación de reglas de seguridad, como el tipo de SQL o el número de filas afectadas. Todos los factores comienzan con el prefijo @fac., seguido del nombre del factor. Los distintos puntos de control dentro de cada módulo ofrecen diferentes factores. La siguiente tabla describe los factores disponibles en Table Sync.

Factor

Descripción

@fac.env_type

El tipo de entorno. El valor es un identificador de entorno, como DEV o PRODUCT. Para obtener más información sobre los tipos de entorno, consulte Instance environments.

@fac.schema_name

El nombre del esquema.

Acciones

Una acción es un comportamiento del sistema que se ejecuta cuando se cumple una condición IF. Las acciones, como prohibir el envío de tickets, seleccionar un flujo de trabajo, o permitir o rechazar la ejecución, expresan el propósito principal de una regla de seguridad. Todas las acciones comienzan con el prefijo @act., seguido del nombre de la acción. Los distintos puntos de control dentro de cada módulo ofrecen diferentes acciones. La siguiente tabla describe las acciones disponibles en Table Sync.

Acción

Descripción

@act.forbid_submit_order

Prohíbe el envío de un ticket. Sintaxis: @act.forbid_submit_order 'Reason for prohibition'.

@act.do_not_approve

Especifica el ID de una plantilla de aprobación. Para obtener más información, consulte Set the approval process.

@act.choose_approve_template

@act.choose_approve_template_with_reason

Base de datos de plantillas

Security Rules ofrece una amplia variedad de plantillas de reglas que puede habilitar directamente o personalizar según sus necesidades. La siguiente tabla describe las plantillas para Table Sync.

Punto de control

Plantilla

Schema Synchronization Validation

"Schema Synchronization" - Configurar sincronización sin aprobación para bases de datos de prueba

"Schema Synchronization" - Deshabilitar la capacidad de ejecución de SQL

"Schema Synchronization" - Deshabilitar la capacidad de ejecución de SQL para bases de datos de producción

"Schema Synchronization" - Configurar proceso de aprobación para sincronización en bases de datos de producción

Shadow Table Synchronization Validation

"Shadow Table Synchronization" - Configurar sincronización sin aprobación para bases de datos de prueba

"Shadow Table Synchronization" - Deshabilitar la capacidad de ejecución de SQL

"Shadow Table Synchronization" - Deshabilitar la capacidad de ejecución de SQL para bases de datos de producción

"Shadow Table Synchronization" - Configurar proceso de aprobación para sincronización en bases de datos de producción

Empty Database Initialization Validation

"Empty Database Initialization" - Configurar sincronización sin aprobación para bases de datos de prueba

"Empty Database Initialization" - Deshabilitar la capacidad de ejecución de SQL

"Empty Database Initialization" - Deshabilitar la capacidad de ejecución de SQL para bases de datos de producción

"Empty Database Initialization" - Configurar proceso de aprobación para sincronización en bases de datos de producción

Table Consistency Repair Validation

"Table Consistency Repair" - Configurar sincronización sin aprobación para bases de datos de prueba

"Table Consistency Repair" - Deshabilitar la capacidad de ejecución de SQL

"Table Consistency Repair" - Deshabilitar la capacidad de ejecución de SQL para bases de datos de producción

"Table Consistency Repair" - Configurar proceso de aprobación para sincronización en bases de datos de producción

Habilitar la capacidad de ejecución

Debe habilitar Enable execution capability en los elementos de configuración básica. Si esta opción está deshabilitada, Table Sync solo puede comparar diferencias en los esquemas de las tablas y no puede ejecutar sentencias SQL.

  1. Inicie sesión en DMS 5.0.

  2. Coloque el puntero sobre el icono 2023-01-28_15-57-17.png en la esquina superior izquierda y seleccione All Features > Security and disaster recovery (DBS) > Security Rules.

    Nota

    Si utiliza la consola de DMS en modo normal, seleccione Security and disaster recovery (DBS) > Security Rules en la barra de navegación superior.

  3. En la pestaña Security Rules, localice el conjunto de reglas de seguridad deseado y haga clic en Edit en la columna Actions.

  4. En el panel de navegación izquierdo de la página Details, seleccione Database Development > Table Sync.

  5. En la pestaña Table Sync, haga clic en Basic Configuration Items.

  6. Localice la regla Enable execution capability (If disabled, other rules are invalid) y haga clic en Edit.

  7. En el cuadro de diálogo Edit Configuration Item, active el interruptor Configuration Content.

  8. Haga clic en Submit.

Modificar la plantilla de aprobación predeterminada

  1. Inicie sesión en DMS 5.0.

  2. Coloque el puntero sobre el icono 2023-01-28_15-57-17.png en la esquina superior izquierda y seleccione All Features > Security and disaster recovery (DBS) > Security Rules.

    Nota

    Si utiliza la consola de DMS en modo normal, seleccione Security and disaster recovery (DBS) > Security Rules en la barra de navegación superior.

  3. En la pestaña Security Rules, localice el conjunto de reglas de seguridad deseado y haga clic en Edit en la columna Actions.

  4. En el panel de navegación izquierdo de la página Details, seleccione Database Development > Table Sync.

  5. En la pestaña Table Sync, haga clic en Basic Configuration Items.

  6. Localice la regla Default approval template for Table Sync y haga clic en Edit.

  7. En el cuadro de diálogo Edit Configuration Item, haga clic en Switch Approval Template.

  8. Haga clic en Select en la columna Actions a la derecha del Template Name deseado.

    Nota

    También puede hacer clic en Reset to Free of Approval para permitir que los tickets omitan el proceso de aprobación.

  9. Haga clic en Submit.

Agregar una regla

  1. Inicie sesión en DMS 5.0.

  2. Coloque el puntero sobre el icono 2023-01-28_15-57-17.png en la esquina superior izquierda y seleccione All Features > Security and disaster recovery (DBS) > Security Rules.

    Nota

    Si utiliza la consola de DMS en modo normal, seleccione Security and disaster recovery (DBS) > Security Rules en la barra de navegación superior.

  3. En la pestaña Security Rules, localice el conjunto de reglas de seguridad deseado y haga clic en Edit en la columna Actions.

  4. En el panel de navegación izquierdo de la página Details, seleccione Database Development > Table Sync.

  5. En la pestaña Table Sync, haga clic en Add Rule a la derecha de Actions.

  6. En el cuadro de diálogo Add Rule - Table Sync, configure los siguientes parámetros:

    Parámetro

    Descripción

    Checkpoint (obligatorio)

    Seleccione el punto de control para la regla. Los siguientes puntos de control están disponibles para Table Sync:

    • Schema Synchronization Validation

    • Shadow Table Synchronization Validation

    • Empty Database Initialization Validation

    • Table Consistency Repair Validation

    Template Library (opcional)

    Después de seleccionar un Checkpoint, puede cargar una plantilla de regla desde la template database según sea necesario. Para consultar la lista de plantillas disponibles, vea Template database.

    Rule Name (obligatorio)

    Introduzca un nombre personalizado para la regla. Si carga una plantilla desde la template database, este campo se completa automáticamente.

    Rule DSL (obligatorio)

    Introduzca el DSL de la regla. Para obtener más información sobre la sintaxis, consulte DSL syntax for security rules. Si carga una plantilla desde la template database, este campo se completa automáticamente.

  7. Haga clic en Submit.

  8. De forma predeterminada, la nueva regla se encuentra en estado Disabled. Haga clic en Enable en la columna Actions de la regla.

  9. En el cuadro de diálogo de confirmación que aparece, haga clic en OK.