Topik ini menjelaskan cara menggunakan layanan transmisi data untuk memigrasikan data dari tenant Oracle di OceanBase Database ke database Oracle.
Tugas migrasi data yang tidak aktif dalam jangka waktu lama mungkin gagal dipulihkan tergantung pada periode retensi log inkremental. Status tidak aktif meliputi Gagal, Berhenti, dan Selesai. Layanan transmisi data akan melepaskan tugas migrasi data yang tidak aktif lebih dari 3 hari untuk mereklaim sumber daya terkait. Kami menyarankan Anda mengonfigurasi peringatan untuk tugas migrasi data dan menangani pengecualian secara tepat waktu.
Latar Belakang
Di Konsol ApsaraDB for OceanBase, Anda dapat membuat tugas untuk memigrasikan data dari tenant Oracle di OceanBase Database ke database Oracle. Anda dapat memigrasikan data bisnis yang ada dan inkremental dari database sumber ke database Oracle target melalui migrasi skema, migrasi penuh, dan sinkronisasi inkremental.
Layanan transmisi data juga memungkinkan Anda menggabungkan data dari beberapa tabel di database sumber ke tabel yang sama di database target melalui migrasi penuh dan sinkronisasi inkremental tanpa migrasi skema. Fitur penggabungan dan sinkronisasi memiliki batasan berikut:
Untuk migrasi penuh dan sinkronisasi inkremental, tabel target harus berisi semua kolom yang ada di tabel sumber. Jika tidak, layanan transmisi data akan mengembalikan kesalahan.
Tabel sumber harus berisi kolom kunci utama.
Tabel target dapat berisi kolom yang tidak ada di tabel sumber.
Prasyarat
Layanan transmisi data memiliki hak istimewa untuk mengakses sumber daya cloud. Untuk informasi lebih lanjut, lihat Berikan hak istimewa kepada peran untuk transmisi data.
Anda telah membuat skema yang sesuai di database Oracle target.
Anda telah membuat pengguna database khusus di tenant Oracle sumber di OceanBase Database dan di database Oracle target untuk migrasi data, serta memberikan hak istimewa yang diperlukan kepada pengguna tersebut. Untuk informasi lebih lanjut, lihat Buat pengguna database.
Anda telah membuat pengguna
__OCEANBASE_INNER_DRC_USERdi tenant yang sesuai dan memberikan hak istimewa yang diperlukan kepada pengguna tersebut sebelum migrasi, jika Anda ingin memigrasikan tabel tanpa kunci utama. Untuk informasi lebih lanjut, lihat Buat pengguna __OCEANBASE_INNER_DRC_USER.
Batasan
Batasan pada database sumber
Jangan melakukan operasi DDL yang memodifikasi skema database atau tabel selama migrasi skema atau migrasi penuh. Jika tidak, tugas migrasi data mungkin terganggu.
Layanan transmisi data mendukung Oracle 10g, 11g, 12c, 18c, dan 19c. Versi 12c dan yang lebih baru menyediakan container database (CDB) dan pluggable database (PDB).
Layanan transmisi data tidak mendukung sinkronisasi inkremental tabel jika semua kolom dalam tabel adalah dari tiga jenis objek besar (LOB) berikut: BLOB, CLOB, dan NCLOB.
Layanan transmisi data tidak mendukung migrasi tabel subpartisi non-template di tenant Oracle di OceanBase Database ke database Oracle.
Layanan transmisi data tidak mendukung indeks berbasis ekspresi.
Layanan transmisi data mendukung penggabungan hanya tabel dengan kunci utama.
Layanan transmisi data mendukung migrasi objek hanya ketika kondisi berikut terpenuhi: nama database, nama tabel, dan nama kolom objek dikodekan ASCII tanpa karakter khusus. Karakter khusus adalah jeda baris, spasi, dan karakter berikut: . | " ' ` ( ) = ; / & \.
Layanan transmisi data tidak mendukung pemicu di database target. Jika pemicu ada di database target, migrasi data mungkin gagal.
Pengenal sumber data dan akun pengguna harus unik secara global dalam sistem transmisi data.
Anda tidak dapat membuat objek database dengan nama lebih dari 30 byte panjangnya di database Oracle versi 11g atau lebih lama. Saat Anda memigrasikan data dari tenant Oracle di OceanBase Database ke database Oracle, jangan buat objek dengan nama lebih dari 30 byte panjangnya di database sumber.
Layanan transmisi data tidak mendukung migrasi indeks spasial, termasuk indeks spasial yang ada dan indeks spasial baru yang dihasilkan oleh operasi INSERT INTO USER_SDO_GEOM_METADATA selama sinkronisasi inkremental.
Catat batasan berikut pada data GIS yang didukung di database Oracle:
Data dengan pengenal referensi spasial (SRID) 0, 4327, dan 4328 tidak didukung.
Data yang akan dikonversi ke format notasi ilmiah oleh operasi
get_wkt, sepertiSDO_POINT_TYPE(0.00001, 0.00001, 0), tidak didukung.Hanya data dengan koordinat berkisar dari -2147483647 hingga 2147483647 yang didukung.
Saat Anda menggunakan EPSG:4326, pastikan nilai longitude berkisar dari -180 hingga 180 dan nilai latitude berkisar dari -90 hingga 90. Jika tidak, ketidaksesuaian data mungkin terjadi selama migrasi data.
Data dengan jumlah digit di sebelah kanan titik desimal melebihi jumlah maksimum yang diizinkan tidak didukung. Ini karena data yang dibaca dalam format notasi ilmiah tidak dapat ditulis ke database Oracle.
Data yang dibaca dalam format notasi ilmiah didefinisikan oleh dua konsep:
skala: menunjukkan jumlah tempat desimal dalam suatu nilai. Misalnya, 123.45 memiliki skala 2, dan 0.000001 memiliki skala 6.
presisi: menunjukkan presisi data, yaitu jumlah digit mulai dari digit non-nol pertama dalam data. Misalnya, 123.45 memiliki presisi 5, dan 0.000001 memiliki presisi 1.
Jika -skala + (presisi +1) kurang dari -2, data dikonversi menjadi data dalam format notasi ilmiah dengan basis 10.
Sebagai contoh, 0.00001 memiliki skala 5 dan presisi 1, dan dikonversi menjadi 1e-5e karena -5 + (1 + 1) sama dengan -3, yang kurang dari -2. Nilai spesifik diperoleh oleh metode
sdo_geometry.get_wkt()atauSDO_UTIL.TO_WKTGEOMETRY.Data dengan nilai lebih besar dari integer 32-bit maksimum (2147483647) atau lebih kecil dari integer 32-bit minimum (-2147483647) tidak didukung.
Pertimbangan
Catat pertimbangan berikut untuk sinkronisasi inkremental balik dari tenant Oracle di OceanBase Database ke database Oracle:
Saat Anda melakukan sinkronisasi inkremental untuk database Oracle, kami sarankan Anda memastikan bahwa setiap file arsip di database Oracle kurang dari 2 GB ukurannya.
File arsip harus disimpan lebih dari dua hari di database Oracle. Jika tidak, dalam kasus peningkatan tajam jumlah file arsip, pemulihan mungkin gagal karena kurangnya file arsip yang diperlukan.
Layanan transmisi data dapat mengurai hingga 5 TB log inkremental database Oracle per hari.
Secara default, layanan transmisi data tidak mendukung sinkronisasi inkremental balik objek database, seperti skema, tabel, dan kolom, dengan nama lebih dari 30 byte panjangnya dari tenant Oracle di OceanBase Database ke database Oracle versi 12c atau lebih baru. Untuk memigrasikan objek database dengan nama lebih dari 30 byte panjangnya, hubungi Dukungan Teknis OceanBase.
Layanan transmisi data tidak mendukung eksekusi pernyataan
UPDATEtertentu di database Oracle. Contoh berikut menunjukkan pernyataanUPDATEyang tidak didukung:UPDATE TABLE_NAME SET KEY=KEY+1;Dalam pernyataan di atas,
TABLE_NAMEmenentukan nama tabel danKEYadalah kolom tipe NUMERIC yang didefinisikan sebagai kolom kunci utama.Jika tabel tidak memiliki kunci utama tetapi berisi data tipe LOB, sinkronisasi inkremental balik tabel tersebut dapat mengalami kualitas data yang buruk.
Jika Anda menggunakan OceanBase Database V4.x, kami sarankan Anda mengaktifkan pengarsipan log. Setelah pengarsipan log diaktifkan, jika clog didaur ulang, layanan transmisi data masih dapat mengimplementasikan sinkronisasi inkremental dengan mengonsumsi log arsip.
Jika set karakter UTF-8 digunakan di database sumber, kami sarankan Anda menggunakan set karakter yang kompatibel, seperti UTF-8 atau UTF-16, di database target untuk menghindari karakter acak.
Jika jam antar node atau antara klien dan server tidak tersinkronisasi, latensi mungkin tidak akurat selama sinkronisasi inkremental atau sinkronisasi inkremental balik.
Sebagai contoh, jika jam lebih awal dari waktu standar, latensi bisa negatif. Jika jam lebih lambat dari waktu standar, latensi bisa positif.
Ketika database Oracle dan tenant Oracle di OceanBase Database menggunakan set karakter yang berbeda, panjang bidang bervariasi berdasarkan jenis tugas migrasi data.
Untuk memigrasikan data dari tabel tanpa kunci utama, Anda harus menambahkan kolom tersembunyi ke tabel target. Namun, jika target adalah database Oracle versi lebih lama dari 12c, Anda harus menambahkan kolom non-tersembunyi ke tabel target.
Jika tabel sumber berisi bidang
OMS_PK_INCRMT, tugas sinkronisasi inkremental akan terganggu dan tidak dapat dilanjutkan.Jika Anda memodifikasi indeks unik di target saat sinkronisasi DDL dinonaktifkan, Anda harus memulai ulang tugas migrasi data untuk menghindari ketidaksesuaian data.
Jika switchover maju dinonaktifkan untuk tugas migrasi data, hapus indeks unik dan pseudokolom dari database target. Jika Anda tidak menghapus indeks unik dan pseudokolom, data tidak dapat ditulis, dan pseudokolom akan dihasilkan lagi saat data diimpor ke sistem hilir, menyebabkan konflik dengan pseudokolom di database sumber.
Jika switchover maju diaktifkan untuk tugas migrasi data, layanan transmisi data akan secara otomatis menghapus kolom tersembunyi dan indeks unik berdasarkan jenis tugas migrasi. Untuk informasi lebih lanjut, lihat Mekanisme penanganan kolom tersembunyi.
Catat pertimbangan berikut jika Anda ingin menggabungkan beberapa tabel:
Kami sarankan Anda mengonfigurasi pemetaan antara database sumber dan target dengan menentukan aturan pencocokan.
Kami sarankan Anda membuat skema secara manual di target. Jika Anda membuat skema menggunakan layanan transmisi data, lewati objek yang gagal di langkah migrasi skema.
Periksa objek di tempat sampah tenant Oracle di OceanBase Database. Jika tempat sampah berisi lebih dari 100 objek, kueri tabel internal mungkin habis waktu. Anda harus membersihkan objek di tempat sampah.
Kueri apakah tempat sampah diaktifkan.
SELECT Value FROM V$parameter WHERE Name = 'recyclebin';Kueri jumlah objek di tempat sampah.
SELECT count(*) FROM RECYCLEBIN;
Jika Anda melewati pemeriksaan ROW_MOVEMENT database utama sumber selama migrasi, ketidaksesuaian data mungkin terjadi saat Anda menyinkronkan tabel dengan nilai
ROW_MOVEMENTdiatur keenable.Dalam tugas migrasi data di mana sumber adalah database OceanBase dan sinkronisasi DDL diaktifkan, jika operasi RENAME dilakukan pada tabel di database sumber, kami sarankan Anda memulai ulang tugas untuk menghindari kehilangan data selama sinkronisasi inkremental.
Jika Anda hanya memilih Sinkronisasi Inkremental saat membuat tugas migrasi data, layanan transmisi data memerlukan agar log inkremental lokal database sumber disimpan setidaknya selama 48 jam.
Jika Anda memilih Migrasi Penuh dan Sinkronisasi Inkremental saat membuat tugas migrasi data, layanan transmisi data memerlukan agar log inkremental lokal database sumber disimpan setidaknya selama 7 hari. Jika layanan transmisi data tidak dapat memperoleh log inkremental, tugas migrasi data mungkin gagal atau bahkan data antara database sumber dan target mungkin tidak konsisten setelah migrasi.
Jika database sumber atau target berisi objek tabel yang hanya berbeda dalam huruf besar/kecil, hasil migrasi data mungkin tidak sesuai harapan karena ketidaksensitifan huruf besar/kecil di database sumber atau target.
Jenis instance sumber dan target yang didukung
Dalam tabel berikut, OB_Oracle berdiri untuk tenant Oracle di OceanBase Database.
Sumber | Target |
OB_Oracle (Instansi kluster OceanBase) | Oracle (database mandiri di VPC) |
Pemetaan tipe data
Tenant Oracle di OceanBase Database | Database Oracle |
CHAR(n CHAR) | CHAR(n CHAR) |
CHAR(n BYTE) | CHAR(n BYTE) |
NCHAR(n) | NCHAR(n) |
NCHAR(n BYTE) | NCHAR(n) |
VARCHAR2(n) | VARCHAR2(n) |
NVARCHAR2(n) | NVARCHAR2(n) |
NVARCHAR2(n BYTE) | NVARCHAR2(n) |
NUMBER(n) | NUMBER(n) |
NUMBER(p, s) | NUMBER(p,s) |
RAW | RAW |
CLOB | CLOB |
BLOB | BLOB |
FLOAT(n) | FLOAT (n) |
BINARY_FLOAT | BINARY_FLOAT |
BINARY_DOUBLE | BINARY_DOUBLE |
DATE | DATE |
TIMESTAMP | TIMESTAMP |
TIMESTAMP WITH TIME ZONE | TIMESTAMP WITH TIME ZONE |
TIMESTAMP WITH LOCAL TIME ZONE | TIMESTAMP WITH LOCAL TIME ZONE |
INTERVAL YEAR(p) TO MONTH | INTERVAL YEAR(p) TO MONTH |
INTERVAL DAY(p) TO SECOND | INTERVAL DAY(p) TO SECOND |
ROWID | ROWID |
UROWID | UROWID |
SDO_GEOMETRY | SDO_GEOMETRY |
Buat tugas migrasi data
Masuk ke Konsol ApsaraDB for OceanBase dan beli tugas migrasi data.
Untuk informasi lebih lanjut, lihat Beli Tugas Migrasi Data.
Pilih Data Transmission > Data Migration. Di halaman yang muncul, klik Configuration untuk tugas migrasi data.

