Gunakan Data Transmission Service (DTS) untuk melakukan migrasi data antara Redis dan fitur Orca pada PolarDB for MySQL. DTS mendukung migrasi penuh dan migrasi inkremental. Gunakan migrasi penuh saja jika Anda dapat menghentikan penulisan ke sumber. Gabungkan migrasi penuh dengan migrasi inkremental jika Anda memerlukan downtime minimal.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Mengaktifkan fitur Orca untuk kluster PolarDB for MySQL Anda
Membuat akun Orca untuk logon DTS
Batasan
Koneksi
Hanya jenis koneksi VPN Gateway yang didukung untuk Orca, baik sebagai sumber maupun tujuan. Jenis koneksi lainnya (seperti Cloud Instance) akan gagal pada langkah uji koneksi.
Sinkronisasi dua arah melalui DTS tidak didukung.
Jenis migrasi
Ketika Orca adalah sumber, hanya migrasi penuh yang tersedia. Migrasi data inkremental tidak didukung.
Versi Redis
Ketika Orca adalah sumber: versi Redis tujuan harus kompatibel dengan versi Redis yang didukung oleh Orca. Versi yang tidak kompatibel akan menyebabkan error selama migrasi.
Ketika instans Redis adalah sumber: versinya tidak boleh lebih baru dari Redis 7.0 dan tidak boleh lebih lama dari versi 2.8.0. Versi di luar rentang ini tidak dapat dimigrasikan ke Orca.
Database
Orca hanya mendukung DB0. Data di DB1 hingga DB255 tidak dapat dimigrasikan ke Orca.
Penagihan
| Jenis migrasi | Biaya konfigurasi tautan | Biaya transfer data |
|---|---|---|
| Migrasi penuh | Gratis | Dikenakan biaya saat mentransfer melalui Internet. Lihat Item penagihan. |
| Migrasi inkremental | Dikenakan biaya. Lihat Item penagihan. | — |
Pilih jenis migrasi
Pilih jenis migrasi berdasarkan toleransi downtime Anda:
| Skenario | Pendekatan yang direkomendasikan |
|---|---|
| Anda dapat menghentikan penulisan ke sumber selama migrasi | Migrasi Penuh saja. Jangan menulis data baru ke sumber selama tugas berjalan. |
| Anda memerlukan downtime minimal | Migrasi Penuh + Migrasi Inkremental. Migrasi inkremental memutar ulang perubahan yang ditulis selama fase migrasi penuh. Hentikan tugas ketika latensi mencapai nol. |
Ketika Orca adalah sumber, hanya Migrasi Penuh yang tersedia.
Contoh: migrasi dari Tair (Redis-compatible) ke Orca
Contoh ini melakukan migrasi data dari instans Tair (Redis-compatible) ke database Orca.
Langkah 1: Konfigurasikan database sumber dan tujuan
Login ke Konsol DTS dan klik Create Task.Halaman Migrasi Data DTS
Konfigurasikan nama tugas.
Parameter Deskripsi Task Name DTS menghasilkan nama secara otomatis. Masukkan nama deskriptif agar mudah diidentifikasi. Nama tersebut tidak perlu unik. 
Konfigurasikan database sumber.
CatatanJika database sumber di-hosting di platform cloud pihak ketiga, lengkapi persiapan yang diperlukan terlebih dahulu.
Parameter Nilai Database Type NoSQL Database > Tair/Redis Connection Type Cloud Instance Instance Region Pilih wilayah tempat instans Tair (Redis-compatible) berada. Cross-account No (jika sumber dan tujuan berada dalam akun yang sama). Untuk migrasi cross-account, lihat Migrasi data lintas akun Alibaba Cloud. Instance ID Pilih instans Tair (Redis-compatible). Authentication Method Password Logon Database Password Masukkan password instans Tair (Redis-compatible). Connection Method Pilih Non-encrypted atau SSL-encrypted sesuai konfigurasi instans. Konfigurasikan database tujuan.
Parameter Nilai Database Type NoSQL Database > Tair/Redis Connection Type Leased Line/VPN Gateway/Smart Access Gateway Instance Region Pilih wilayah tempat kluster PolarDB berada. VPC Connected to Destination Database Pilih VPC dari kluster PolarDB. Instance Mode Basic Edition (Edisi Kluster tidak didukung) Domain Name or IP Address Masukkan Orca private endpoint. Port Masukkan port Orca private endpoint. Default: 6379. Authentication Method Account And Password Logon Database Password Masukkan akun dan password Orca. Connection Method Pilih Non-encrypted atau SSL-encrypted sesuai konfigurasi kluster PolarDB. Primary/Standby vSwitch for VPC Data Channel Pilih vSwitch untuk saluran data VPC yang digunakan DTS untuk mengakses sumber data Anda. 
Klik Test Connection And Proceed. Di kotak dialog Authorize DTS Servers To Access, tambahkan alamat IP server DTS yang tercantum di bawah Destination ke daftar putih kluster PolarDB, lalu klik Test Connection. Jika uji koneksi berhasil, DTS secara otomatis melanjutkan ke halaman konfigurasi objek tugas.
PeringatanMenambahkan blok CIDR server DTS ke daftar putih database atau aturan security group ECS Anda menimbulkan risiko keamanan. Sebelum melanjutkan, ambil langkah pencegahan seperti: memperkuat kredensial Anda, membatasi port yang terbuka, mengotentikasi panggilan API, mengaudit aturan daftar putih secara berkala, serta menghubungkan melalui Express Connect, VPN Gateway, atau Smart Access Gateway.

