Layanan Data Transmission Service (DTS) dari Alibaba Cloud adalah layanan streaming data real-time yang mendukung transmisi data antara berbagai sumber data seperti sistem manajemen basis data relasional (RDBMS), database NoSQL, dan database pemrosesan analitik online (OLAP). Anda dapat menggunakan DTS untuk memigrasikan data dari database MySQL seperti database MySQL yang dikelola sendiri dan instans ApsaraDB RDS for MySQL, atau database PostgreSQL seperti database PostgreSQL yang dikelola sendiri, instans ApsaraDB RDS for PostgreSQL, dan klaster PolarDB for PostgreSQL ke ApsaraDB for SelectDB. Dengan cara ini, Anda dapat menanyakan sejumlah besar data dan mendapatkan hasil kueri dalam waktu sub-detik, melakukan puluhan ribu kueri konkuren titik, serta melakukan analisis data kompleks dengan throughput tinggi pada ApsaraDB for SelectDB. Topik ini memberikan contoh tentang cara menyinkronkan skema, data penuh, dan data inkremental dari instans ApsaraDB RDS for MySQL ke ApsaraDB for SelectDB.
Batasan
Kategori | Deskripsi |
Batasan pada database sumber |
|
Batasan lainnya |
|
Kasus khusus |
|
Izin yang diperlukan untuk akun database
Database | Izin yang diperlukan |
Instans Sumber ApsaraDB RDS for MySQL | Hak baca dan tulis pada objek yang akan disinkronkan |
Instans Tujuan ApsaraDB for SelectDB | Izin USAGE_PRIV pada instans ApsaraDB for SelectDB tujuan dan izin baca dan tulis berikut pada database tujuan: SELECT_PRIV, LOAD_PRIV, ALTER_PRIV, CREATE_PRIV, dan DROP_PRIV. |
Jika akun database sumber yang digunakan tidak dibuat dan diberi otorisasi di Konsol ApsaraDB RDS, pastikan akun tersebut memiliki izin REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW, dan SELECT.
Untuk informasi lebih lanjut tentang cara melihat izin akun dari database sumber, lihat Pernyataan SHOW GRANTS.
Untuk informasi lebih lanjut tentang cara memodifikasi izin akun dari database sumber, lihat Modifikasi Izin Akun.
Prosedur
Masuk ke Konsol ApsaraDB for SelectDB.
Di bilah navigasi atas, pilih wilayah tempat instans Anda berada.
Di halaman Instances, klik ID instans untuk masuk ke halaman Instance Details.
Di panel sisi kiri, klik Data Pipeline. Di halaman yang muncul, klik tab Data Synchronization.
CatatanDalam kebanyakan kasus, tugas sinkronisasi data DTS melibatkan migrasi data yang ada dan sinkronisasi data inkremental secara real-time. Migrasi data umumnya digunakan untuk memigrasikan data historis yang ada. Untuk informasi lebih lanjut tentang perbedaan antara sinkronisasi data dan migrasi data, lihat Apa perbedaan antara fitur sinkronisasi data dan migrasi data DTS?
Klik Create Data Synchronization Task untuk mengonfigurasi informasi tentang database sumber dan tujuan.
Di bagian bawah halaman, klik Test Connectivity and Proceed.
Konfigurasikan objek yang akan disinkronkan dan pengaturan lanjutan. Tabel berikut menjelaskan parameter.
Precheck and Report Errors: memeriksa apakah database tujuan berisi tabel yang memiliki nama yang sama dengan tabel di database sumber. Jika database sumber dan tujuan tidak berisi tabel dengan nama tabel yang identik, pra-pemeriksaan berhasil. Jika tidak, kesalahan akan dikembalikan selama pra-pemeriksaan, dan tugas sinkronisasi data tidak dapat dimulai.
CatatanJika database sumber dan tujuan berisi tabel dengan nama yang sama dan tabel di database tujuan tidak dapat dihapus atau diganti namanya, Anda dapat menggunakan fitur pemetaan nama objek untuk mengganti nama tabel yang disinkronkan ke database tujuan. Untuk informasi lebih lanjut, lihat Peta nama objek.
Ignore Errors and Proceed: melewati pra-pemeriksaan untuk nama tabel yang identik di database sumber dan tujuan.
PeringatanJika Anda memilih Ignore Errors and Proceed, ketidaksesuaian data mungkin terjadi dan bisnis Anda mungkin terpapar risiko potensial.
Jika database sumber dan tujuan memiliki skema yang sama dan catatan data di database tujuan memiliki nilai kunci utama atau nilai kunci unik yang sama dengan catatan data di database sumber:
Selama sinkronisasi data penuh, DTS tidak menyinkronkan catatan data ke database tujuan. Catatan data yang ada di database tujuan dipertahankan.
Selama sinkronisasi data inkremental, DTS menyinkronkan catatan data ke database tujuan. Catatan data yang ada di database tujuan ditimpa.
Jika database sumber dan tujuan memiliki skema yang berbeda, data mungkin gagal diinisialisasi. Dalam hal ini, hanya beberapa kolom yang disinkronkan, atau instans sinkronisasi data gagal. Lanjutkan dengan hati-hati.
Jika Anda memilih basis data sebagai objek yang akan disinkronkan, DTS tidak menyinkronkan tabel data baru. Jika tabel data ditambahkan ke database sumber selama sinkronisasi data, pilih tabel sebagai objek yang akan disinkronkan. Untuk memodifikasi objek yang akan disinkronkan dalam tugas sinkronisasi data, temukan tugas sinkronisasi data di halaman Sinkronisasi Data di konsol DTS dan klik Reselect Objects di kolom Tindakan.
Jika Anda memilih tabel sebagai objek yang akan disinkronkan dan Anda perlu mengedit tabel, seperti mengganti nama tabel atau kolom, Anda dapat menyinkronkan hingga 1.000 tabel dalam satu tugas sinkronisasi data. Jika Anda menjalankan tugas untuk menyinkronkan lebih dari 1.000 tabel, kesalahan permintaan terjadi. Dalam hal ini, kami sarankan Anda mengonfigurasi beberapa tugas untuk menyinkronkan tabel secara batch atau mengonfigurasi tugas untuk menyinkronkan seluruh basis data.
Untuk mengganti nama objek yang ingin Anda sinkronkan ke instans tujuan, klik kanan objek di bagian Selected Objects. Untuk informasi lebih lanjut, lihat bagian "Peta nama objek tunggal" dari topik Peta nama objek.
Untuk mengganti nama beberapa objek sekaligus, klik Batch Edit di pojok kanan atas bagian Selected Objects. Untuk informasi lebih lanjut, lihat bagian "Peta beberapa nama objek sekaligus" dari topik Peta nama objek.
Untuk menyinkronkan operasi SQL yang dilakukan pada basis data atau tabel tertentu, klik kanan objek di bagian Selected Objects. Di kotak dialog yang muncul, pilih operasi SQL yang ingin Anda sinkronkan. Untuk informasi lebih lanjut, lihat bagian Operasi SQL yang dapat disinkronkan secara inkremental dari topik "Sinkronkan data dari instans ApsaraDB RDS for MySQL ke instans ApsaraDB for SelectDB".
Untuk menentukan kondisi WHERE untuk memfilter data, klik kanan tabel di bagian Selected Objects. Di kotak dialog yang muncul, tentukan kondisi tersebut. Untuk informasi lebih lanjut, lihat Tentukan kondisi filter.
Jika Anda menggunakan fitur pemetaan nama objek untuk mengganti nama objek, objek lain yang bergantung pada objek tersebut mungkin gagal disinkronkan.
Opsional. Di bagian bawah halaman, klik Next: Advanced Settings untuk mengonfigurasi pengaturan lanjutan.
Jika Anda menentukan rentang waktu coba ulang yang berbeda untuk beberapa tugas sinkronisasi data yang memiliki database sumber atau tujuan yang sama, rentang waktu coba ulang terpendek yang diambil.
Saat DTS mencoba kembali koneksi, Anda dikenakan biaya untuk instans DTS. Kami sarankan Anda menentukan rentang waktu coba ulang berdasarkan kebutuhan bisnis Anda. Anda juga dapat melepaskan instans DTS pada kesempatan pertama setelah instans sumber dan tujuan dilepaskan.
Yes: tidak menulis operasi SQL pada tabel detak jantung. Dalam hal ini, latensi instans DTS mungkin ditampilkan.
No: menulis operasi SQL pada tabel detak jantung. Dalam hal ini, fitur seperti pencadangan fisik dan kloning database sumber mungkin terpengaruh.
Yes: mengonfigurasi fitur ETL. Anda dapat memasukkan pernyataan pemrosesan data di editor kode. Untuk informasi lebih lanjut, lihat Konfigurasikan ETL dalam tugas migrasi data atau sinkronisasi data.
No: tidak mengonfigurasi fitur ETL.
No: tidak mengaktifkan peringatan.
Yes: mengonfigurasi peringatan. Dalam hal ini, Anda juga harus mengonfigurasi ambang batas peringatan dan pengaturan notifikasi peringatan. Untuk informasi lebih lanjut, lihat bagian "Konfigurasikan pemantauan dan peringatan saat Anda membuat tugas DTS" dari topik Konfigurasikan pemantauan dan peringatan.
Opsional. Setelah Anda menyelesaikan konfigurasi sebelumnya, klik Next: Configure Database and Table Fields. Konfigurasikan parameter Primary Key Column, Distribution Key, dan Engine untuk tabel yang akan disinkronkan ke instans ApsaraDB for SelectDB.
Anda dapat melakukan langkah ini hanya jika Anda memilihSchema Synchronization untuk parameter Synchronization Types. Untuk memodifikasi parameter, atur parameter Definition Status ke All.
Anda dapat memilih beberapa kolom untuk parameter Primary Key Column dari daftar drop-down. Satu atau lebih kolom yang ditentukan untuk parameter Primary Key Column dapat dipilih untuk parameter Distribution Key. Anda hanya dapat memilih unik untuk parameter Engine.
Simpan pengaturan tugas dan jalankan pra-pemeriksaan.
Untuk melihat parameter yang harus ditentukan saat Anda memanggil operasi API terkait untuk mengonfigurasi tugas DTS, arahkan pointer ke Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters.
Jika Anda tidak perlu melihat atau sudah melihat parameter tersebut, klik Next: Save Task Settings and Precheck di bagian bawah halaman.
Sebelum Anda dapat memulai tugas sinkronisasi data, DTS melakukan pra-pemeriksaan. Anda hanya dapat memulai tugas sinkronisasi data setelah tugas tersebut lulus pra-pemeriksaan.
Jika tugas gagal lulus pra-pemeriksaan, klik View Details di sebelah setiap item yang gagal. Setelah Anda menganalisis penyebab berdasarkan hasil pemeriksaan, atasi masalah tersebut. Kemudian, jalankan pra-pemeriksaan lagi.
Jika peringatan dihasilkan untuk suatu item selama pra-pemeriksaan, lakukan operasi berikut berdasarkan skenario:
Jika item peringatan tidak dapat diabaikan, klik View Details di sebelah item yang gagal dan atasi masalah tersebut. Kemudian, jalankan pra-pemeriksaan lagi.
Jika item peringatan dapat diabaikan, klik Confirm Alert Details. Di kotak dialog Lihat Detail, klik Ignore. Di pesan yang muncul, klik OK. Kemudian, klik Precheck Again untuk menjalankan pra-pemeriksaan lagi. Jika Anda mengabaikan item peringatan, ketidaksesuaian data mungkin terjadi dan bisnis Anda mungkin terpapar risiko potensial.
Tunggu hingga success rate menjadi 100%. Kemudian, klik Next: Purchase Instance.
Di halaman pembelian, konfigurasikan parameter Metode Penagihan dan Kelas Instans untuk instans sinkronisasi data. Tabel berikut menjelaskan parameter.
Langganan: Anda membayar langganan saat membuat instans. Metode penagihan langganan lebih hemat biaya daripada metode penagihan bayar sesuai pemakaian untuk penggunaan jangka panjang.
Bayar sesuai pemakaian: Instans bayar sesuai pemakaian ditagih per jam. Kami sarankan Anda memilih metode penagihan bayar sesuai pemakaian untuk penggunaan jangka pendek. Jika Anda tidak lagi memerlukan instans bayar sesuai pemakaian, Anda dapat melepaskan instans untuk mengurangi biaya.
Baca dan pilih Data Transmission Service (Pay-as-you-go) Service Terms.
Klik Buy and Start untuk memulai tugas sinkronisasi data. Anda dapat melihat kemajuan tugas di daftar tugas.
Bagian | Parameter | Deskripsi |
N/A | Task Name | Nama tugas DTS. DTS secara otomatis menghasilkan nama tugas. Kami sarankan Anda menentukan nama deskriptif yang memudahkan identifikasi tugas. Anda tidak perlu menentukan nama tugas yang unik. |
Database Sumber | Database Type | Tipe database sumber. Pilih MySQL. |
Access Method | Metode akses database sumber. Pilih Alibaba Cloud Instance. | |
Instance Region | Wilayah tempat instans ApsaraDB RDS for MySQL sumber berada. | |
RDS Instance ID | ID instans ApsaraDB RDS for MySQL sumber. | |
Database Account | Akun database dari instans ApsaraDB RDS for MySQL sumber. Untuk informasi tentang izin yang diperlukan untuk akun tersebut, lihat bagian Izin yang diperlukan untuk akun database dari topik ini. | |
Database Password | Kata sandi yang digunakan untuk mengakses database. | |
Encryption | Menentukan apakah akan mengenkripsi koneksi ke database. Anda dapat memilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan bisnis Anda. Jika Anda ingin mengatur parameter ini ke SSL-encrypted, Anda harus mengaktifkan enkripsi SSL untuk instans ApsaraDB RDS for MySQL sebelum mengonfigurasi tugas DTS. Untuk informasi lebih lanjut, lihat Gunakan sertifikat cloud untuk mengaktifkan enkripsi SSL. | |
Database Tujuan | Database Type | Tipe database tujuan. Pilih SelectDB. |
Access Method | Metode akses database tujuan. Pilih Alibaba Cloud Instance. | |
Instance Region | Wilayah tempat instans ApsaraDB for SelectDB tujuan berada. | |
Instance ID | ID instans ApsaraDB for SelectDB tujuan. | |
Database Account | Akun database dari instans ApsaraDB for SelectDB tujuan. Untuk informasi tentang izin yang diperlukan untuk akun tersebut, lihat bagian Izin yang diperlukan untuk akun database dari topik "Sinkronkan data dari instans ApsaraDB RDS for MySQL ke instans ApsaraDB for SelectDB". | |
Database Password | Kata sandi yang digunakan untuk mengakses database. |
Jika database sumber atau tujuan adalah instans database Alibaba Cloud, seperti ApsaraDB for SelectDB, ApsaraDB RDS for MySQL, atau ApsaraDB for MongoDB, DTS secara otomatis menambahkan blok CIDR server DTS ke daftar putih alamat IP instans.
Jika blok CIDR publik server DTS ditambahkan secara otomatis atau manual ke daftar putih instans database atau aturan grup keamanan instans Elastic Compute Service (ECS), risiko keamanan mungkin timbul. Oleh karena itu, sebelum menggunakan DTS untuk memigrasikan data, Anda harus memahami dan mengakui risiko potensial serta mengambil tindakan pencegahan, termasuk tetapi tidak terbatas pada langkah-langkah berikut: meningkatkan keamanan nama pengguna dan kata sandi, membatasi port yang diekspos, mengotentikasi panggilan API, secara berkala memeriksa daftar putih atau aturan grup keamanan dan melarang blok CIDR yang tidak sah, atau menghubungkan instans database ke DTS menggunakan Express Connect, VPN Gateway, atau Smart Access Gateway.
Parameter | Deskripsi |
Synchronization Types | Jenis sinkronisasi. Secara default, Incremental Data Synchronization dipilih. Anda juga harus memilih Schema Synchronization dan Full Data Synchronization. Setelah pra-pemeriksaan selesai, DTS menyinkronkan data historis dari objek yang dipilih dari database sumber ke kluster tujuan. Data historis ini menjadi dasar untuk sinkronisasi inkremental selanjutnya. Penting Saat Anda menyinkronkan data dari database MySQL ke instans ApsaraDB for SelectDB, konversi tipe terjadi. Jika Anda tidak memilih Schema Synchronization, Anda harus membuat tabel yang menggunakan model kunci unik dengan skema yang sesuai di instans ApsaraDB for SelectDB tujuan terlebih dahulu. Untuk informasi lebih lanjut, lihat bagian Pemetaan tipe data dari topik "Sinkronkan data dari instans ApsaraDB RDS for MySQL ke instans ApsaraDB for SelectDB" dan Model data. |
Processing Mode of Conflicting Tables | |
Capitalization of Object Names in Destination Instance | Huruf besar/kecil nama basis data, nama tabel, dan nama kolom di instans tujuan. Secara default, DTS default policy dipilih. Ini menunjukkan bahwa nama basis data dan nama tabel di instans tujuan adalah huruf kecil. Huruf besar/kecil nama kolom di instans tujuan sama dengan huruf besar/kecil di database sumber. Anda juga dapat memilih Consistent with the source database atau Consistent with the default policy of the destination database. Untuk informasi lebih lanjut, lihat Tentukan huruf besar/kecil nama objek di instans tujuan. |
Source Objects | Pilih satu atau lebih objek dari bagian Source Objects dan klik ikon Penting |
Selected Objects | Catatan |
Parameter | Deskripsi |
Dedicated Cluster for Task Scheduling | Secara default, DTS menjadwalkan tugas ke klaster bersama jika Anda tidak menentukan klaster khusus. Jika ingin meningkatkan stabilitas instans sinkronisasi data, beli klaster khusus. Untuk informasi lebih lanjut, lihat Apa itu klaster khusus DTS. |
Retry Time for Failed Connections | Rentang waktu coba ulang untuk koneksi gagal. Jika database sumber atau tujuan gagal terhubung setelah tugas sinkronisasi data dimulai, DTS segera mencoba kembali koneksi dalam rentang waktu tersebut. Nilai valid: 10 hingga 1440. Unit: menit. Nilai default: 720. Kami sarankan Anda mengatur parameter ini ke nilai lebih dari 30. Jika DTS menyambung kembali ke database sumber dan tujuan dalam rentang waktu yang ditentukan, DTS melanjutkan tugas sinkronisasi data. Jika tidak, tugas sinkronisasi data gagal. Catatan |
Retry Time for Other Issues | Rentang waktu coba ulang untuk masalah lainnya. Misalnya, jika operasi DDL atau DML gagal dilakukan setelah tugas sinkronisasi data dimulai, DTS segera mencoba ulang operasi dalam rentang waktu tersebut. Nilai valid: 1 hingga 1440. Unit: menit. Nilai default: 10. Kami sarankan Anda mengatur parameter ini ke nilai lebih dari 10. Jika operasi gagal berhasil dilakukan dalam rentang waktu yang ditentukan, DTS melanjutkan tugas sinkronisasi data. Jika tidak, tugas sinkronisasi data gagal. Penting Nilai parameter Retry Time for Other Issues harus lebih kecil dari nilai parameter Retry Time for Failed Connections. |
Enable Throttling for Full Data Synchronization | Selama sinkronisasi data penuh, DTS menggunakan sumber daya baca dan tulis dari database sumber dan tujuan. Ini dapat meningkatkan beban pada server database. Anda dapat mengonfigurasi parameter Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s) untuk tugas sinkronisasi data penuh guna mengurangi beban pada server database tujuan. Catatan Anda dapat mengonfigurasi parameter ini hanya jika Full Data Synchronization dipilih untuk parameter Synchronization Types. |
Enable Throttling for Incremental Data Synchronization | Menentukan apakah akan mengaktifkan pembatasan untuk sinkronisasi data inkremental. Anda dapat mengaktifkan pembatasan untuk sinkronisasi data inkremental berdasarkan kebutuhan bisnis Anda. Untuk mengonfigurasi pembatasan, Anda harus mengonfigurasi parameter RPS of Incremental Data Synchronization dan Data synchronization speed for incremental synchronization (MB/s). Ini mengurangi beban pada server database tujuan. |
Environment Tag | Tag lingkungan yang digunakan untuk mengidentifikasi instans DTS. Anda dapat memilih tag lingkungan berdasarkan kebutuhan bisnis Anda. Dalam contoh ini, tidak ada tag lingkungan yang dipilih. |
Whether to delete SQL operations on heartbeat tables of forward and reverse tasks | Menentukan apakah akan menulis operasi SQL pada tabel detak jantung ke database sumber saat instans DTS sedang berjalan. Nilai valid: |
Configure ETL | Menentukan apakah akan mengaktifkan fitur ekstrak, transformasi, dan muat (ETL). Untuk informasi lebih lanjut, lihat Apa itu ETL? Nilai valid: |
Monitoring and Alerting | Menentukan apakah akan mengonfigurasi peringatan untuk instans sinkronisasi data. Jika tugas gagal atau latensi sinkronisasi melebihi ambang batas yang ditentukan, kontak peringatan akan menerima notifikasi. Nilai valid: |
Bagian | Parameter | Deskripsi |
New Instance Class | Metode Penagihan | |
Kelompok Sumber Daya | Kelompok sumber daya tempat instans tersebut milik. Nilai default: default resource group. Untuk informasi lebih lanjut, lihat Apa itu Resource Management? | |
Kelas Instans | DTS menyediakan berbagai spesifikasi sinkronisasi yang mendukung kinerja yang berbeda. Kecepatan sinkronisasi bervariasi berdasarkan spesifikasi sinkronisasi yang Anda pilih. Anda dapat memilih spesifikasi sinkronisasi berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Kelas instans dari instans sinkronisasi data. | |
Durasi Langganan | Jika Anda memilih metode penagihan langganan, tentukan durasi langganan dan jumlah instans yang ingin Anda buat. Durasi langganan bisa satu hingga sembilan bulan, satu tahun, dua tahun, tiga tahun, atau lima tahun. Catatan Parameter ini hanya ditampilkan jika Anda memilih metode penagihan langganan.Subscription |
Penggunaan Lanjutan
Operasi SQL yang mendukung sinkronisasi inkremental
Tipe | Pernyataan SQL |
DML | INSERT, UPDATE, dan DELETE |
DDL |
|
Pemetaan Tipe Data
Kategori | Tipe data di MySQL | Tipe data di ApsaraDB for SelectDB |
Nilai numerik | TINYINT | TINYINT |
TINYINT UNSIGNED | SMALLINT | |
SMALLINT | SMALLINT | |
SMALLINT UNSIGNED | INT | |
MEDIUMINT | INT | |
MEDIUMINT UNSIGNED | BIGINT | |
INT | INT | |
INT UNSIGNED | BIGINT | |
BIGINT | BIGINT | |
BIGINT UNSIGNED | LARGEINT | |
BIT(M) | INT | |
DECIMAL | DECIMAL Catatan ZEROFILL tidak didukung. | |
NUMERIC | DECIMAL | |
FLOAT | FLOAT | |
DOUBLE | DOUBLE | |
| BOOLEAN | |
Tanggal dan waktu | DATE | DATEV2 |
DATETIME[(fsp)] | DATETIMEV2 | |
TIMESTAMP[(fsp)] | DATETIMEV2 | |
TIME[(fsp)] | VARCHAR | |
YEAR[(4)] | INT | |
String |
| VARCHAR Penting Untuk mencegah kehilangan data, data dari tipe CHAR dan VARCHAR(n) dikonversi ke tipe VARCHAR(3*n) setelah data disinkronkan ke ApsaraDB for SelectDB.
|
| STRING | |
| STRING | |
| STRING | |
ENUM | STRING | |
SET | STRING | |
JSON | STRING |
FAQ
T: Apa perbedaan antara fitur sinkronisasi data dan migrasi data DTS?
A: Tabel berikut menjelaskan perbedaan antara fitur migrasi data dan sinkronisasi data.
Item
Migrasi data
Sinkronisasi data
Skenario
Fitur migrasi data digunakan untuk memigrasikan data dari database lokal, database yang dikelola sendiri yang di-host pada instans ECS, dan database di cloud pihak ketiga ke Alibaba Cloud.
Fitur sinkronisasi data digunakan untuk menyinkronkan data antara dua sumber data secara real-time. Fitur ini cocok untuk skenario seperti redundansi geo-aktif, pemulihan bencana, sinkronisasi data lintas batas, kueri data dan streaming data untuk laporan, sistem intelijen bisnis (BI) berbasis cloud, dan gudang data real-time.
Tujuan
Fitur migrasi data umumnya digunakan untuk memigrasikan data historis yang ada.
Fitur sinkronisasi data umumnya digunakan untuk memigrasikan data yang ada dan menyinkronkan data inkremental secara real-time.
Metode penagihan
Hanya metode penagihan bayar sesuai pemakaian yang didukung.
Metode penagihan bayar sesuai pemakaian dan langganan didukung.
Aturan penagihan
Anda hanya dikenakan biaya saat migrasi data inkremental sedang berlangsung, tidak termasuk periode di mana migrasi data inkremental dijeda. Anda tidak dikenakan biaya untuk migrasi skema atau migrasi data penuh.
Jika Anda menggunakan metode penagihan bayar sesuai pemakaian, Anda hanya dikenakan biaya saat sinkronisasi data inkremental sedang berlangsung, termasuk periode di mana sinkronisasi data inkremental dijeda. Anda tidak dikenakan biaya untuk sinkronisasi skema atau sinkronisasi data penuh.
Jika Anda menggunakan metode penagihan langganan, biaya dipotong berdasarkan kuantitas dan konfigurasi yang Anda tentukan saat membeli instans sinkronisasi data.
Untuk informasi lebih lanjut, lihat FAQ.
T: Bisakah saya menambahkan bidang ke tabel sumber yang akan disinkronkan ke ApsaraDB for SelectDB?
A: Anda dapat melakukan operasi ADD COLUMN dan DROP COLUMN pada bidang. DTS secara otomatis menyinkronkan operasi ini. Untuk informasi lebih lanjut tentang operasi yang dapat disinkronkan secara inkremental, lihat bagian Operasi SQL yang dapat disinkronkan secara inkremental dari topik ini.
T: Apakah DTS menyinkronkan tabel baru yang dibuat dengan melakukan operasi CREATE TABLE?
A: DTS menyinkronkan tabel baru dalam skenario berikut:
Jika Anda memilih basis data sebagai objek yang akan disinkronkan, tabel baru tidak disinkronkan.Source Objects Namun, Anda dapat secara manual membuat tabel di instans ApsaraDB for SelectDB tujuan yang sesuai dengan tabel baru di database sumber. DTS secara otomatis menyinkronkan data di tabel baru.
Jika Anda memilih tabel sebagai objek yang akan disinkronkan, Anda dapat memilih tabel baru sebagai objek yang akan disinkronkan. Untuk memodifikasi objek yang akan disinkronkan, temukan tugas sinkronisasi data di halaman Sinkronisasi Data di konsol DTS dan klik Reselect Objects di kolom Tindakan.Source Objects
T: Apa yang harus saya lakukan jika tabel yang akan disinkronkan tidak memiliki kunci utama atau kendala UNIK?
A:
Tabel yang akan disinkronkan dari database MySQL harus memiliki kunci utama atau kendala UNIK, dan semua bidang harus unik.
Jika Anda memilih basis data untuk disinkronkan dan tabel di basis data tersebut tidak memiliki kunci utama atau kendala UNIK, lakukan operasi berikut: Pada langkah Configure Objects and Advanced Settings, pilih Schema Synchronization. Pada langkah Configure Database and Table Fields, gunakan model kunci unik untuk tabel dan konfigurasikan secara manual kolom kunci utama tabel.
Referensi
Migrasikan data dari instans ApsaraDB RDS for MySQL ke instans ApsaraDB for SelectDB
Sinkronkan data dari instans ApsaraDB RDS for MySQL ke instans ApsaraDB for SelectDB
Migrasikan data dari klaster PolarDB for MySQL ke instans ApsaraDB for SelectDB
Sinkronkan data dari klaster PolarDB for MySQL ke instans ApsaraDB for SelectDB
Migrasikan data dari instans ApsaraDB RDS for PostgreSQL ke instans ApsaraDB for SelectDB
Sinkronkan data dari instans ApsaraDB RDS for PostgreSQL ke instans ApsaraDB for SelectDB
Migrasikan data dari klaster PolarDB for PostgreSQL ke instans ApsaraDB for SelectDB
Sinkronkan data dari klaster PolarDB for PostgreSQL ke instans ApsaraDB for SelectDB
untuk menambahkan objek ke bagian Selected Objects. Anda dapat memilih basis data, tabel, atau kolom sebagai objek yang akan disinkronkan.