Jika Anda ingin merujuk konfigurasi tugas yang ada, klik Reference Configuration. Untuk informasi lebih lanjut, lihat Rujuk Konfigurasi Tugas Migrasi Data.
Di halaman Select Source and Target, konfigurasikan parameter.
Parameter
Deskripsi
Nama Tugas Migrasi
Kami sarankan Anda mengaturnya ke kombinasi digit dan huruf. Nama tersebut tidak boleh mengandung spasi dan tidak boleh melebihi 64 karakter panjangnya.
Sumber
Jika Anda telah membuat tenant Oracle di OceanBase Database sebagai sumber data, pilih dari daftar drop-down. Jika tidak, klik Sumber Data Baru di daftar drop-down dan buat satu di kotak dialog yang muncul di sebelah kanan. Untuk informasi lebih lanjut tentang parameter, lihat Buat sumber data OceanBase.
Target
Jika Anda telah membuat sumber data Oracle, pilih dari daftar drop-down. Jika tidak, klik Sumber Data Baru di daftar drop-down dan buat satu di kotak dialog yang muncul di sebelah kanan. Untuk informasi lebih lanjut tentang parameter, lihat Buat sumber data Oracle.
Tag (Opsional)
Pilih tag target dari daftar drop-down. Anda juga dapat mengklik Manage Tags untuk membuat, memodifikasi, dan menghapus tag. Untuk informasi lebih lanjut, lihat Gunakan tag untuk mengelola tugas migrasi data.
Klik Next. Di halaman Select Migration Type, pilih One-way Synchronization untuk Synchronous Topology.
Layanan transmisi data mendukung sinkronisasi satu arah dan dua arah. Topik ini menjelaskan cara mengonfigurasi tugas sinkronisasi satu arah. Untuk informasi tentang sinkronisasi dua arah, lihat Konfigurasikan tugas sinkronisasi dua arah.
Pilih jenis untuk tugas migrasi data saat ini.
Jika Anda memilih Sinkronisasi Satu Arah untuk Topologi Sinkronisasi, jenis migrasi yang didukung adalah Schema Migration, Full Migration, Incremental Synchronization, Full Verification, dan Reverse Increment.

