All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Ikhtisar

Last Updated:Jul 06, 2025

OceanBase menyediakan layanan transmisi data untuk mendukung pertukaran data antara sistem manajemen basis data relasional (RDBMS) yang homogen atau heterogen dan OceanBase Database. Layanan ini memungkinkan migrasi data online serta sinkronisasi data tambahan secara real-time.

Fitur

Layanan transmisi data menyediakan platform manajemen terpusat dan visual. Anda dapat melakukan migrasi data secara real-time dengan konfigurasi sederhana. Layanan ini bertujuan membantu Anda mencapai migrasi dan sinkronisasi data secara real-time dari database homogen atau heterogen ke OceanBase Database dengan biaya dan risiko rendah.

  • Migrasi data: Tugas migrasi data adalah tugas satu kali. Setelah selesai, sumber daya yang digunakan oleh tugas tersebut akan dilepaskan. Anda dapat membuat tugas migrasi data untuk memindahkan data antara sumber data homogen atau heterogen dalam skenario seperti peningkatan database, migrasi lintas instans, pemecahan database, dan penskalaan database.

    Tugas migrasi data merupakan unit dasar dari fitur migrasi data. Saat membuat tugas migrasi data, Anda dapat menentukan tingkat migrasi, mulai dari tabel hingga database. Untuk informasi lebih lanjut, lihat Migrasi data.

    Catatan

    Tugas migrasi data hanya mendukung metode penagihan bayar sesuai pemakaian. Anda dapat menggunakan tugas migrasi data secara gratis hingga pemberitahuan lebih lanjut. Untuk informasi lebih lanjut, lihat Penagihan untuk transmisi data.

  • Sinkronisasi data: Sinkronisasi data adalah operasi berkelanjutan. Setelah tugas sinkronisasi data dibuat, data disinkronkan secara terus-menerus untuk memastikan konsistensi antara sumber dan target serta aliran data real-time dari sistem bisnis utama. Anda dapat membuat proyek sinkronisasi data untuk mensinkronkan data antara sumber data secara real-time dalam skenario bisnis seperti ketersediaan tinggi multi-lokasi, pemulihan bencana jarak jauh, agregasi data, dan gudang data real-time. Untuk informasi lebih lanjut, lihat Sinkronisasi data.

    Catatan

    Tugas sinkronisasi data hanya mendukung metode penagihan berlangganan. Untuk informasi lebih lanjut, lihat Penagihan untuk transmisi data.

Jenis migrasi yang didukung

Singkatan

Tipe instans

Singkatan

Instans ApsaraDB RDS

RDS

Instans PolarDB untuk MySQL

PolarDB

Database mandiri di VPC

VPC

Database mandiri dengan alamat IP publik

Jaringan publik

OceanBase Database dalam mode kompatibel MySQL

OB_MySQL

OceanBase Database dalam mode kompatibel Oracle

OB_Oracle

Instans serverless OceanBase Database dalam mode kompatibel MySQL

Instans serverless OB_MySQL

Instans serverless OceanBase Database dalam mode kompatibel Oracle

Instans serverless OB_Oracle

Migrasi data

Catatan
  • Saat ini, layanan transmisi data tidak mengizinkan Anda memigrasikan data dari database Oracle ke database OceanBase dalam mode kompatibel MySQL, atau dari database MySQL ke database OceanBase dalam mode kompatibel Oracle.

  • Untuk informasi lebih lanjut tentang operasi DDL yang didukung dalam sinkronisasi inkremental, lihat topik dalam bab Operasi DDL yang didukung untuk sinkronisasi dan batasan.

Tugas migrasi data

Migrasi skema

Migrasi penuh

Sinkronisasi tambahan operasi DML

Sinkronisasi tambahan operasi DDL

Verifikasi penuh

Reverse increment

Tabel tanpa primary key

MySQL (RDS/PolarDB/VPC/jaringan publik) -> OB_MySQL (instans kluster/instans serverless/instans tenant)

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

OB_MySQL (instans kluster/instans serverless) -> MySQL (RDS/PolarDB/VPC/jaringan publik)

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

OB_MySQL (instans kluster/VPC/instans serverless) -> OB_MySQL (instans kluster/instans serverless)

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

OB_MySQL (instans kluster/instans serverless) -> OB_MySQL (VPC)

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Oracle (jaringan publik/VPC) -> OB_Oracle (instans kluster)

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

OB_Oracle (instans kluster) -> Oracle (VPC)

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

OB_Oracle (instans kluster/VPC) -> OB_Oracle (instans kluster)

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

OB_Oracle (instans kluster) -> OB_Oracle (VPC)

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

OB_Oracle (instans kluster) -> MySQL (RDS/PolarDB/VPC/jaringan publik)

Tidak didukung

Tidak didukung

Didukung

Tidak didukung

Tidak didukung

Tidak didukung

Didukung

TiDB -> OB_MySQL (instans kluster/instans serverless)

Didukung

Didukung

Didukung

Tidak didukung

Didukung

Didukung

Didukung

PolarDB-X 1.0 -> OB_MySQL (instans kluster/instans serverless)

