Topik ini menjelaskan dukungan untuk tugas migrasi atau sinkronisasi data dari berbagai jenis sumber data terkait pernyataan DDL yang berkaitan dengan tabel dan indeks.
Pertimbangan
Topik ini tidak mencakup semua skenario spesifik, seperti semua opsi dari
ALTER TABLE ADD COLUMN, karena kompleksitas pernyataan DDL. Untuk skenario yang tidak didukung, lakukan tindakan sesuai petunjuk atau hubungi Dukungan Teknis OceanBase.Pernyataan DDL yang tercantum dalam topik ini hanya untuk referensi. Sintaks aktual dapat bervariasi berdasarkan database. Oleh karena itu, Anda harus menentukan pernyataan DDL yang didukung untuk sinkronisasi berdasarkan sintaks pernyataan dari database Anda.
Pernyataan DDL
CREATEyang tercantum dalam topik ini akan disinkronkan ke target hanya jika objek dipilih menggunakan opsi Match Rules dan nama tabel yang dibuat menggunakan pernyataanCREATEcocok dengan aturan objek migrasi.Pernyataan DDL
RENAMEyang tercantum dalam topik ini akan disinkronkan ke target hanya jika objek dipilih menggunakan opsi Match Rules dan nama tabel yang diubah namanya menggunakan pernyataanRENAMEcocok dengan aturan objek migrasi.Pernyataan DDL terkait indeks yang tercantum dalam topik ini akan disinkronkan ke target hanya jika nama tabel tempat indeks tersebut berada cocok dengan aturan objek migrasi.
Untuk status dukungan pernyataan DDL dalam penambahan balik dalam tugas migrasi data, lihat bagian terkait dalam topik ini berdasarkan jenis sumber data dalam urutan "target->sumber". Sebagai contoh, untuk status dukungan pernyataan DDL dalam penambahan balik dalam tugas migrasi data yang sumbernya adalah database MySQL dan targetnya adalah tenant MySQL dari OceanBase Database, lihat bagian OB_MySQL -> MySQL dari topik ini.
MySQL -> OB_MySQL
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data dari database MySQL ke tenant MySQL dari OceanBase Database. Untuk informasi lebih lanjut, lihat Sinkronkan operasi DDL dari database MySQL ke tenant MySQL dari OceanBase Database.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | Didukung | ||
CREATE TABLE IF NOT EXISTS A | Didukung | ||
CREATE TABLE AS SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | Didukung | ||
ALTER TABLE A DROP INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | Tidak didukung | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Tidak didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung Catatan Pernyataan ini didukung hanya jika target adalah OceanBase Database V4.0.0 atau lebih baru. | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Didukung | ||
DROP | DROP TABLE A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | CREATE | CREATE INDEX A ON B(C) | Didukung |
CREATE UNIQUE INDEX A ON B(C) | Didukung | ||
DROP | DROP INDEX A ON B | Didukung |
OB_MySQL -> MySQL
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data dari tenant MySQL dari OceanBase Database ke database MySQL. Untuk informasi lebih lanjut, lihat Sinkronkan operasi DDL dari tenant MySQL dari OceanBase Database ke database MySQL.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | Didukung | ||
CREATE TABLE IF NOT EXISTS A | Didukung | ||
CREATE TABLE AS SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | Didukung | ||
ALTER TABLE A DROP INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | Tidak didukung | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Tidak didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung Catatan Pernyataan ini didukung hanya jika sumber adalah OceanBase Database V4.0.0 atau lebih baru. | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Didukung | ||
DROP | DROP TABLE A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | CREATE | CREATE INDEX A ON B(C) | Didukung |
CREATE UNIQUE INDEX A ON B(C) | Didukung | ||
DROP | DROP INDEX A ON B | Didukung |
OB_MySQL -> OB_MySQL
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data antar tenant MySQL dalam OceanBase Database. Untuk informasi lebih lanjut, lihat Sinkronisasi DDL antara tenant MySQL dari OceanBase Database.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | Didukung | ||
CREATE TABLE IF NOT EXISTS A | Didukung | ||
CREATE TABLE AS SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | Didukung | ||
ALTER TABLE A DROP INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | Tidak didukung | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Tidak didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung Catatan Pernyataan ini didukung hanya jika sumber dan target adalah OceanBase Database V4.0.0 atau lebih baru. | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Didukung | ||
DROP | DROP TABLE A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | CREATE | CREATE INDEX A ON B(C) | Didukung |
CREATE UNIQUE INDEX A ON B(C) | Didukung | ||
DROP | DROP INDEX A ON B | Didukung |
Oracle -> OB_Oracle
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data dari database Oracle ke tenant Oracle dari OceanBase Database. Untuk informasi lebih lanjut, lihat Sinkronkan operasi DDL dari database Oracle ke tenant Oracle dari OceanBase Database.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | N/A | ||
CREATE TABLE IF NOT EXISTS A | N/A | ||
CREATE TABLE AS SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | N/A | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | N/A | ||
ALTER TABLE A DROP INDEX/KEY B | N/A | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung Catatan Pernyataan ini didukung hanya jika target adalah OceanBase Database V4.0.0 atau lebih baru. | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | N/A | ||
DROP | DROP TABLE A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | BUAT | CREATE INDEX A ON B(C) | Didukung |
CREATE UNIQUE INDEX A ON B(C) | Didukung | ||
HAPUS | HAPUS INDEKS A PADA B | Didukung |
OB_Oracle -> Oracle
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data dari tenant Oracle dari OceanBase Database ke database Oracle. Untuk informasi lebih lanjut, lihat Sinkronkan operasi DDL dari tenant Oracle dari OceanBase Database ke database Oracle.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | N/A | ||
CREATE TABLE IF NOT EXISTS A | N/A | ||
CREATE TABLE AS SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | N/A | ||
ALTER TABLE A DROP INDEX/KEY B | N/A | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung Catatan Pernyataan ini hanya didukung jika sumbernya adalah OceanBase Database V4.0.0 atau yang lebih baru. | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Tidak tersedia | ||
DROP | DROP TABLE A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | BUAT | CREATE INDEX A ON B(C) | Didukung |
CREATE UNIQUE INDEX A ON B(C) | Didukung | ||
HAPUS | HAPUS INDEKS A PADA B | Didukung |
OB_Oracle -> OB_Oracle
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data antar tenant Oracle dalam OceanBase Database. Untuk informasi lebih lanjut, lihat Sinkronisasi DDL antara tenant Oracle dari OceanBase Database.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | Didukung | ||
CREATE TABLE IF NOT EXISTS A | Didukung | ||
CREATE TABLE AS SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | N/A | ||
ALTER TABLE A DROP INDEX/KEY B | N/A | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung Catatan Pernyataan ini didukung hanya jika sumber dan target adalah OceanBase Database V4.0.0 atau lebih baru. | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Tidak tersedia | ||
HAPUS | DROP TABLE A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | BUAT | CREATE INDEX A ON B(C) | Didukung |
BUAT INDEKS UNIK A PADA B(C) | Didukung | ||
HAPUS | HAPUS INDEKS A PADA B | Didukung |
OB_MySQL -> ADB
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant MySQL dari OceanBase Database ke AnalyticDB for MySQL.
Tipe objek | Tipe DDL | DDL statement | Didukung atau tidak |
Tabel | BUAT | BUAT TABEL A | Didukung |
BUAT TABEL A MENYERUPAI B | Didukung | ||
BUAT TABEL JIKA TIDAK ADA A | Didukung | ||
BUAT TABEL SEBAGAI SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | Didukung | ||
ALTER TABLE A DROP INDEX/KEY B | Tidak didukung | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | Tidak didukung | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | Tidak didukung | ||
ALTER TABLE A ADD CONSTRAINT B | Tidak didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Tidak didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Tidak didukung | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Didukung | ||
HAPUS | HAPUS TABEL A | Tidak didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Tidak didukung | |
Indeks | BUAT | CREATE INDEX A ON B(C) | Tidak didukung |
BUAT INDEKS UNIK A PADA B(C) | Tidak didukung | ||
HAPUS | HAPUS INDEKS A PADA B | Tidak didukung |
OB_MySQL -> DataHub (BLOB)
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant MySQL dari OceanBase Database ke instance DataHub (jenis BLOB).
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | ALTER | ALTER TABLE A ADD COLUMN B | Didukung |
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A MODIFY COLUMN B | Didukung | ||
TRUNCATE | TRUNCATE TABLE A Catatan Dalam penghapusan tertunda, transaksi yang sama berisi dua pernyataan DDL | Didukung | |
Indeks | CREATE | CREATE INDEX A ON B(C) | Didukung |
CREATE UNIQUE INDEX A ON B(C) | Didukung | ||
DROP | DROP INDEX A ON B | Didukung |
OB_Oracle -> DataHub (BLOB)
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant Oracle dari OceanBase Database ke instance DataHub (jenis BLOB).
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | ALTER | ALTER TABLE A ADD COLUMN B | Didukung |
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A MODIFY COLUMN B | Didukung | ||
TRUNCATE | TRUNCATE TABLE A Catatan Dalam penghapusan tertunda, transaksi yang sama berisi dua pernyataan DDL | Didukung | |
Indeks | CREATE | CREATE INDEX A ON B(C) | Didukung |
CREATE UNIQUE INDEX A ON B(C) | Didukung | ||
DROP | DROP INDEX A ON B | Didukung |
OB_MySQL -> Kafka
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant MySQL dari OceanBase Database ke instance Kafka.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | Didukung | ||
CREATE TABLE IF NOT EXISTS A | Didukung | ||
CREATE TABLE AS SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | Didukung | ||
ALTER TABLE A DROP INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | Tidak didukung | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Tidak didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung Catatan Pernyataan ini didukung hanya jika sumber dan target adalah OceanBase Database V4.0.0 atau lebih baru. | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Didukung | ||
DROP | DROP TABLE A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | BUAT | CREATE INDEX A ON B(C) | Didukung |
CREATE UNIQUE INDEX A ON B(C) | Didukung | ||
HAPUS | HAPUS INDEKS A PADA B | Didukung |
OB_Oracle -> Kafka
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant Oracle dari OceanBase Database ke instance Kafka.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | Didukung | ||
CREATE TABLE IF NOT EXISTS A | Didukung | ||
CREATE TABLE AS SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | N/A | ||
ALTER TABLE A DROP INDEX/KEY B | N/A | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | Tidak tersedia | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung Catatan Pernyataan ini hanya didukung jika sumber dan target adalah OceanBase Database V4.0.0 atau yang lebih baru. | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Tidak tersedia | ||
HAPUS | HAPUS TABEL A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | BUAT | CREATE INDEX A ON B(C) | Didukung |
BUAT INDEKS UNIK A PADA B(C) | Didukung | ||
HAPUS | HAPUS INDEKS A PADA B | Didukung |
OB_MySQL -> OB_Oracle
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant MySQL dari OceanBase Database ke tenant Oracle dari OceanBase Database.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | Tidak didukung | ||
CREATE TABLE IF NOT EXISTS A | Didukung | ||
CREATE TABLE AS SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Tidak didukung | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | Didukung | ||
ALTER TABLE A DROP INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | Tidak didukung | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | Didukung | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Didukung | ||
DROP | DROP TABLE A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | BUAT | BUAT INDEKS A PADA B(C) | Didukung |
BUAT INDEKS UNIK A PADA B(C) | Didukung | ||
DROP | DROP INDEX A ON B | Didukung |
OB_Oracle -> OB_MySQL
Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant Oracle dari OceanBase Database ke tenant MySQL dari OceanBase Database.
Jenis objek | Jenis DDL | Pernyataan DDL | Didukung atau tidak |
Tabel | CREATE | CREATE TABLE A | Didukung |
CREATE TABLE A LIKE B | Tidak didukung | ||
BUAT TABEL JIKA TIDAK ADA A | Didukung | ||
BUAT TABEL SEBAGAI SELECT | Tidak didukung | ||
ALTER | ALTER TABLE A RENAME B | Didukung | |
ALTER TABLE A ADD COLUMN B | Didukung | ||
ALTER TABLE A DROP COLUMN B | Didukung | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | Didukung | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | Didukung | ||
ALTER TABLE A CHANGE COLUMN | Tidak tersedia | ||
ALTER TABLE A MODIFY COLUMN | Didukung | ||
ALTER TABLE A ADD INDEX/KEY B | Tidak tersedia | ||
ALTER TABLE A DROP INDEX/KEY B | Tidak tersedia | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | Tidak tersedia | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | Tidak tersedia | ||
ALTER TABLE A ADD CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP CONSTRAINT B | Didukung | ||
ALTER TABLE A DROP PRIMARY KEY | Didukung | ||
ALTER TABLE A ADD PARTITION B | Didukung | ||
ALTER TABLE A DROP PARTITION B | Didukung | ||
ALTER TABLE A TRUNCATE PARTITION B | Didukung | ||
ALTER TABLE A PARTITION BY... | Tidak tersedia | ||
DROP | DROP TABLE A | Didukung | |
RENAME | RENAME TABLE A TO B | Didukung | |
TRUNCATE | TRUNCATE TABLE A | Didukung | |
Indeks | BUAT | CREATE INDEX A ON B(C) | Didukung |
CREATE UNIQUE INDEX A ON B(C) | Didukung | ||
DROP | HAPUS INDEKS A | Tidak didukung |