Jenis migrasi
Deskripsi
Migrasi skema
Setelah tugas migrasi skema dimulai, layanan transmisi data memigrasikan definisi objek database (seperti tabel, indeks, kendala, komentar, dan tampilan) dari database sumber ke database target dan secara otomatis menyaring tabel sementara.
Migrasi penuh
Setelah tugas migrasi penuh dimulai, layanan transmisi data memigrasikan data yang ada dari tabel di database sumber ke tabel yang sesuai di database target. Jika Anda memilih Migrasi Penuh, kami sarankan Anda mengumpulkan statistik tenant Oracle di OceanBase Database sebelum migrasi data.
Sinkronisasi inkremental
Setelah tugas sinkronisasi inkremental dimulai, layanan transmisi data menyinkronkan data yang berubah (data yang ditambahkan, dimodifikasi, atau dihapus) dari database sumber ke tabel yang sesuai di database target.
Opsi untuk Incremental synchronization adalah DML synchronization dan DDL synchronization. Anda dapat memilih operasi sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Konfigurasikan sinkronisasi DDL/DML. Incremental synchronization memiliki batasan berikut:
Jika Anda memilih Sinkronisasi DDL, ketika Anda melakukan operasi DDL untuk sinkronisasi yang tidak didukung oleh layanan transmisi data di database sumber, migrasi data mungkin terganggu.
Jika operasi DDL adalah ADD COLUMN, kami sarankan Anda mengatur kolom tersebut menjadi kolom NULL. Jika tidak, migrasi data mungkin terganggu.
Verifikasi penuh
Setelah tugas migrasi penuh dan sinkronisasi inkremental selesai, layanan transmisi data secara otomatis memulai tugas verifikasi penuh untuk memverifikasi tabel di database sumber dan target.
Jika Anda memilih Full Verification, kami sarankan Anda mengumpulkan statistik tenant Oracle di OceanBase Database dan menggunakan pernyataan
GATHER_SCHEMA_STATSatauGATHER_TABLE_STATSuntuk mengumpulkan statistik database Oracle sebelum verifikasi penuh.Jika Anda memilih Incremental Synchronization tetapi tidak memilih semua operasi DML di bagian DML Synchronization, Anda tidak dapat memilih
Verifikasi Penuh .
Sinkronisasi inkremen balik
Perubahan data yang dibuat di database target setelah switchover database bisnis disinkronkan ke database sumber secara real-time melalui sinkronisasi inkremen balik.
Secara umum, konfigurasi sinkronisasi inkremental digunakan kembali untuk sinkronisasi inkremen balik. Anda juga dapat menyesuaikan konfigurasi untuk sinkronisasi inkremen balik sesuai kebutuhan.
Klik Next. Di halaman Select Migration Objects, tentukan objek migrasi untuk tugas migrasi data.
Anda dapat memilih Specify Objects atau Match Rules untuk menentukan objek migrasi. Topik ini menjelaskan cara menggunakan Specify Objects untuk menentukan objek migrasi. Untuk informasi tentang aturan pencocokan, lihat bagian "Pola wildcard untuk migrasi/sinkronisasi data antar database" dalam Konfigurasikan dan Modifikasi Aturan Pencocokan.
PentingNama tabel yang akan dimigrasikan, serta nama kolom dalam tabel, tidak boleh mengandung karakter Cina.
Jika nama database atau tabel mengandung dua tanda dolar ($$), Anda tidak dapat membuat tugas migrasi.
Jika Anda telah memilih DDL Synchronization di halaman Select Migration Type, kami sarankan Anda memilih objek migrasi dengan menggunakan opsi Aturan Pencocokan. Dengan cara ini, semua objek baru yang memenuhi aturan migrasi akan disinkronkan. Jika Anda memilih objek migrasi dengan menggunakan opsi Tentukan Objek, objek baru atau yang diubah namanya tidak akan disinkronkan.

