全部产品
Search
文档中心

Data Transmission Service:Migrasi data dari instance Amazon RDS for Oracle ke instance ApsaraDB RDS for MySQL

更新时间:Jan 09, 2026

Topik ini menjelaskan cara memigrasikan data dari instance Amazon RDS for Oracle ke instance ApsaraDB RDS for MySQL menggunakan Data Transmission Service (DTS). DTS mendukung migrasi skema, migrasi data penuh, dan migrasi data inkremental. Saat mengonfigurasi tugas migrasi data, Anda dapat memilih semua jenis migrasi yang didukung untuk memastikan kontinuitas layanan.

Prasyarat

  • Opsi Public accessibility dari instance Amazon RDS for Oracle diatur ke Yes. Pengaturan ini memastikan bahwa DTS dapat mengakses instance Amazon RDS for Oracle melalui Internet.

  • Versi database dari instance Amazon RDS for Oracle adalah 9i, 10g, 11g, atau 12c atau lebih baru (arsitektur non-multitenant).

  • Versi database dari instance ApsaraDB RDS for MySQL adalah 5.6 atau 5.7.

  • Ruang penyimpanan yang tersedia di instance ApsaraDB RDS for MySQL minimal dua kali lipat dari total ukuran data di instance Amazon RDS for Oracle.

    Catatan

    File log biner yang dihasilkan selama migrasi data menempati sebagian ruang. File tersebut secara otomatis dihapus setelah migrasi data selesai.

  • Anda sudah familiar dengan kemampuan dan batasan DTS jika digunakan untuk memigrasikan data dari database Oracle. Advanced Database & Application Migration (ADAM) digunakan untuk evaluasi database. Ini membantu Anda memigrasikan data dengan lancar ke cloud. Untuk informasi lebih lanjut, lihat Persiapkan database Oracle dan Ikhtisar.

Batasan

  • DTS menggunakan sumber daya baca dan tulis dari database sumber dan tujuan selama migrasi data penuh. Hal ini dapat meningkatkan beban pada server database. Jika kinerja database tidak optimal, spesifikasinya rendah, atau volume datanya besar, layanan database mungkin tidak tersedia. Misalnya, DTS menggunakan sejumlah besar sumber daya baca dan tulis dalam kasus berikut: sejumlah besar kueri SQL lambat dilakukan pada database sumber, tabel tidak memiliki kunci utama, atau terjadi deadlock di database tujuan. Sebelum memigrasikan data, evaluasi dampak migrasi data terhadap kinerja database sumber dan tujuan. Kami sarankan Anda memigrasikan data selama jam-jam sepi. Misalnya, Anda dapat memigrasikan data saat utilisasi CPU dari database sumber dan tujuan kurang dari 30%.

  • Tabel yang akan dimigrasikan di database sumber harus memiliki kendala PRIMARY KEY atau UNIQUE dan semua bidang harus unik. Jika tidak, database tujuan mungkin berisi catatan data duplikat.

  • DTS menggunakan fungsi ROUND(COLUMN,PRECISION) untuk mengambil nilai dari kolom tipe data FLOAT atau DOUBLE. Jika Anda tidak menentukan presisi, DTS menetapkan presisi untuk tipe data FLOAT menjadi 38 digit dan presisi untuk tipe data DOUBLE menjadi 308 digit. Anda harus memeriksa apakah pengaturan presisi memenuhi persyaratan bisnis Anda.

  • DTS secara otomatis membuat database tujuan di instance ApsaraDB RDS for MySQL. Namun, jika nama database sumber tidak valid, Anda harus secara manual membuat database di instance ApsaraDB RDS for MySQL sebelum mengonfigurasi tugas migrasi data.

    Catatan

    Untuk informasi lebih lanjut tentang konvensi penamaan database ApsaraDB RDS for MySQL dan cara membuat database, lihat Kelola database.

  • Jika tugas migrasi data gagal, DTS secara otomatis melanjutkan tugas tersebut. Sebelum memindahkan beban kerja Anda ke instance tujuan, hentikan atau lepaskan tugas migrasi data. Jika tidak, data di database sumber akan menimpa data di instance tujuan setelah tugas dilanjutkan.

Aturan Penagihan

Jenis Migrasi

Biaya Konfigurasi Tugas

Biaya Lalu Lintas Internet

Migrasi skema dan migrasi data penuh

Gratis.

Dikenakan biaya hanya ketika data dimigrasikan dari Alibaba Cloud melalui Internet. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.

Migrasi data inkremental

Dikenakan biaya. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.

Jenis Migrasi

  • Migrasi skema

    DTS mendukung migrasi skema untuk jenis objek berikut: tabel, indeks, kendala, dan urutan. DTS tidak mendukung migrasi skema untuk jenis objek berikut: tampilan, sinonim, pemicu, prosedur tersimpan, fungsi, paket, dan tipe yang ditentukan pengguna.

  • Migrasi data penuh

    DTS memigrasikan data historis dari objek yang diperlukan dari database sumber di instance Amazon RDS for Oracle ke database tujuan di instance ApsaraDB RDS for MySQL.

  • Migrasi data inkremental

    DTS mengambil file redo log dari database sumber di instance Amazon RDS for Oracle. Kemudian, DTS menyinkronkan data inkremental dari database sumber di instance Amazon RDS for Oracle ke database tujuan di instance ApsaraDB RDS for MySQL. Migrasi data inkremental memungkinkan data dimigrasikan dengan lancar tanpa mengganggu layanan aplikasi mandiri saat Anda memigrasikan data dari database Oracle.