Tidak didukung

Didukung

Didukung

Tidak didukung

Didukung

Tidak didukung

Didukung

PolarDB-X 2.0 -> OB_MySQL (instans kluster/instans serverless)

Didukung

Didukung

Didukung

Tidak didukung

Didukung

Didukung

Didukung

PolarDB-O (instans Alibaba Cloud) -> OB_Oracle (instans kluster/instans serverless)

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

Didukung

ADB -> OB_MySQL (instans kluster/VPC)

Tidak didukung

Didukung

Tidak didukung

Tidak didukung

Tidak didukung

Tidak didukung

Tidak didukung

PostgreSQL (instans RDS) -> OB_Oracle (instans kluster/VPC)

Didukung

Didukung

Didukung

Tidak didukung

Didukung

Didukung

Didukung

ApsaraDB for HBase Performance-enhanced Edition V2.0 -> OBKV

Didukung

Didukung

Didukung

Tidak didukung

Didukung

Didukung

N/A

Lindorm -> OBKV

Didukung

Didukung

Didukung

Tidak didukung

Didukung

Didukung

N/A

Jenis migrasi

Jenis migrasi

Deskripsi

Migrasi skema

Definisi objek data seperti tabel, indeks, kendala, komentar, dan tampilan dimigrasikan dari database sumber ke database target. Tabel sementara secara otomatis difilter. Jika database sumber bukan database OceanBase, layanan transmisi data secara otomatis melakukan konversi tipe data dan penggabungan sintaks SQL berdasarkan definisi sintaks mode kompatibilitas database OceanBase target, lalu mereplikasi data ke database target.

Migrasi penuh

Data yang ada dimigrasikan dari tabel di database sumber ke tabel yang sesuai di database target. Pada halaman Full Migration , Anda dapat memfilter objek berdasarkan database sumber dan target, atau pilih View Objects with Errors untuk memfilter objek yang menghambat kemajuan migrasi keseluruhan. Anda dapat melihat Tables, Table Indexes, dan Full Load Performance. Status tugas migrasi penuh berubah menjadi Selesai hanya setelah objek tabel dan indeks tabel dimigrasikan.

Sinkronisasi tambahan

Setelah sinkronisasi tambahan dimulai, layanan transmisi data menyinkronkan data yang telah berubah (ditambahkan, dimodifikasi, atau dihapus) di database sumber ke tabel yang sesuai di database target. Saat layanan terus menulis data ke database sumber, layanan transmisi data memulai modul penarikan data tambahan untuk menarik data tambahan dari instans sumber, mengurai dan mengenkapsulasi data tambahan tersebut, lalu menyimpannya. Setelah itu, layanan transmisi data memulai migrasi penuh.

Setelah tugas migrasi penuh selesai, layanan transmisi data memulai modul pemutaran data tambahan untuk menarik data tambahan dari modul penarikan data tambahan. Data tambahan disinkronkan ke database target setelah difilter, dipetakan, dan dikonversi.

Verifikasi penuh

Setelah migrasi data penuh dan migrasi data inkremental selesai, layanan transmisi data secara otomatis memulai tugas verifikasi data penuh untuk memverifikasi tabel data di sumber dan target. Anda juga dapat memulai tugas verifikasi data kustom selama proses sinkronisasi data inkremental.

Pada halaman Full Verification, Anda dapat melihat status keseluruhan, waktu mulai, waktu selesai, total waktu yang digunakan, estimasi jumlah baris total, jumlah baris yang dimigrasikan, lalu lintas real-time, dan RPS dari tugas verifikasi penuh.

Switchover maju

Pergantian maju adalah proses abstrak dan standar dari pergantian sistem tradisional dan tidak melibatkan pergantian koneksi aplikasi. Proses ini mencakup serangkaian tugas yang dilakukan untuk pergantian aplikasi dalam tugas migrasi data. Anda harus memastikan bahwa seluruh proses pergantian maju selesai sebelum koneksi aplikasi dialihkan ke target.

Switchover maju diperlukan untuk migrasi data. Layanan transmisi data dapat memastikan penyelesaian migrasi data maju dalam proses ini, dan Anda dapat memulai komponen reverse increment berdasarkan kebutuhan bisnis. Proses switchover maju melibatkan operasi berikut:

  1. Anda harus memastikan bahwa migrasi data selesai dan menunggu hingga sinkronisasi maju selesai.

  2. Ketika target adalah database Oracle atau database OceanBase dalam mode kompatibel Oracle, layanan transmisi data secara otomatis menambahkan objek yang diabaikan selama migrasi skema, seperti kendala CHECK dan kendala FOREIGN KEY.

  3. Layanan transmisi data secara otomatis menghapus kolom tersembunyi dan indeks unik yang menjadi dasar migrasi.

    Operasi ini hanya dilakukan untuk migrasi data antara database Oracle dan OceanBase atau antara database OceanBase. Untuk informasi lebih lanjut, lihat Mekanisme kolom tersembunyi.

  4. Anda harus memigrasikan pemicu, fungsi, dan prosedur tersimpan di sumber yang tidak didukung oleh layanan transmisi data ke target.

  5. Jika tugas migrasi data melibatkan inkremen balik, Anda harus menonaktifkan pemicu dan menghapus kendala FOREIGN KEY di sumber.