Di bagian Select Migration Objects, pilih Specify Objects.
Di daftar Source Object(s) di bagian Specify Migration Scope, pilih objek yang akan dimigrasikan. Anda dapat memilih tabel dan tampilan dari satu atau beberapa database.
Klik > untuk menambahkannya ke daftar Target Object(s) .
Layanan transmisi data memungkinkan Anda mengimpor objek dari file teks, mengganti nama objek target, menetapkan filter baris, melihat informasi kolom, dan menghapus satu atau semua objek migrasi.
CatatanSaat Anda memilih Match Rules untuk menentukan objek migrasi, penggantian nama objek dilakukan berdasarkan sintaks aturan pencocokan yang ditentukan. Di area operasi, Anda hanya dapat menetapkan kondisi filter. Untuk informasi lebih lanjut, lihat Konfigurasikan dan Modifikasi Aturan Pencocokan.
Operasi
Deskripsi
Impor objek
Di daftar di sebelah kanan, klik Impor Objek di pojok kanan atas.
Di kotak dialog yang muncul, klik OK.
PentingOperasi ini akan menimpa pilihan sebelumnya. Lanjutkan dengan hati-hati.
Di kotak dialog Impor Objek, impor objek yang akan dimigrasikan.
Anda dapat mengimpor file CSV untuk mengganti nama database atau tabel dan menetapkan kondisi filter baris. Untuk informasi lebih lanjut, lihat Unduh dan impor pengaturan objek migrasi.
Klik Validasi.
Setelah Anda mengimpor objek migrasi, periksa validitasnya. Pemetaan bidang kolom saat ini tidak didukung.
Setelah validasi berhasil, klik OK.
Ganti nama objek
Layanan transmisi data memungkinkan Anda mengganti nama objek migrasi. Untuk informasi lebih lanjut, lihat Ganti nama tabel database.
Konfigurasikan pengaturan
Layanan transmisi data memungkinkan Anda menyaring baris menggunakan kondisi
WHERE. Untuk informasi lebih lanjut, lihat Gunakan kondisi SQL untuk menyaring data.Anda juga dapat melihat informasi kolom objek migrasi di bagian Lihat Kolom.
Hapus satu atau semua objek
Layanan transmisi data memungkinkan Anda menghapus satu atau semua objek sinkronisasi yang ditambahkan ke daftar di sebelah kanan selama pemetaan data.
Hapus satu objek migrasi
Di daftar di sebelah kanan, gerakkan pointer ke objek yang ingin Anda hapus, dan klik Hapus untuk menghapus objek migrasi.
Hapus semua objek migrasi
Di daftar di sebelah kanan, klik Hapus Semua di pojok kanan atas. Di kotak dialog yang muncul, klik OK untuk menghapus semua objek migrasi.
Klik Next. Di halaman Migration Options, konfigurasikan parameter.
Migrasi Penuh
Tabel berikut menjelaskan parameter untuk migrasi penuh, yang hanya ditampilkan jika Anda telah memilih One-way Synchronization dan Full Migration secara berurutan di halaman Select Migration Type.

