All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Sinkronisasi operasi DDL dari tenant Oracle di OceanBase Database ke database Oracle

Last Updated:Jun 28, 2025

Operasi DDL yang didukung

  • CREATE TABLE

    Penting

    Anda dapat menggunakannya untuk membuat tabel, termasuk tabel terpartisi, tetapi tidak dapat menggunakan CREATE TABLE AS SELECT untuk membuat tabel.

  • DROP TABLE

  • TRUNCATE TABLE

  • ADD PARTITION

    Anda dapat menambahkan partisi dan subpartisi menggunakan partisi RANGE atau LIST. Partisi HASH tidak didukung.

  • DROP PARTITION

    Anda dapat menghapus satu atau lebih partisi dan subpartisi.

  • TRUNCATE PARTITION

    Anda dapat memotong satu atau lebih partisi dan subpartisi.

  • RENAME TABLE dan ALTER TABLE RENAME

  • ALTER TABLE ADD COLUMN

  • ALTER TABLE MODIFY COLUMN

    Penting

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

  • CREATE INDEX

  • DROP INDEX

  • Menambahkan atau menghapus komentar pada tabel atau kolom.

Keterbatasan

  • Tidak semua operasi DDL didukung. Jika tabel yang akan disinkronkan melibatkan operasi DDL yang tidak didukung, proyek migrasi mungkin terganggu, menyebabkan ketidaksesuaian data yang tidak dapat diperbaiki.

  • Operasi DDL yang sering pada sebuah tabel tidak didukung. Jika tidak, proyek mungkin menjadi tidak normal dan mengakibatkan masalah data yang tidak dapat dipulihkan.

  • Nama tabel asli dan baru dalam pernyataan RENAME TABLE harus merupakan nama tabel yang akan disinkronkan.

  • Jika Anda menghapus kunci utama tanpa nama, kendala terkait yang namanya dimulai dengan SYS_C di database Oracle akan dihapus. Jika Anda melakukan migrasi atau sinkronisasi data antar-database, misalnya, dari database Oracle ke database OceanBase, kunci utama di database OceanBase tidak dapat dihapus karena berbeda dengan yang ada di database Oracle.

  • Saat memigrasikan data dari tenant Oracle di OceanBase Database ke database Oracle, Anda tidak dapat melakukan operasi DDL yang mengubah tabel dengan kunci utama menjadi tabel tanpa kunci utama.

    • Jika sebuah tabel di tenant Oracle di OceanBase Database memiliki kunci utama, semua operasi DDL yang didukung dapat disinkronkan.

    • Jika sebuah tabel di tenant Oracle di OceanBase Database hanya memiliki kunci unik yang tidak null, operasi DDL yang menghapus kunci unik yang tidak null tidak didukung.

  • Operasi DDL pembuatan tabel yang berisi klausa CASE WHEN INDEX tidak dapat disinkronkan.