Operasi SQL yang dapat dimigrasikan selama migrasi data inkremental

  • INSERT, DELETE, dan UPDATE

  • CREATE TABLE

    Catatan

    Jika operasi CREATE TABLE membuat tabel partisi atau tabel yang berisi fungsi, DTS tidak menyinkronkan operasi tersebut.

  • ALTER TABLE, termasuk hanya ADD COLUMN, DROP COLUMN, RENAME COLUMN, dan ADD INDEX

  • DROP TABLE

  • RENAME TABLE, TRUNCATE TABLE, dan CREATE INDEX

Izin yang diperlukan untuk akun database

Database

Migrasi Skema

Migrasi Data Penuh

Migrasi Data Inkremental

Instance Amazon RDS for Oracle

Hak pemilik skema

Hak pemilik skema

Hak pengguna utama

Instance ApsaraDB RDS for MySQL

Hak baca dan tulis pada database tujuan

Hak baca dan tulis pada database tujuan

Hak baca dan tulis pada database tujuan

Untuk informasi lebih lanjut tentang cara membuat akun database dan memberikan izin kepada akun database, lihat topik-topik berikut:

Pemetaan tipe data

Untuk informasi lebih lanjut, lihat Pemetaan tipe data antara database heterogen.

Sebelum Anda mulai

  1. Masuk ke Konsol Manajemen Amazon RDS.

  2. Pergi ke halaman informasi dasar instance Amazon RDS for Oracle.

  3. Di bagian Security group rules, klik nama grup keamanan tempat aturan masuk yang ada milik.

    安全组规则

  4. Di halaman Security Groups, klik tab Masuk di bagian Grup Keamanan. Di tab Masuk, klik Edit. Di kotak dialog Edit aturan masuk, tambahkan blok CIDR server DTS yang berada di wilayah yang sesuai ke aturan masuk. Untuk informasi lebih lanjut, lihat Tambahkan blok CIDR server DTS.

    编辑入站规则

    Catatan
    • Anda hanya perlu menambahkan blok CIDR server DTS yang berada di wilayah yang sama dengan database tujuan. Misalnya, database sumber berada di wilayah Singapura dan database tujuan berada di wilayah China (Hangzhou). Anda hanya perlu menambahkan blok CIDR server DTS yang berada di wilayah China (Hangzhou).

    • Anda dapat menambahkan semua blok CIDR yang diperlukan ke aturan masuk sekaligus.

    • Jika Anda memiliki pertanyaan lain, lihat dokumentasi resmi Amazon atau hubungi dukungan teknis.

  5. Ubah pengaturan log instance Amazon RDS for Oracle. Lewati langkah ini jika Anda tidak perlu melakukan migrasi data inkremental.

    • Jika versi database instance Amazon RDS for Oracle adalah 12c atau lebih baru (arsitektur non-multitenant), lakukan langkah-langkah berikut untuk mengonfigurasi pengaturan log:

      1. Gunakan akun pengguna utama dan alat SQL*Plus untuk terhubung ke instance Amazon RDS for Oracle.

      2. Aktifkan pencatatan arsip dan pencatatan tambahan.

        Tipe

        Prosedur

        Pencatatan arsip

        1. Eksekusi pernyataan berikut untuk memeriksa apakah pencatatan arsip diaktifkan:

          SELECT LOG_MODE FROM v$database;
        2. Lihat dan atur periode retensi untuk log arsip.

          Catatan

          Kami sarankan Anda menetapkan periode retensi log arsip setidaknya 72 jam. Dalam contoh ini, periode retensi diatur menjadi 72 jam.

          exec rdsadmin.rdsadmin_util.show_configuration;
          exec rdsadmin.rdsadmin_util.set_configuration('archivelog retention hours', 72); 

        Pencatatan tambahan

        Aktifkan pencatatan tambahan di tingkat database atau tabel:

        • Aktifkan pencatatan tambahan tingkat database

          1. Eksekusi pernyataan berikut untuk memeriksa apakah pencatatan tambahan tingkat database diaktifkan:

            SELECT supplemental_log_data_min, supplemental_log_data_pk, supplemental_log_data_ui FROM v$database;
          2. Aktifkan pencatatan kunci utama dan kunci unik di tingkat database:

            exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD', 'PRIMARY KEY');
            exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD', 'UNIQUE');
        • Aktifkan pencatatan tambahan tingkat tabel dengan menggunakan salah satu metode berikut:

          • Aktifkan pencatatan tambahan untuk semua kolom:

            exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD', 'ALL');
          • Aktifkan pencatatan kunci utama di tingkat tabel:

            exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD', 'PRIMARY KEY');
      3. Berikan izin granular ke akun database instance Amazon RDS for Oracle.

        Berikan izin granular

        Webpack

        # Buat akun database dan berikan izin ke akun tersebut. Dalam contoh ini, akun database bernama RDSDT_DTSACCT dibuat.
        create user RDSDT_DTSACCT IDENTIFIED BY RDSDT_DTSACCT;
        grant create session to RDSDT_DTSACCT;
        grant connect to RDSDT_DTSACCT;
        grant resource to RDSDT_DTSACCT;
        exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOGMNR_LOGS','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_OBJECTS','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_TAB_COLS','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_REGISTRY','RDSDT_DTSACCT','SELECT');
        grant select any table to RDSDT_DTSACCT;
        grant select any transaction to RDSDT_DTSACCT;
        -- v$log privileges
        exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOG','RDSDT_DTSACCT','SELECT');
        -- v$logfile privileges
        exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOGFILE','RDSDT_DTSACCT','SELECT');
        -- v$archived_log privileges
        exec rdsadmin.rdsadmin_util.grant_sys_object('V_$ARCHIVED_LOG','RDSDT_DTSACCT','SELECT');
        -- v$parameter privileges
        exec rdsadmin.rdsadmin_util.grant_sys_object('V_$PARAMETER','RDSDT_DTSACCT','SELECT');
        -- v$database privileges
        exec rdsadmin.rdsadmin_util.grant_sys_object('V_$DATABASE','RDSDT_DTSACCT','SELECT');
        -- v$active_instances privileges
        exec rdsadmin.rdsadmin_util.grant_sys_object('V_$ACTIVE_INSTANCES','RDSDT_DTSACCT','SELECT');
        -- v$instance privileges
        exec rdsadmin.rdsadmin_util.grant_sys_object('V_$INSTANCE','RDSDT_DTSACCT','SELECT');
        -- v$logmnr_contents privileges
        exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOGMNR_CONTENTS','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('USER$','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('OBJ$','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('COL$','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('IND$','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('ICOL$','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('CDEF$','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('CCOL$','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('TABPART$','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('TABSUBPART$','RDSDT_DTSACCT','SELECT');
        exec rdsadmin.rdsadmin_util.grant_sys_object('TABCOMPART$','RDSDT_DTSACCT','SELECT');
        grant LOGMINING TO RDSDT_DTSACCT;
        grant EXECUTE_CATALOG_ROLE to RDSDT_DTSACCT;
        exec rdsadmin.rdsadmin_util.grant_sys_object('DBMS_LOGMNR','RDSDT_DTSACCT','EXECUTE');
        grant select on v$database to rdsdt_dtsacct;
        grant select on dba_objects to rdsdt_dtsacct;
        grant select on DBA_TAB_COMMENTS to rdsdt_dtsacct;
        grant select on dba_tab_cols to rdsdt_dtsacct;
        grant select_catalog_role TO rdsdt_dtsacct;
    • Jika versi database instance Amazon RDS for Oracle adalah 9i, 10g, atau 11g, lakukan langkah-langkah berikut untuk mengonfigurasi pengaturan log:

      1. Gunakan akun pengguna utama dan alat SQL*Plus untuk terhubung ke instance Amazon RDS for Oracle.

      2. Jalankan perintah archive log list; untuk memeriksa apakah instance Amazon RDS for Oracle berjalan dalam mode ARCHIVELOG.

        Catatan

        Jika instance berjalan dalam mode NOARCHIVELOG, ubah mode ke ARCHIVELOG. Untuk informasi lebih lanjut, lihat Mengelola Log Redo Arsip.

      3. Aktifkan force logging.

        exec rdsadmin.rdsadmin_util.force_logging(p_enable => true);
      4. Aktifkan pencatatan tambahan untuk kunci utama.

        begin rdsadmin.rdsadmin_util.alter_supplemental_logging(p_action => 'ADD',p_type => 'PRIMARY KEY');end;/
      5. Aktifkan pencatatan tambahan untuk kunci unik.

        begin rdsadmin.rdsadmin_util.alter_supplemental_logging(p_action => 'ADD',p_type => 'UNIQUE');end;/
      6. Atur periode retensi untuk log arsip.

        begin rdsadmin.rdsadmin_util.set_configuration(name => 'archivelog retention hours', value => '24');end;/
      7. Atur periode retensi untuk log arsip.

        Catatan

        Kami sarankan Anda menetapkan periode retensi log arsip setidaknya 24 jam.

      8. Commit perubahan.

        commit;

Prosedur (di konsol DTS baru)

  1. Gunakan salah satu metode berikut untuk pergi ke halaman Migrasi Data dan pilih wilayah tempat instance migrasi data berada.

    Konsol DTS

    1. Masuk ke Konsol DTS.

    2. Di panel navigasi sisi kiri, klik Data Migration.

    3. Di sudut kiri atas halaman, pilih wilayah tempat instance migrasi data berada.

    Konsol DMS

    Catatan

    Operasi aktual mungkin bervariasi berdasarkan mode dan tata letak konsol DMS. Untuk informasi lebih lanjut, lihat Mode Sederhana dan Sesuaikan tata letak dan gaya konsol DMS.

    1. Masuk ke Konsol DMS.

    2. Di bilah navigasi atas, gerakkan pointer ke atas Data + AI > DTS (DTS) > Data Migration.

    3. Dari daftar drop-down di sebelah kanan Data Migration Tasks, pilih wilayah tempat instance sinkronisasi data berada.

  2. Klik Create Task untuk pergi ke halaman konfigurasi tugas.

  3. Konfigurasikan database sumber dan tujuan. Tabel berikut menjelaskan parameter.

    Peringatan

    Setelah mengonfigurasi database sumber dan tujuan, kami sarankan Anda membaca Limits yang ditampilkan di bagian atas halaman. Jika tidak, tugas mungkin gagal atau terjadi inkonsistensi data.

    Bagian

    Parameter

    Deskripsi

    Tidak Ada

    Task Name

    Nama tugas DTS. DTS secara otomatis menghasilkan nama tugas. Kami sarankan Anda menentukan nama informatif yang memudahkan identifikasi tugas. Anda tidak perlu menentukan nama tugas unik.

    Source Database

    Select a DMS database instance.

    Instance yang ingin Anda gunakan. Anda dapat memilih apakah akan menggunakan instance yang ada berdasarkan kebutuhan bisnis Anda.

    • Jika Anda memilih instance yang ada, DTS secara otomatis mengisi parameter untuk database.

    • Jika Anda tidak menggunakan instance yang ada, Anda harus mengonfigurasi informasi database di bawah ini.

    Catatan

    Database Type

    Jenis database sumber. Pilih Oracle.

    Access Method

    Metode akses database sumber. Pilih Public IP Address.

    Instance Region

    Wilayah tempat instance Amazon RDS for Oracle berada.

    Catatan

    Jika wilayah tempat instance Amazon RDS for Oracle berada tidak ditampilkan dalam daftar drop-down, pilih wilayah yang secara geografis paling dekat dengan instance Amazon RDS for Oracle.

    Domain Name or IP

    Titik akhir yang digunakan untuk mengakses instance Amazon RDS for Oracle.

    Catatan

    Anda dapat memperoleh titik akhir pada halaman informasi dasar dari instance Amazon RDS for Oracle.

    Port Number

    Nomor port layanan instance Amazon RDS for Oracle. Nilai default: 1521.

    Oracle Type

    • Arsitektur database sumber. Jika Anda memilih Non-RAC Instance, Anda harus mengonfigurasi parameter SID.

    • Jika Anda memilih RAC or PDB Instance, Anda harus mengonfigurasi parameter Service Name.

    Dalam contoh ini, Non-RAC Instance dipilih.

    Database Account

    Akun database dari instance Amazon RDS for Oracle. 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 instance database.

    Destination Database

    Select a DMS database instance.

    Instance yang ingin Anda gunakan. Anda dapat memilih apakah akan menggunakan instance yang ada berdasarkan kebutuhan bisnis Anda.

    • Jika Anda memilih instance yang ada, DTS secara otomatis mengisi parameter untuk database.

    • Jika Anda tidak menggunakan instance yang ada, Anda harus mengonfigurasi informasi database di bawah ini.

    Catatan

    Database Type

    Jenis database tujuan. Pilih MySQL.

    Access Method

    Metode akses database tujuan. Pilih Alibaba Cloud Instance.

    Instance Region

    Wilayah tempat instance ApsaraDB RDS for MySQL tujuan berada.

    RDS instance ID

    ID instance ApsaraDB RDS for MySQL tujuan.

    Database Account

    Akun database dari instance ApsaraDB RDS for MySQL. 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 instance database.

    Encryption

    Menentukan apakah akan mengenkripsi koneksi ke instance database sumber. Pilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan bisnis Anda. Jika Anda ingin menetapkan parameter ini ke SSL-encrypted, Anda harus mengaktifkan enkripsi SSL untuk instance ApsaraDB RDS for MySQL sebelum mengonfigurasi tugas DTS. Untuk informasi lebih lanjut, lihat Gunakan sertifikat cloud untuk mengaktifkan enkripsi SSL.

  4. Di bagian bawah halaman, klik Test Connectivity and Proceed, lalu klik Test Connectivity di kotak dialog CIDR Blocks of DTS Servers yang muncul.

    Catatan

    Pastikan blok CIDR server DTS dapat ditambahkan secara otomatis atau manual ke pengaturan keamanan database sumber dan tujuan untuk mengizinkan akses dari server DTS. Untuk informasi lebih lanjut, lihat Tambahkan blok CIDR server DTS.

  5. Konfigurasikan objek yang akan dimigrasikan.

    1. Di halaman Configure Objects, konfigurasikan objek yang ingin Anda migrasikan.

      Parameter

      Deskripsi

      Migration Types

      • Untuk hanya melakukan migrasi data penuh, pilih Schema Migration dan Full Data Migration.

      • Untuk memastikan kontinuitas layanan selama migrasi data, pilih Schema Migration, Full Data Migration, dan Incremental Data Migration.

      Catatan
      • Jika Anda tidak memilih Schema Migration, pastikan database dan tabel dibuat di database tujuan untuk menerima data dan fitur pemetaan nama objek diaktifkan di Selected Objects.

      • Jika Anda tidak memilih Incremental Data Migration, kami sarankan Anda tidak menulis data ke database sumber selama migrasi data. Ini memastikan konsistensi data antara database sumber dan tujuan.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors: memeriksa apakah database tujuan berisi tabel yang menggunakan nama yang sama dengan tabel di database sumber. Jika database sumber dan tujuan tidak berisi tabel dengan nama tabel identik, pemeriksaan awal berhasil. Jika tidak, kesalahan akan dikembalikan selama pemeriksaan awal dan tugas migrasi data tidak dapat dimulai.

        Catatan

        Jika database sumber dan tujuan berisi tabel dengan nama identik dan tabel di database tujuan tidak dapat dihapus atau diubah namanya, Anda dapat menggunakan fitur pemetaan nama objek untuk mengubah nama tabel yang dimigrasikan ke database tujuan. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

      • Ignore Errors and Proceed: melewati pemeriksaan awal untuk nama tabel identik di database sumber dan tujuan.

        Peringatan

        Jika Anda memilih Ignore Errors and Proceed, inkonsistensi data mungkin terjadi dan bisnis Anda mungkin terpapar risiko potensial berikut:

        • Jika database sumber dan tujuan memiliki skema yang sama, dan catatan data memiliki kunci utama yang sama dengan catatan data yang ada di database tujuan, skenario berikut mungkin terjadi:

          • Selama migrasi data penuh, DTS tidak memigrasikan catatan data ke database tujuan. Catatan data yang ada di database tujuan dipertahankan.

          • Selama migrasi data inkremental, DTS memigrasikan catatan data ke database tujuan. Catatan data yang ada di database tujuan ditimpa.

        • Jika database sumber dan tujuan memiliki skema yang berbeda, hanya kolom tertentu yang dimigrasikan atau tugas migrasi data gagal. Lanjutkan dengan hati-hati.

      Source Objects

      Pilih satu atau lebih objek dari bagian Source Objects. Klik ikon 向右小箭头 untuk menambahkan objek ke bagian Selected Objects.

      Catatan

      Anda dapat memilih kolom, tabel, atau database sebagai objek yang akan dimigrasikan.

      Selected Objects

      • Untuk mengubah nama objek yang ingin Anda migrasikan ke instance tujuan, klik kanan objek di bagian Selected Objects. Untuk informasi lebih lanjut, lihat Pemetaan nama objek tunggal.

      • Untuk mengubah nama beberapa objek sekaligus, klik Batch Edit di sudut kanan atas bagian Selected Objects. Untuk informasi lebih lanjut, lihat Pemetaan beberapa nama objek sekaligus.

      Catatan
      • Jika Anda menggunakan fitur pemetaan nama objek untuk mengganti nama sebuah objek, objek lain yang bergantung pada objek tersebut mungkin gagal dimigrasikan.

      • Untuk menentukan kondisi WHERE guna menyaring data, klik kanan tabel di bagian Selected Objects. Di kotak dialog yang muncul, tentukan kondisinya. Untuk informasi lebih lanjut, lihat Tentukan kondisi filter.

      • Untuk memigrasikan operasi SQL yang dilakukan pada database atau tabel tertentu, klik kanan objek tersebut di bagian Selected Objects. Di kotak dialog yang muncul, pilih operasi SQL yang ingin Anda migrasikan. Untuk informasi lebih lanjut tentang pernyataan SQL yang dapat disinkronkan, lihat bagian operasi SQL yang dapat dimigrasikan selama migrasi data inkremental dari topik ini.

    2. Klik Next: Advanced Settings untuk mengonfigurasi pengaturan lanjutan.

      Parameter

      Deskripsi

      Dedicated Cluster for Task Scheduling

      Secara default, DTS menjadwalkan tugas ke klaster bersama jika Anda tidak menentukan klaster khusus. Anda juga dapat membeli klaster khusus dengan spesifikasi yang diperlukan untuk menjalankan tugas migrasi data. Untuk informasi lebih lanjut, lihat Apa itu klaster khusus DTS?

      Retry Time for Failed Connections

      Rentang waktu ulang untuk koneksi gagal. Jika database sumber atau tujuan gagal terhubung setelah tugas migrasi data dimulai, DTS segera mencoba kembali koneksi dalam rentang waktu ulang. Nilai valid: 10 hingga 1.440. Unit: menit. Nilai default: 720. Kami sarankan Anda menetapkan parameter ini ke nilai lebih dari 30. Jika DTS tersambung kembali ke database sumber dan tujuan dalam rentang waktu ulang yang ditentukan, DTS melanjutkan tugas migrasi data. Jika tidak, tugas migrasi data gagal.

      Catatan
      • Jika Anda menentukan rentang waktu ulang berbeda untuk beberapa tugas migrasi data yang berbagi database sumber atau tujuan yang sama, nilai yang ditentukan kemudian akan mengambil alih.

      • Saat DTS mencoba kembali koneksi, Anda akan dikenakan biaya untuk instance DTS. Kami sarankan Anda menentukan rentang waktu ulang berdasarkan kebutuhan bisnis Anda. Anda juga dapat melepaskan instance DTS sesegera mungkin setelah instance database sumber dan tujuan dilepaskan.

      Retry Time for Other Issues

      Rentang waktu ulang untuk masalah lain. Misalnya, jika operasi DDL atau DML gagal dilakukan setelah tugas migrasi data dimulai, DTS segera mencoba kembali operasi dalam rentang waktu ulang. Nilai valid: 1 hingga 1.440. Unit: menit. Nilai default: 10. Kami sarankan Anda menetapkan parameter ini ke nilai lebih dari 10. Jika operasi gagal berhasil dilakukan dalam rentang waktu ulang yang ditentukan, DTS melanjutkan tugas migrasi data. Jika tidak, tugas migrasi 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 Migration

      Menentukan apakah akan mengaktifkan pembatasan untuk migrasi data penuh. Selama migrasi data penuh, DTS menggunakan sumber daya baca dan tulis dari database sumber dan tujuan. Hal ini dapat meningkatkan beban server database. Anda dapat mengaktifkan pembatasan untuk migrasi data penuh berdasarkan kebutuhan bisnis Anda. Untuk mengonfigurasi pembatasan, Anda harus mengonfigurasi parameter Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s). Ini mengurangi beban server database tujuan.

      Catatan

      Anda hanya dapat mengonfigurasi parameter ini jika Anda memilih Full Data Migration untuk parameter Migration Types.

      Enable Throttling for Incremental Data Migration

      Menentukan apakah akan mengaktifkan pembatasan untuk migrasi data inkremental. Untuk mengonfigurasi pembatasan, Anda harus mengonfigurasi parameter RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s). Ini mengurangi beban server database tujuan.

      Catatan

      Anda hanya dapat mengonfigurasi parameter ini jika Anda memilih Incremental Data Migration untuk parameter Migration Types.

      Environment Tag

      Tag lingkungan yang digunakan untuk mengidentifikasi instance migrasi data. Anda dapat memilih tag lingkungan berdasarkan kebutuhan bisnis Anda.

      Actual Write Code

      Format penyandian tempat data ditulis ke database tujuan. Pilih format penyandian berdasarkan kebutuhan bisnis Anda. Dalam contoh ini, Anda tidak perlu mengonfigurasi parameter ini.

      Configure ETL

      Menentukan apakah akan mengaktifkan fitur ekstraksi, transformasi, dan pemuatan (ETL). Untuk informasi lebih lanjut, lihat Apa itu ETL? Nilai valid:

      Monitoring and Alerting

      Menentukan apakah akan mengonfigurasi peringatan untuk tugas migrasi data. Jika tugas gagal atau latensi migrasi melebihi ambang batas yang ditentukan, kontak peringatan akan menerima notifikasi. Nilai valid:

      • No: Tidak mengonfigurasi 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 membuat tugas DTS dari topik Konfigurasikan pemantauan dan peringatan.

    3. Klik Next Step: Data Verification untuk mengonfigurasi tugas verifikasi data.

      Untuk informasi lebih lanjut tentang cara menggunakan fitur verifikasi data, lihat Konfigurasikan tugas verifikasi data.

  6. Simpan pengaturan tugas dan jalankan pra-pemeriksaan.

    • Untuk melihat parameter yang harus ditentukan saat Anda memanggil operasi API terkait untuk mengonfigurasi tugas DTS, gerakkan pointer ke atas Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters.

    • Jika Anda tidak perlu melihat atau sudah melihat parameter, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum Anda dapat memulai tugas migrasi data, DTS melakukan pra-pemeriksaan. Anda hanya dapat memulai tugas migrasi data setelah tugas 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 dipicu untuk suatu item selama pra-pemeriksaan:

      • 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, inkonsistensi data mungkin terjadi, dan bisnis Anda mungkin terpapar risiko potensial.

  7. Beli instance.

    1. Tunggu hingga Success Rate menjadi 100%. Kemudian, klik Next: Purchase Instance.

    2. Di halaman Purchase Instance, konfigurasikan parameter Kelas Instance untuk instance migrasi data. Tabel berikut menjelaskan parameter.

      Bagian

      Parameter

      Deskripsi

      New Instance Class

      Resource Group

      Grup sumber daya tempat instance migrasi data berada. Nilai default: default resource group. Untuk informasi lebih lanjut, lihat Apa itu Resource Management?

      Instance Class

      DTS menyediakan kelas instance yang bervariasi dalam kecepatan migrasi. Anda dapat memilih kelas instance berdasarkan skenario bisnis Anda. Untuk informasi lebih lanjut, lihat Kelas instance instance migrasi data.

    3. Baca dan setujui Data Transmission Service (Pay-as-you-go) Service Terms dengan memilih kotak centang.

    4. Klik Buy and Start. Di pesan yang muncul, OK klik OK.

      Anda dapat melihat kemajuan tugas di halaman Data Migration.

      Catatan
      • Jika tugas migrasi data tidak dapat digunakan untuk memigrasikan data inkremental, tugas tersebut secara otomatis berhenti. Completed ditampilkan di bagian Status .

      • Jika tugas migrasi data dapat digunakan untuk memigrasikan data inkremental, tugas tersebut tidak berhenti secara otomatis. Tugas migrasi data inkremental tidak pernah berhenti atau selesai. Running ditampilkan di bagian Status.

Prosedur (di konsol DTS lama)

  1. Masuk ke Konsol DTS.

    Catatan

    Jika Anda dialihkan ke konsol Data Management (DMS), Anda dapat mengklik ikon old di image untuk pergi ke versi sebelumnya dari konsol DTS.

  2. Di panel navigasi sisi kiri, klik Data Migration.

  3. Di bagian atas halaman Migration Tasks, pilih wilayah tempat klaster tujuan berada.

  4. Di sudut kanan atas halaman, klik Create Migration Task.

  5. Konfigurasikan database sumber dan tujuan.

    源库和目标库连接配置

    Bagian

    Parameter

    Deskripsi

    Tidak Ada

    Nama Tugas

    Nama tugas yang DTS secara otomatis hasilkan. Kami sarankan Anda menentukan nama deskriptif yang memudahkan identifikasi tugas. Anda tidak perlu menentukan nama tugas unik.

    Database Sumber

    Tipe Instance

    Tipe instance dari database sumber. Pilih User-Created Database with Public IP Address.

    Wilayah Instance

    Wilayah tempat instance sumber berada. Jika Anda memilih User-Created Database with Public IP Address sebagai tipe instance database sumber, Anda tidak perlu mengonfigurasi parameter Instance Region.

    Tipe Database

    Tipe database sumber. Pilih Oracle.

    Nama Host atau Alamat IP

    Titik akhir yang digunakan untuk mengakses instance Amazon RDS for Oracle.

    Catatan

    Anda dapat memperoleh titik akhir di halaman informasi dasar instance Amazon RDS for Oracle.

    连接地址

    Nomor Port

    Nomor port layanan instance Amazon RDS for Oracle. Nilai default: 1521.

    Tipe Instance

    • Jika Anda memilih Instance Non-RAC, Anda harus mengonfigurasi parameter SID.

    • Jika Anda memilih Instance RAC, Anda harus mengonfigurasi parameter Service Name.

    Dalam contoh ini, Instance Non-RAC dipilih. Kemudian, konfigurasikan parameter SID.

    Akun Database

    Akun database dari instance Amazon RDS for Oracle. Untuk informasi tentang izin yang diperlukan untuk akun tersebut, lihat bagian Izin yang diperlukan untuk akun database dari topik ini.

    Kata Sandi Database

    Kata sandi akun database.

    Catatan

    Setelah Anda mengonfigurasi parameter database sumber, klik Test Connectivity di sebelah Database Password untuk memverifikasi apakah parameter yang dikonfigurasi valid. Jika parameter yang dikonfigurasi valid, pesan Passed akan ditampilkan. Jika pesan Failed ditampilkan, klik Check di sebelah Failed untuk memodifikasi parameter database sumber berdasarkan hasil pemeriksaan.

    Database Tujuan

    Tipe Instance

    Tipe instance dari database tujuan. Pilih RDS Instance.

    Wilayah Instance

    Wilayah tempat instance ApsaraDB RDS for MySQL berada.

    ID Instance RDS

    ID instance ApsaraDB RDS for MySQL.

    Akun Database

    Akun database dari instance ApsaraDB RDS for MySQL. Untuk informasi tentang izin yang diperlukan untuk akun tersebut, lihat bagian Izin yang diperlukan untuk akun database dari topik ini.

    Kata Sandi Database

    Kata sandi akun database.

    Catatan

    Setelah Anda mengonfigurasi parameter database tujuan, klik Test Connectivity di sebelah Database Password untuk memverifikasi apakah parameter yang dikonfigurasi valid. Jika parameter yang dikonfigurasi valid, pesan Passed akan ditampilkan. Jika pesan Failed ditampilkan, klik Check di sebelah Failed untuk memodifikasi parameter database tujuan berdasarkan hasil pemeriksaan.

  6. Di pojok kanan bawah halaman, klik Set Whitelist and Next.

    Jika instance database sumber atau tujuan adalah instance database Alibaba Cloud, seperti instance ApsaraDB RDS for MySQL atau ApsaraDB for MongoDB, atau merupakan database yang dikelola sendiri yang dihosting di Elastic Compute Service (ECS), DTS secara otomatis menambahkan blok CIDR server DTS ke daftar putih instance database atau aturan grup keamanan ECS. Jika database sumber atau tujuan adalah database yang dikelola sendiri di pusat data atau berasal dari penyedia layanan cloud lainnya, Anda harus secara manual menambahkan blok CIDR server DTS untuk mengizinkan DTS mengakses database tersebut. Untuk informasi lebih lanjut tentang blok CIDR server DTS, lihat bagian "CIDR blocks of DTS servers" pada topik Tambahkan blok CIDR server DTS ke pengaturan keamanan database lokal.

    Peringatan

    Jika blok CIDR server DTS ditambahkan secara otomatis atau manual ke daftar putih database atau instance, atau ke aturan grup keamanan ECS, risiko keamanan mungkin muncul. Oleh karena itu, sebelum Anda menggunakan DTS untuk migrasi data, Anda harus memahami dan mengakui potensi risiko serta mengambil langkah-langkah pencegahan, termasuk namun tidak terbatas pada langkah-langkah berikut: tingkatkan keamanan nama pengguna dan kata sandi Anda, batasi port yang terpapar, autentikasi panggilan API, periksa secara berkala daftar putih atau aturan grup keamanan ECS dan larang blok CIDR yang tidak sah, atau hubungkan database ke DTS dengan menggunakan Express Connect, VPN Gateway, atau Smart Access Gateway.

  7. Pilih objek yang akan dimigrasikan dan jenis migrasi.

    选择迁移类型和对象

    Pengaturan

    Deskripsi

    Pilih jenis migrasi

    • Untuk hanya melakukan migrasi data penuh, pilih Schema Migration dan Full Data Migration.

    • Untuk memastikan kontinuitas layanan selama migrasi data, pilih Schema Migration, Full Data Migration, dan Incremental Data Migration.

    Catatan

    Jika Incremental Data Migration tidak dipilih, kami sarankan Anda tidak menulis data ke database sumber selama migrasi data. Ini memastikan konsistensi data antara database sumber dan tujuan.

    Pilih objek yang akan dimigrasikan

    Pilih satu atau lebih objek dari bagian Available dan klik ikon 向右小箭头 untuk memindahkan objek ke bagian Selected.

    Catatan
    • Anda dapat memilih kolom, tabel, atau database sebagai objek yang akan dimigrasikan.

    • Secara default, setelah objek dimigrasikan ke database tujuan, nama objek tetap tidak berubah di database tujuan. Anda dapat menggunakan fitur pemetaan nama objek untuk mengubah nama objek yang dimigrasikan ke instance ApsaraDB RDS for MySQL. Untuk informasi lebih lanjut, lihat Pemetaan nama objek.

    • Jika Anda menggunakan fitur pemetaan nama objek untuk mengubah nama objek, objek lain yang bergantung pada objek tersebut mungkin gagal dimigrasikan.

    Tentukan apakah akan mengubah nama objek

    Anda dapat menggunakan fitur pemetaan nama objek untuk mengubah nama objek yang dimigrasikan ke instance tujuan. Untuk informasi lebih lanjut, lihat Pemetaan nama objek.

    Tentukan rentang waktu ulang untuk koneksi gagal ke database sumber atau tujuan

    Secara default, jika DTS gagal terhubung ke database sumber atau tujuan, DTS mencoba kembali dalam 12 jam ke depan. Anda dapat menentukan rentang waktu ulang berdasarkan kebutuhan bisnis Anda. Jika DTS tersambung kembali ke database sumber dan tujuan dalam rentang waktu ulang yang ditentukan, DTS melanjutkan tugas migrasi data. Jika tidak, tugas migrasi data gagal.

    Catatan

    Saat DTS mencoba kembali koneksi, Anda akan dikenakan biaya untuk instance DTS. Kami sarankan Anda menentukan rentang waktu ulang berdasarkan kebutuhan bisnis Anda. Anda juga dapat melepaskan instance DTS sesegera mungkin setelah instance sumber dan tujuan dilepaskan.

  8. Di sudut kanan bawah halaman, klik Precheck.

    Catatan
    • Sebelum Anda dapat memulai tugas migrasi data, DTS melakukan pra-pemeriksaan. Anda hanya dapat memulai tugas migrasi data setelah tugas lulus pra-pemeriksaan.

    • Jika tugas gagal lulus pra-pemeriksaan, Anda dapat mengklik ikon Info icon di sebelah setiap item yang gagal untuk melihat detailnya.

      • Anda dapat menyelesaikan masalah berdasarkan penyebabnya dan menjalankan pra-pemeriksaan lagi.

      • Jika Anda tidak perlu menyelesaikan masalah, Anda dapat mengabaikan item yang gagal dan menjalankan pra-pemeriksaan lagi.

  9. Setelah tugas lulus pra-pemeriksaan, klik Next.

  10. Di kotak dialog Confirm Settings, tentukan parameter Channel Specification dan pilih Data Transmission Service (Pay-As-You-Go) Service Terms.

  11. Klik Buy and Start untuk memulai tugas migrasi data.

    • Migrasi skema dan migrasi data penuh

      Kami sarankan Anda tidak secara manual menghentikan tugas selama migrasi data penuh. Jika tidak, data yang dimigrasikan ke database tujuan mungkin tidak lengkap. Anda dapat menunggu hingga tugas migrasi data berhenti secara otomatis.

    • Migrasi skema, migrasi data penuh, dan migrasi data inkremental

      Tugas migrasi data inkremental tidak berhenti secara otomatis. Anda harus secara manual menghentikan tugas tersebut.

      Penting

      Kami sarankan Anda memilih waktu yang tepat untuk secara manual menghentikan tugas migrasi data. Misalnya, Anda dapat menghentikan tugas selama jam-jam sepi atau sebelum Anda memindahkan beban kerja ke klaster tujuan.

      1. Tunggu hingga Incremental Data Migration dan The migration task is not delayed muncul di bilah kemajuan tugas migrasi. Kemudian, hentikan penulisan data ke database sumber selama beberapa menit. Latensi incremental data migration mungkin ditampilkan di bilah kemajuan.

      2. Tunggu hingga status incremental data migration berubah menjadi The migration task is not delayed lagi. Kemudian, secara manual hentikan tugas migrasi. Stop an incremental data migration task

  12. Pindahkan beban kerja Anda ke instance ApsaraDB RDS for MySQL.