Parameter
Deskripsi
Konkurensi Baca
Konkurensi untuk membaca data dari sumber selama migrasi penuh. Nilai maksimumnya adalah 512. Konkurensi baca yang tinggi dapat menyebabkan stres berlebih pada sumber, memengaruhi bisnis.
Konkurensi Tulis
Konkurensi untuk menulis data ke target selama migrasi penuh. Nilai maksimumnya adalah 512. Konkurensi tulis yang tinggi dapat menyebabkan stres berlebih pada target, memengaruhi bisnis.
Batas Laju Migrasi Penuh
Anda dapat memilih apakah akan membatasi laju migrasi penuh sesuai kebutuhan. Jika Anda memilih untuk membatasi laju migrasi penuh, Anda harus menentukan rekaman per detik (RPS) dan byte per detik (BPS). RPS menentukan jumlah maksimum baris data yang dimigrasikan ke target per detik selama migrasi penuh, dan BPS menentukan jumlah maksimum data dalam byte yang dimigrasikan ke target per detik selama migrasi penuh.
CatatanNilai RPS dan BPS yang ditentukan di sini hanya untuk pembatasan. Kinerja migrasi penuh aktual bergantung pada faktor-faktor seperti pengaturan sumber dan target serta spesifikasi instans.
Penanganan Tabel Non-kosong di Database Target
Nilai valid adalah Ignore dan Stop Migration.
Jika Anda memilih Ignore, layanan transmisi data akan mencatat data yang bertentangan dengan data yang sudah ada di tabel target, sambil tetap mempertahankan data yang ada.
PentingJika Anda memilih Ignore, data ditarik dalam mode IN selama verifikasi penuh. Dalam kasus ini, verifikasi tidak berlaku jika target berisi data yang tidak ada di sumber, dan kinerja verifikasi menurun.
Jika Anda memilih Stop Migration dan tabel target berisi catatan, kesalahan yang menunjukkan migrasi tidak didukung dilaporkan selama migrasi penuh. Dalam kasus ini, Anda harus memproses data di tabel target sebelum melanjutkan migrasi.
PentingJika Anda mengklik Pulihkan di kotak dialog yang meminta kesalahan, layanan transmisi data mengabaikan kesalahan ini dan melanjutkan migrasi data. Lanjutkan dengan hati-hati.
Pasca-Pengindeksan
Menentukan apakah akan membuat indeks setelah migrasi penuh selesai. Indeks pasca-migrasi dapat mempersingkat waktu yang diperlukan untuk migrasi penuh. Untuk informasi lebih lanjut tentang pertimbangan indeks pasca-migrasi, lihat deskripsi di bawah.
PentingParameter ini hanya ditampilkan jika Anda telah memilih Migrasi Skema dan Full Migration di halaman Select Migration Type.
Hanya indeks kunci non-unik yang dapat dibuat setelah migrasi selesai.
Jika indeks pasca-migrasi diizinkan, kami sarankan Anda menggunakan klien CLI untuk memodifikasi parameter berikut untuk tenant bisnis berdasarkan kondisi perangkat keras OceanBase Database dan lalu lintas bisnis Anda saat ini:
// Tentukan batas ukuran buffer memori file. alter system set _temporary_file_io_area_size = '10' tenant = 'xxx'; // Nonaktifkan pembatasan di OceanBase Database V4.x. alter system set sys_bkgd_net_percentage = 100;Sinkronisasi Inkremental
Parameter berikut hanya ditampilkan jika Anda telah memilih One-way Synchronization dan Incremental Synchronization secara berurutan di halaman Select Migration Type.