Langkah 2: Konfigurasikan objek migrasi
Konfigurasikan pengaturan berikut.
Parameter Opsi Deskripsi Migration Types Full Migration, Incremental Migration, atau keduanya Pilih keduanya untuk migrasi dengan downtime minimal. Jika Anda hanya memilih Full Migration, jangan menulis data baru ke instans sumber selama migrasi. Processing Mode for Existing Destination Tables Precheck and Report Errors Memeriksa apakah database tujuan kosong. Tugas gagal dalam pemeriksaan awal jika tujuan tidak kosong. Ignore Errors and Proceed Melewati pemeriksaan Check the existence of objects in the destination database. Data dengan kunci yang cocok di sumber akan menimpa data di tujuan, yang dapat menyebabkan kehilangan data. Migration Objects Pilih dari Source Objects dan pindahkan ke Selected Objects menggunakan ikon
.Pilih pada tingkat database. Pilih 0 (DB0) — Orca hanya mendukung DB0. 
Klik Next: Advanced Settings dan konfigurasikan sesuai kebutuhan.
Klik Next: Data Verification dan konfigurasikan sesuai kebutuhan.
Langkah 3: Pemeriksaan Awal
Klik Next: Save Task And Precheck dan tunggu hingga pemeriksaan awal selesai.
DTS menjalankan pemeriksaan awal sebelum tugas migrasi dimulai. Tugas tidak dapat dimulai hingga lulus pemeriksaan tersebut.
Jika pemeriksaan awal gagal, klik
di samping item yang gagal untuk melihat detailnya. Perbaiki masalah tersebut dan jalankan ulang, atau klik Confirm To Shield atau Ignore And Precheck Again untuk melewati item tersebut.
Untuk menggunakan verifikasi data, lihat Konfigurasikan verifikasi data sebelum mengklik Next: Save Task And Precheck.
Langkah 4: Pembelian dan mulai
Di kotak dialog Confirm Settings, atur Channel Specification.
Baca dan setujui Data Transmission Service (Pay-as-you-go) Service Terms, lalu klik Purchase And Start.
Tunggu hingga migrasi selesai.
Migrasi penuh: Tugas berhenti secara otomatis. Jangan menghentikannya secara manual — tindakan tersebut dapat menyebabkan data yang dimigrasikan tidak lengkap.
Migrasi inkremental: Tugas tidak berhenti secara otomatis. Hentikan secara manual pada waktu yang tepat, misalnya selama jam sepi atau sebelum memindahkan beban kerja ke tujuan. Untuk menghentikan tugas migrasi inkremental tanpa kehilangan data:
Ketika status tugas menunjukkan Incremental Migration dan latensi menunjukkan No Latency, hentikan penulisan ke database sumber selama beberapa menit. Pada titik ini, status Incremental Migration mungkin menunjukkan adanya latensi.
Tunggu hingga status Incremental Migration berubah menjadi No Latency.
Hentikan tugas secara manual.
