All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Sinkronisasi DDL antara tenant MySQL di OceanBase Database

Last Updated:Jun 28, 2025

Anda dapat menyinkronkan operasi DDL saat memigrasikan atau menyinkronkan data antara tenant MySQL di OceanBase Database.

Penting

Jika Anda telah membuat indeks di tenant sumber, indeks tersebut juga ada di tenant tujuan. Transmisi data secara otomatis mengabaikan indeks tanpa mengganggu proses migrasi.

Operasi DDL yang didukung untuk sinkronisasi

  • ALTER TABLE ADD COLUMN

  • ALTER TABLE MODIFY COLUMN

    Penting

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

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

  • ALTER TABLE DROP COLUMN

  • CREATE TABLE

  • DROP TABLE

  • TRUNCATE TABLE

  • CREATE INDEX dan ALTER TABLE ADD INDEX

  • DROP INDEX dan ALTER TABLE DROP INDEX

  • RENAME TABLE dan ALTER TABLE RENAME

Batasan pernyataan DDL

  • Jika tabel yang akan disinkronkan melibatkan operasi DDL yang tidak didukung, proyek migrasi atau sinkronisasi data mungkin terganggu dan pengecualian data yang tidak dapat dipulihkan mungkin terjadi.

  • Operasi DDL yang sering pada sebuah tabel tidak didukung. Setelah penyimpan selesai melakukan operasi DDL, yang dapat ditentukan berdasarkan timestamp, ia melanjutkan ke operasi DDL berikutnya. Jika tidak, penyimpan mungkin keluar secara tak terduga dan pengecualian data yang tidak dapat dipulihkan mungkin terjadi.

  • Pastikan tidak ada operasi DDL yang dilakukan sebelum Anda membuat penyimpan dan ketika penyimpan 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, penyimpan mungkin keluar secara tak terduga dan pengecualian data yang tidak dapat dipulihkan mungkin terjadi.

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

  • Jika Anda mengaktifkan sinkronisasi DDL, indeks yang dihapus di database sumber dengan menjalankan pernyataan DROP INDEX juga akan dihapus di database tujuan. Ini dapat menyebabkan hilangnya indeks di database tujuan.