Parameter
Deskripsi
Konkurensi Tulis
Konkurensi untuk menulis data ke target selama sinkronisasi inkremental. Nilai maksimumnya adalah 512. Konkurensi tulis yang tinggi dapat menyebabkan stres berlebih pada target, memengaruhi bisnis.
Batas Laju Sinkronisasi Inkremental
Anda dapat memilih apakah akan membatasi laju sinkronisasi inkremental sesuai kebutuhan. Jika Anda memilih untuk membatasi laju sinkronisasi inkremental, Anda harus menentukan RPS dan BPS. RPS menentukan jumlah maksimum baris data yang disinkronkan ke target per detik selama sinkronisasi inkremental, dan BPS menentukan jumlah maksimum data dalam byte yang disinkronkan ke target per detik selama sinkronisasi inkremental.
CatatanNilai RPS dan BPS yang ditentukan di sini hanya untuk pembatasan. Kinerja sinkronisasi inkremental aktual bergantung pada faktor-faktor seperti pengaturan sumber dan target serta spesifikasi instans.
Waktu Mulai Sinkronisasi Inkremental
Parameter ini tidak ditampilkan jika Anda telah memilih Full Migration di halaman
Pilih Jenis Migrasi .Jika Anda telah memilih Incremental Synchronization tetapi tidak Full Data Migration, tentukan titik waktu setelah mana data akan disinkronkan. Nilai defaultnya adalah waktu sistem saat ini. Untuk informasi lebih lanjut, lihat Tetapkan timestamp sinkronisasi inkremental.
Inkremen Balik
Parameter berikut hanya ditampilkan jika Anda telah memilih One-way Synchronization dan Reverse Increment secara berurutan di halaman Select Migration Type. Secara default, konfigurasi sinkronisasi inkremental digunakan kembali untuk inkremen balik.