Reverse increment

Dalam skenario pemotongan bisnis, setelah migrasi selesai, Anda dapat memulai tugas sinkronisasi tambahan dalam arah terbalik sebelum pemotongan database bisnis. Tugas sinkronisasi data ini mensinkronkan data tambahan dari database target ke database sumber secara real-time.

Sinkronisasi data

Catatan

Untuk informasi lebih lanjut tentang operasi DDL yang didukung dalam sinkronisasi tambahan, lihat topik-topik terkait tugas sinkronisasi data.

Tugas sinkronisasi data

Sinkronisasi skema

Sinkronisasi penuh

Sinkronisasi tambahan operasi DML

Sinkronisasi tambahan operasi DDL

Tabel tanpa primary key

OB_MySQL (instans kluster) -> OB_MySQL (instans kluster/VPC/instans serverless)

Didukung

Didukung

Didukung

Didukung

Didukung

OB_MySQL (VPC) -> OB_MySQL (instance klaster atau instance serverless)

Didukung

Didukung

Didukung

Didukung

Didukung

OB_MySQL (instans kluster/instans serverless) -> ADB (instans Alibaba Cloud)

Didukung

Didukung

Didukung

Didukung

Tidak didukung

OB_Oracle (instans kluster/VPC) -> OB_Oracle (instans serverless)

Didukung

Didukung

Didukung

Didukung

Didukung

OB_MySQL (instans kluster/VPC) -> OB_Oracle (instans kluster/VPC)

Didukung

Didukung

Didukung

Didukung

Didukung

OB_Oracle (instans kluster/VPC) -> OB_MySQL (instans kluster/VPC)

Didukung

Didukung

Didukung

Didukung

Didukung

PostgreSQL (RDS) -> OB_Oracle (instans kluster)

Didukung

Didukung

Didukung

Tidak didukung

Didukung

OB_MySQL (instans kluster/instans serverless) -> DataHub (jaringan publik/instans Alibaba Cloud)

Didukung

Didukung

Didukung

Didukung

Didukung

OB_Oracle (instans kluster) -> DataHub (jaringan publik/instans Alibaba Cloud)

Didukung

Didukung

Didukung

Didukung

Didukung

OB_MySQL (instans kluster/instans serverless) -> Kafka (jaringan publik/VPC/instans Alibaba Cloud)

Didukung

Didukung

Didukung

Didukung

Didukung

OB_Oracle (instans kluster) -> Kafka (jaringan publik/VPC/instans Alibaba Cloud)

Tidak didukung

Didukung

Didukung

Didukung

Didukung

OB_MySQL (instans kluster/instans serverless) -> RocketMQ (instans Alibaba Cloud)

Tidak didukung

Didukung

Didukung

Didukung

Didukung

OB_Oracle (instans kluster) -> RocketMQ (instans Alibaba Cloud)

Tidak didukung

Didukung

Didukung

Tidak didukung

Didukung

Versi database yang didukung

Fitur

Versi OceanBase Database

Versi database lainnya

Migrasi data

V1.4.79, V2.2.30, V2.2.52, V2.2.76, V2.2.77, V3.1.x, V3.2.x, V4.0.x, V4.1.x, V4.2.1.10, V4.2.2.1, V4.2.3.0, V4.2.4.0, V4.2.5.0, V4.3.0.1, V4.3.1.0, V4.3.2.1, V4.3.3.1, V4.3.4.1, dan V4.3.5.0

  • MySQL, ApsaraDB RDS for MySQL, PolarDB untuk MySQL: 5.5, 5.6, 5.7, dan 8.0

  • Oracle: 10gR2, 11gR2, dan 12c, 18c, dan 19c container databases (CDBs) dan pluggable databases (PDBs)

    Catatan

    Versi 12c dan yang lebih baru menyediakan CDBs dan PDBs.

  • PolarDB-X 1.0: 5.2.8, 5.4.2, 5.4.9, dan 5.4.12

  • PolarDB-X 2.0: 5.4.x

  • PolarDB-O: 1.x dan 2.x

  • TiDB: 4.x dan 5.x

  • PostgreSQL: 11.x dan 12.x

  • Lindorm: mesin tabel lebar

  • ApsaraDB for HBase Performance-enhanced Edition: V2.0

Sinkronisasi data

V1.4.79, V2.2.30, V2.2.52, V2.2.76, V2.2.77, V3.1.x, V3.2.x, V4.0.x, V4.1.x, V4.2.1.10, V4.2.2.1, V4.2.3.0, V4.2.4.0, V4.2.5.2, V4.3.0.1, V4.3.1.0, V4.3.2.1, V4.3.3.1, V4.3.4.1, dan V4.3.5.0

  • AnalyticDB for MySQL (ADB): V3.0

  • Kafka: 0.9, 1.0, dan 2.x

  • RocketMQ: 4.x dan 5.x (Enterprise Edition dan Community Edition)

  • PostgreSQL: 11.x dan 12.x