Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Operaciones en particiones

Última actualización: Sep 04, 2026

Este tema describe el alcance de conversión compatible para las operaciones DDL de ALTER TABLE en particiones durante la migración de datos from una base de datos MySQL hacia un inquilino MySQL de OceanBase Database.

Sintaxis

ALTER TABLE tbl_name partition_options

partition_options:
    partition_option [partition_option] ...

partition_option: {
    ADD PARTITION (partition_definition)
  | DROP PARTITION partition_names
  | DISCARD PARTITION {partition_names | ALL} TABLESPACE
  | IMPORT PARTITION {partition_names | ALL} TABLESPACE
  | TRUNCATE PARTITION {partition_names | ALL}
  | COALESCE PARTITION number
  | REORGANIZE PARTITION partition_names INTO (partition_definitions)
  | EXCHANGE PARTITION partition_name WITH TABLE tbl_name [{WITH | WITHOUT} VALIDATION]
  | ANALYZE PARTITION {partition_names | ALL}
  | CHECK PARTITION {partition_names | ALL}
  | OPTIMIZE PARTITION {partition_names | ALL}
  | REBUILD PARTITION {partition_names | ALL}
  | REPAIR PARTITION {partition_names | ALL}
  | REMOVE PARTITIONING
}

Operaciones compatibles

  • Use ADD PARTITION para agregar una partición RANGE.

  • Use ADD PARTITION para agregar una partición LIST.

  • Use DROP PARTITION para eliminar una partición.

  • Especifique el nombre de la partición para eliminar filas de dicha partición. Ejemplo:

    ALTER TABLE T TRUNCATE PARTITION P0;
    ALTER TABLE T TRUNCATE PARTITIONS P0,P1;
  • Use ALTER TABLE...PARTITION BY... para redefinir una partición. Ejemplo:

    ALTER TABLE orders PARTITION BY HASH(order_id) PARTITIONS 3;
    Importante

    Solo OceanBase Database V4.0.0 y versiones posteriores admiten esta operación.

Operaciones no compatibles

Importante

Si una sentencia DDL por sincronizar contiene alguna de las definiciones no compatibles a continuación, la conversión fallará y el resultado será una cadena vacía.

  • Uso de ADD PARTITION para agregar una partición hash.

  • TRUNCATE PARTITION no es compatible.

  • Uso de DISCARD PARTITION.

  • Uso de IMPORT PARTITION.

  • Uso de COALESCE PARTITION.

  • Uso de REORGANIZE PARTITION.

  • Uso de EXCHANGE PARTITION.

  • Uso de ANALYZE PARTITION.

  • Uso de CHECK PARTITION.

  • Uso de OPTIMIZE PARTITION.

  • Uso de REBUILD PARTITION.

  • Uso de REPAIR PARTITION.

  • Uso de REMOVE PARTITIONING.