Anda dapat memilih untuk tidak menggunakan kembali konfigurasi sinkronisasi inkremental dan mengonfigurasi inkremen balik sesuai kebutuhan.
Parameter
Deskripsi
Konkurensi Tulis
Konkurensi untuk menulis data ke sumber selama inkremen balik. Nilai maksimumnya adalah 512. Konkurensi tinggi dapat menyebabkan stres berlebih pada sumber, memengaruhi bisnis.
Batas Laju Inkremen Balik
Anda dapat memilih apakah akan membatasi laju inkremen balik sesuai kebutuhan. Jika Anda memilih untuk membatasi laju inkremen balik, Anda harus menentukan permintaan per detik (RPS) dan byte per detik (BPS). RPS menentukan jumlah maksimum baris data yang disinkronkan ke sumber per detik selama inkremen balik, dan BPS menentukan jumlah maksimum data dalam byte yang disinkronkan ke sumber per detik selama inkremen balik.
CatatanNilai RPS dan BPS yang ditentukan di sini hanya untuk pembatasan. Kinerja inkremen balik aktual bergantung pada faktor-faktor seperti pengaturan sumber dan target serta spesifikasi instans.
Waktu Mulai Sinkronisasi Inkremental
Parameter ini tidak ditampilkan jika Anda telah memilih Full Migration di halaman
Pilih Jenis Migrasi .Jika Anda telah memilih Incremental Synchronization tetapi tidak Full Migration, timestamp mulai switchover maju (jika ada) digunakan secara default. Parameter ini tidak dapat dimodifikasi.
Parameter Lanjutan

