Tous les produits
Search
Centre de documentation

ApsaraDB for OceanBase (Deprecated):Opérations sur les partitions

Dernière mise à jour :Aug 09, 2026

Cette rubrique décrit la portée des conversions prises en charge pour les opérations DDL ALTER TABLE sur les partitions lors de la migration de données d'une base de données MySQL vers un locataire MySQL d'OceanBase Database.

Syntaxe

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
}

Opérations prises en charge

  • Utilisez ADD PARTITION pour ajouter une partition RANGE.

  • Utilisez ADD PARTITION pour ajouter une partition LIST.

  • Utilisez DROP PARTITION pour supprimer une partition.

  • Spécifiez le nom de la partition pour tronquer les données qu'elle contient. Exemple :

    ALTER TABLE T TRUNCATE PARTITION P0;
    ALTER TABLE T TRUNCATE PARTITIONS P0,P1;
  • Utilisez ALTER TABLE...PARTITION BY... pour redéfinir le partitionnement. Exemple :

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

    Seules les versions V4.0.0 et ultérieures d'OceanBase Database prennent en charge cette opération.

Opérations non prises en charge

Important

Si une instruction DDL à synchroniser contient l'une des définitions non prises en charge suivantes, la conversion échoue et renvoie une chaîne vide.

  • Utilisation de ADD PARTITION pour ajouter une partition HASH.

  • TRUNCATE PARTITION n'est pas pris en charge.

  • Utilisation de DISCARD PARTITION.

  • Utilisation de IMPORT PARTITION.

  • Utilisation de COALESCE PARTITION.

  • Utilisation de REORGANIZE PARTITION.

  • Utilisation de EXCHANGE PARTITION.

  • Utilisation de ANALYZE PARTITION.

  • Utilisation de CHECK PARTITION.

  • Utilisation de OPTIMIZE PARTITION.

  • Utilisation de REBUILD PARTITION.

  • Utilisation de REPAIR PARTITION.

  • Utilisation de REMOVE PARTITIONING.