All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Sinkronkan operasi DDL dari tenant MySQL OceanBase Database ke database MySQL

Last Updated:Jun 28, 2025

Topik ini menjelaskan operasi DDL yang dapat disinkronkan dari tenant MySQL OceanBase Database ke database MySQL.

Operasi DDL yang didukung untuk sinkronisasi

  • CREATE TABLE

    Catatan

    CREATE TABLE AS SELECT tidak didukung.

  • DROP TABLE

  • TRUNCATE TABLE

  • ALTER TABLE CHANGE COLUMN

    Catatan

    Anda dapat menambah panjang kolom, tetapi tidak dapat mengubah tipe kolom.

  • ALTER TABLE ADD COLUMN

  • ALTER TABLE ALTER COLUMN SET DEFAULT dan ALTER TABLE ALTER COLUMN DROP DEFAULT

  • ALTER TABLE DROP COLUMN

  • CREATE INDEX dan ALTER TABLE ADD INDEX

  • DROP INDEX dan ALTER TABLE DROP INDEX

Batasan pernyataan DDL

  • Jika tabel yang akan disinkronkan melibatkan operasi DDL yang tidak didukung, proyek migrasi mungkin gagal dan menyebabkan pengecualian data yang tidak dapat dipulihkan.

  • Operasi DDL yang sering pada sebuah tabel tidak didukung. Setelah store menyelesaikan operasi DDL, yang dapat ditentukan berdasarkan timestamp, ia melanjutkan ke operasi DDL berikutnya. Jika tidak, store mungkin keluar secara tak terduga atau menyebabkan pengecualian data yang tidak dapat dipulihkan.

  • Pastikan tidak ada operasi DDL yang dilakukan sebelum Anda membuat store dan ketika store sedang dimulai. Jika penarikan log terlibat, pastikan tidak ada operasi DDL yang dilakukan selama periode dari waktu mulai ketika log ditarik hingga waktu saat ini. Jika tidak, store mungkin keluar secara tak terduga atau menyebabkan pengecualian data yang tidak dapat dipulihkan.

  • Nama tabel sebelum dan sesudah pernyataan RENAME TABLE harus keduanya termasuk atau keduanya tidak termasuk dalam daftar tabel yang akan disinkronkan.

  • Jika Anda mengaktifkan operasi DDL dalam migrasi inkremental, pernyataan DROP INDEX dijalankan pada semua indeks, yang dapat menyebabkan hilangnya indeks di database tujuan.