Parameter
Deskripsi
Tambahkan kolom tersembunyi untuk tabel tanpa kunci unik non-null
Parameter ini hanya diperlukan jika Anda membuat tugas untuk memigrasikan data dari tenant Oracle di OceanBase Database ke database Oracle. Untuk informasi lebih lanjut, lihat Mekanisme kolom tersembunyi layanan transmisi data.
Tipe penyimpanan objek tabel sumber
Parameter ini hanya ditampilkan jika sumbernya adalah OceanBase Database V4.3.0 atau yang lebih baru dan Anda telah memilih DDL Synchronization untuk Reverse Increment di halaman Select Migration Type.
Parameter ini menentukan tipe penyimpanan untuk objek tabel sumber selama sinkronisasi reverse incremental. Tipe penyimpanan yang didukung untuk objek tabel sumber adalah Default, Row storage, Column storage, dan Hybrid columnar storage. Untuk informasi lebih lanjut, lihat default_table_store_format.
CatatanNilai Default berarti parameter lainnya secara otomatis disetel berdasarkan konfigurasi parameter target. Objek tabel baru dalam sinkronisasi DDL reverse incremental ditulis ke skema yang sesuai berdasarkan tipe penyimpanan yang ditentukan.
Klik Precheck untuk memulai pemeriksaan awal pada tugas migrasi data.
Selama pemeriksaan awal, layanan transmisi data akan memeriksa hak istimewa baca dan tulis pengguna database serta koneksi jaringan database. Tugas sinkronisasi data hanya dapat dimulai setelah semua item pemeriksaan berhasil dilewati. Jika terjadi kesalahan selama pemeriksaan awal, Anda dapat melakukan operasi berikut:
Identifikasi dan perbaiki masalah, lalu lakukan pemeriksaan awal lagi.
Klik Skip di kolom Actions dari item pemeriksaan awal yang gagal. Di kotak dialog yang meminta konsekuensi operasi, klik
OK .
Setelah pemeriksaan awal berhasil, klik Start Task.
Jika Anda tidak perlu memulai tugas sekarang, klik Save. Anda dapat memulai tugas nanti di halaman Migration Tasks atau dengan melakukan operasi batch. Untuk informasi lebih lanjut tentang operasi batch, lihat Lakukan operasi batch pada tugas migrasi data.
Layanan transmisi data memungkinkan Anda memodifikasi objek migrasi dan kondisi filter baris mereka saat tugas migrasi sedang berjalan. Untuk informasi lebih lanjut, lihat Lihat dan Modifikasi Objek Migrasi dan Kondisi Filter Mereka. Setelah tugas migrasi data dimulai, tugas tersebut dieksekusi berdasarkan jenis migrasi yang dipilih. Untuk informasi lebih lanjut, lihat Lihat Detail Migrasi.