全部产品
Search
文档中心

AnalyticDB:Migrasi data dari database Oracle yang dikelola sendiri ke instance AnalyticDB for PostgreSQL

更新时间:Jul 06, 2025

Topik ini menjelaskan cara memigrasikan data dari database Oracle yang dikelola sendiri ke instance AnalyticDB for PostgreSQL menggunakan Data Transmission Service (DTS).

Prasyarat

  • Versi mesin database Oracle yang dikelola sendiri adalah 9i, 10g, 11g, 12c, 18c, atau 19c.

  • Database Oracle yang dikelola sendiri berjalan dalam mode ARCHIVELOG. File log arsip dapat diakses, dan periode retensi yang sesuai telah ditetapkan untuk file log arsip. Untuk informasi lebih lanjut, lihat Mengelola File Log Redo Arsip.

  • Logging tambahan, termasuk SUPPLEMENTAL_LOG_DATA_PK dan SUPPLEMENTAL_LOG_DATA_UI, diaktifkan untuk database Oracle yang dikelola sendiri. Untuk informasi lebih lanjut, lihat Logging Tambahan.

  • Instance tujuan AnalyticDB for PostgreSQL telah dibuat. Untuk informasi lebih lanjut, lihat atau Buat instance.

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.

Catatan penggunaan

  • Selama migrasi data penuh, DTS menggunakan sumber daya baca dan tulis dari database sumber dan tujuan, yang dapat meningkatkan beban pada server database. Sebelum memigrasikan data, evaluasi dampak migrasi terhadap kinerja database sumber dan tujuan. Kami menyarankan Anda memigrasikan data selama jam-jam sepi.

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

  • Jika database Oracle yang dikelola sendiri diterapkan dalam arsitektur Real Application Cluster (RAC) dan terhubung ke DTS melalui Virtual Private Cloud (VPC) Alibaba Cloud, Anda harus menghubungkan alamat IP Single Client Access Name (SCAN) dari Oracle RAC dan alamat IP virtual (VIP) dari setiap node ke VPC serta mengonfigurasi rute. Pengaturan ini memastikan bahwa tugas DTS Anda dapat berjalan seperti yang diharapkan. Untuk informasi lebih lanjut, lihat Hubungkan Pusat Data ke DTS Menggunakan VPN Gateway.

    Penting

    Ketika mengonfigurasi database Oracle sumber di konsol DTS, Anda dapat menentukan alamat IP SCAN dari Oracle RAC sebagai titik akhir database atau alamat IP.

Jenis migrasi

Jenis migrasi

Deskripsi

Migrasi skema

DTS memigrasikan skema objek dari database sumber ke database tujuan. DTS mendukung migrasi skema untuk jenis objek berikut: tabel, indeks, kendala, fungsi, urutan, dan tampilan.

Peringatan
  • Dalam topik ini, database sumber dan tujuan adalah database heterogen. DTS tidak menjamin bahwa skema database sumber dan tujuan konsisten setelah migrasi skema. Kami menyarankan Anda mengevaluasi dampak konversi tipe data terhadap bisnis Anda. Untuk informasi lebih lanjut, lihat Pemetaan tipe data antara database heterogen.

  • Untuk tabel partisi, DTS membuang definisi partisi. Anda harus mendefinisikan partisi di database tujuan.

Migrasi data penuh

DTS memigrasikan data historis objek dari database sumber ke database tujuan.

Catatan

Selama migrasi skema dan migrasi data penuh, jangan lakukan operasi DDL pada objek yang akan dimigrasikan. Jika tidak, objek mungkin gagal dimigrasikan.

Migrasi data inkremental

Setelah migrasi data penuh selesai, DTS mengambil file redo log dari database Oracle sumber. Kemudian, DTS memigrasikan data inkremental dari database Oracle sumber ke database tujuan secara real-time.

DTS dapat memigrasikan operasi SQL berikut selama migrasi data inkremental:

  • Operasi DML: INSERT, UPDATE, dan DELETE

  • Operasi DDL: ADD COLUMN

Migrasi data inkremental memastikan kontinuitas layanan aplikasi yang dikelola sendiri selama migrasi data.

Izin yang diperlukan untuk akun database

Database

Migrasi skema

Migrasi data penuh

Migrasi data inkremental

Database Oracle yang dikelola sendiri

Izin pemilik skema

Izin pemilik skema

Administrator database (DBA)

AnalyticDB for PostgreSQL

Izin baca dan tulis pada database tujuan

Izin baca dan tulis pada database tujuan

Izin 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:

Penting

Jika Anda perlu memigrasikan data inkremental dari database Oracle tetapi izin DBA tidak dapat diberikan kepada akun database, Anda dapat memberikan izin granular halus kepada akun tersebut. Bagian berikut menjelaskan cara memberikan izin tertentu kepada akun database Oracle.

Aktifkan logging dan berikan izin granular halus kepada akun database Oracle

Penting

Jika Anda perlu memigrasikan data inkremental dari database Oracle tetapi izin DBA tidak dapat diberikan kepada akun database, Anda dapat mengaktifkan logging arsip dan logging tambahan, serta memberikan izin granular halus kepada akun tersebut.

  1. Aktifkan logging arsip dan logging tambahan.

    Tipe

    Prosedur

    Logging arsip

    Eksekusi pernyataan berikut untuk mengaktifkan logging arsip:

    shutdown immediate;
    startup mount;
    alter database archivelog;
    alter database open;
    archive log list;

    Logging tambahan

    Aktifkan logging tambahan pada tingkat database atau tabel berdasarkan kebutuhan bisnis Anda:

    Catatan

    Anda dapat mengaktifkan logging tambahan tingkat database untuk memastikan stabilitas tugas Data Transmission Service (DTS). Anda dapat mengaktifkan logging tambahan tingkat tabel untuk mengurangi penggunaan disk dari database Oracle sumber.

    • Aktifkan logging tambahan tingkat database

      1. Eksekusi pernyataan berikut untuk mengaktifkan logging minimal:

        alter database add supplemental log data;
      2. Eksekusi pernyataan berikut untuk mengaktifkan logging kunci utama dan kunci unik pada tingkat database:

        alter database add supplemental log data (primary key,unique index) columns;
    • Aktifkan logging tambahan tingkat tabel

      1. Eksekusi pernyataan berikut untuk mengaktifkan logging minimal:

        alter database add supplemental log data;
      2. Aktifkan logging tambahan tingkat tabel dengan menggunakan salah satu metode berikut:

        • Aktifkan logging kunci utama tingkat tabel

          alter table table_name add supplemental log data (primary key) columns;
        • Aktifkan logging tambahan tingkat tabel untuk semua kolom

          alter table tb_name add supplemental log data (all) columns;

    Force logging

    Eksekusi pernyataan berikut untuk mengaktifkan force logging:

    alter database force logging;
  2. Berikan izin granular halus kepada akun database Oracle.

    Versi Oracle 9i hingga 11g

    # Buat akun database bernama rdsdt_dtsacct dan berikan izin kepada akun tersebut.
    create user rdsdt_dtsacct IDENTIFIED BY rdsdt_dtsacct;
    grant create session to rdsdt_dtsacct;
    grant connect to rdsdt_dtsacct;
    grant resource to rdsdt_dtsacct;
    grant execute on sys.dbms_logmnr to rdsdt_dtsacct;
    grant select on V_$LOGMNR_LOGS to rdsdt_dtsacct;
    grant select on  all_objects to rdsdt_dtsacct;
    grant select on  all_tab_cols to rdsdt_dtsacct;
    grant select on  dba_registry to rdsdt_dtsacct;
    grant select any table to rdsdt_dtsacct;
    grant select any transaction to rdsdt_dtsacct;
    -- v$log privileges
    grant select on v_$log to rdsdt_dtsacct;
    -- v$logfile privileges
    grant select on v_$logfile to rdsdt_dtsacct;
    -- v$archived_log privileges
    grant select on v_$archived_log to rdsdt_dtsacct;
    -- v$parameter privileges
    grant select on v_$parameter to rdsdt_dtsacct;
    -- v$database privileges
    grant select on v_$database to rdsdt_dtsacct;
    -- v$active_instances privileges
    grant select on v_$active_instances to rdsdt_dtsacct;
    -- v$instance privileges
    grant select on v_$instance to rdsdt_dtsacct;
    -- v$logmnr_contents privileges
    grant select on v_$logmnr_contents to rdsdt_dtsacct;
    -- system tables
    grant select on sys.USER$ to rdsdt_dtsacct;
    grant select on SYS.OBJ$ to rdsdt_dtsacct;
    grant select on SYS.COL$ to rdsdt_dtsacct;
    grant select on SYS.IND$ to rdsdt_dtsacct;
    grant select on SYS.ICOL$ to rdsdt_dtsacct;
    grant select on SYS.CDEF$ to rdsdt_dtsacct;
    grant select on SYS.CCOL$ to rdsdt_dtsacct;
    grant select on SYS.TABPART$ to rdsdt_dtsacct;
    grant select on SYS.TABSUBPART$ to rdsdt_dtsacct;
    grant select on SYS.TABCOMPART$ to rdsdt_dtsacct;
    grant select_catalog_role TO rdsdt_dtsacct;

    Versi Oracle 12c hingga 19c yang menggunakan arsitektur multitenant

    # Beralih ke pluggable database (PDB). Buat akun database bernama rdsdt_dtsacct dan berikan izin kepada akun tersebut.
    ALTER SESSION SET container = ORCLPDB1;
    create user rdsdt_dtsacct IDENTIFIED BY rdsdt_dtsacct;
    grant create  session to rdsdt_dtsacct;
    grant connect  to rdsdt_dtsacct;
    grant resource to rdsdt_dtsacct;
    grant execute on sys.dbms_logmnr to rdsdt_dtsacct;
    grant select on  all_objects to rdsdt_dtsacct;
    grant select on  all_tab_cols to rdsdt_dtsacct;
    grant select on  dba_registry to rdsdt_dtsacct;
    grant select any table to rdsdt_dtsacct;
    grant select any transaction to rdsdt_dtsacct;
    -- v$log privileges
    grant select on v_$log to rdsdt_dtsacct;
    -- v$logfile privileges
    grant select on v_$logfile to rdsdt_dtsacct;
    -- v$archived_log privileges
    grant select on v_$archived_log to rdsdt_dtsacct;
    -- v$parameter privileges
    grant select on v_$parameter to rdsdt_dtsacct;
    -- v$database privileges
    grant select on v_$database to rdsdt_dtsacct;
    -- v$active_instances privileges
    grant select on v_$active_instances to rdsdt_dtsacct;
    -- v$instance privileges
    grant select on v_$instance to rdsdt_dtsacct;
    -- v$logmnr_contents privileges
    grant select on v_$logmnr_contents to rdsdt_dtsacct;
    grant select on sys.USER$ to rdsdt_dtsacct;
    grant select on SYS.OBJ$ to rdsdt_dtsacct;
    grant select on SYS.COL$ to rdsdt_dtsacct;
    grant select on SYS.IND$ to rdsdt_dtsacct;
    grant select on SYS.ICOL$ to rdsdt_dtsacct;
    grant select on SYS.CDEF$ to rdsdt_dtsacct;
    grant select on SYS.CCOL$ to rdsdt_dtsacct;
    grant select on SYS.TABPART$ to rdsdt_dtsacct;
    grant select on SYS.TABSUBPART$ to rdsdt_dtsacct;
    grant select on SYS.TABCOMPART$ to rdsdt_dtsacct;
    -- V$PDBS privileges
    grant select on V_$PDBS to rdsdt_dtsacct;
    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;
    
    # Beralih ke CDB$ROOT, yang merupakan root container dari container database (CDB). Buat akun database dan berikan izin kepada akun tersebut.
    ALTER SESSION SET container = CDB$ROOT;
    # Buat akun database bernama rdsdt_dtsacct dan berikan izin kepada akun tersebut. Anda harus memodifikasi parameter default dari database Oracle. 
    alter session set "_ORACLE_SCRIPT"=true;
    create user rdsdt_dtsacct IDENTIFIED BY rdsdt_dtsacct;
    grant create session to rdsdt_dtsacct;
    grant connect to rdsdt_dtsacct;
    grant select on v_$logmnr_contents to rdsdt_dtsacct;
    grant LOGMINING TO rdsdt_dtsacct;
    grant EXECUTE_CATALOG_ROLE to rdsdt_dtsacct;
    grant execute on sys.dbms_logmnr to rdsdt_dtsacct;

    Versi Oracle 12c hingga 19c yang menggunakan arsitektur non-multitenant

    # Buat akun database bernama rdsdt_dtsacct dan berikan izin kepada akun tersebut.
    create user rdsdt_dtsacct IDENTIFIED BY rdsdt_dtsacct;
    grant create  session to rdsdt_dtsacct;
    grant connect  to rdsdt_dtsacct;
    grant resource to rdsdt_dtsacct;
    grant select on V_$LOGMNR_LOGS to rdsdt_dtsacct;
    grant select on  all_objects to rdsdt_dtsacct;
    grant select on  all_tab_cols to rdsdt_dtsacct;
    grant select on  dba_registry to rdsdt_dtsacct;
    grant select any table to rdsdt_dtsacct;
    grant select any transaction to rdsdt_dtsacct;
    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;
    -- v$log privileges
    grant select on v_$log to rdsdt_dtsacct;
    -- v$logfile privileges
    grant select on v_$logfile to rdsdt_dtsacct;
    -- v$archived_log privileges
    grant select on v_$archived_log to rdsdt_dtsacct;
    -- v$parameter privileges
    grant select on v_$parameter to rdsdt_dtsacct;
    -- v$database privileges
    grant select on v_$database to rdsdt_dtsacct;
    -- v$active_instances privileges
    grant select on v_$active_instances to rdsdt_dtsacct;
    -- v$instance privileges
    grant select on v_$instance to rdsdt_dtsacct;
    -- v$logmnr_contents privileges
    grant select on v_$logmnr_contents to rdsdt_dtsacct;
    grant select on sys.USER$ to rdsdt_dtsacct;
    grant select on SYS.OBJ$ to rdsdt_dtsacct;
    grant select on SYS.COL$ to rdsdt_dtsacct;
    grant select on SYS.IND$ to rdsdt_dtsacct;
    grant select on SYS.ICOL$ to rdsdt_dtsacct;
    grant select on SYS.CDEF$ to rdsdt_dtsacct;
    grant select on SYS.CCOL$ to rdsdt_dtsacct;
    grant select on SYS.TABPART$ to rdsdt_dtsacct;
    grant select on SYS.TABSUBPART$ to rdsdt_dtsacct;
    grant select on SYS.TABCOMPART$ to rdsdt_dtsacct;
    grant LOGMINING TO rdsdt_dtsacct;
    grant EXECUTE_CATALOG_ROLE to rdsdt_dtsacct;
    grant execute on sys.dbms_logmnr to rdsdt_dtsacct;
    grant select_catalog_role TO rdsdt_dtsacct;

Prosedur

  1. Masuk ke Konsol DTS.

    Catatan

    Jika Anda dialihkan ke konsol Data Management (DMS), Anda dapat mengklik ikon old di image untuk kembali 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 instance tujuan berada.

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

  5. Konfigurasikan database sumber dan tujuan.

    Configure the source and destination databases

    Bagian

    Parameter

    Deskripsi

    Tidak ada

    Nama Tugas

    Nama tugas yang secara otomatis dibuat oleh DTS. Kami menyarankan Anda menentukan nama deskriptif yang mudah dikenali. Anda tidak perlu menentukan nama tugas unik.

    Database Sumber

    Tipe Instance

    Metode akses database sumber. Dalam contoh ini, User-Created Database in ECS Instance dipilih.

    Catatan

    Jika Anda memilih tipe instance lain, Anda harus menyiapkan lingkungan yang diperlukan untuk database yang dikelola sendiri. Untuk informasi lebih lanjut, lihat Ikhtisar Persiapan.

    Wilayah Instance

    Wilayah tempat instance Elastic Compute Service (ECS) berada. Database Oracle yang dikelola sendiri di-hosting pada instance ECS.

    ID Instance ECS

    ID instance ECS tempat database Oracle yang dikelola sendiri di-hosting.

    Tipe Database

    Tipe database sumber. Pilih Oracle.

    Nomor Port

    Nomor port layanan database Oracle yang dikelola sendiri. Nilai default: 1521.

    Tipe Instance

    • Tipe arsitektur database Oracle yang dikelola sendiri. Jika Anda memilih Non-RAC Instance, Anda harus menentukan parameter SID.

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

    Dalam contoh ini, Non-RAC Instance dipilih.

    SID

    ID sistem (SID) database Oracle yang dikelola sendiri.

    Akun Database

    Akun database Oracle yang dikelola sendiri. 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 menentukan informasi tentang database sumber, Anda dapat mengklik Test Connectivity di sebelah Database Password untuk memeriksa apakah informasi tersebut valid. Jika informasi tersebut valid, pesan Passed muncul. Jika pesan Failed muncul, klik Check di sebelah Failed. Kemudian, modifikasi informasi berdasarkan hasil pemeriksaan.

    Database Tujuan

    Tipe Instance

    Tipe database tujuan. Pilih AnalyticDB for PostgreSQL.

    Wilayah Instance

    Wilayah tempat instance AnalyticDB for PostgreSQL tujuan berada.

    ID Instance

    ID instance AnalyticDB for PostgreSQL tujuan.

    Nama Database

    Nama database tujuan.

    Akun Database

    Akun database instance AnalyticDB for PostgreSQL tujuan. 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.

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

    Peringatan

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

  7. Pilih jenis migrasi, jenis operasi, dan objek yang akan dimigrasikan.

    Select the migration types and the objects to be migrated

    Pengaturan

    Deskripsi

    Pilih jenis migrasi

    • Untuk melakukan hanya 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 menyarankan Anda tidak menulis data ke database sumber selama migrasi data penuh. Hal ini memastikan konsistensi data antara database sumber dan tujuan.

    Pilih jenis operasi

    Pilih jenis operasi yang ingin Anda migrasikan selama migrasi data inkremental. Secara default, semua jenis operasi dipilih.

    Pilih objek yang akan dimigrasikan

    Pilih satu atau lebih objek dari bagian Available dan klik ikon Rightwards arrow untuk menambahkan objek ke bagian Selected.

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

    • Secara default, setelah objek dimigrasikan ke database tujuan, nama objek tetap tidak berubah. Anda dapat menggunakan fitur pemetaan nama objek untuk menamai ulang objek yang dimigrasikan ke database tujuan. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

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

    Tentukan apakah akan menamai ulang objek

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

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

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

    Catatan

    Selama rentang waktu percobaan ulang di mana DTS mencoba terhubung kembali ke database sumber dan tujuan, Anda dikenakan biaya untuk instance DTS. Kami menyarankan Anda menentukan rentang waktu percobaan ulang berdasarkan kebutuhan bisnis Anda. Anda juga dapat melepaskan instance DTS sesegera mungkin setelah instance sumber dan tujuan dilepaskan.

    Mengapit nama objek dengan tanda kutip

    Menentukan apakah akan mengapit nama objek dengan tanda kutip. Jika Anda memilih Yes dan kondisi berikut terpenuhi, DTS mengapit nama objek dengan tanda kutip tunggal (') atau tanda kutip ganda (") selama migrasi skema dan migrasi data inkremental.

    • Lingkungan bisnis database sumber peka huruf besar dan nama database berisi huruf besar dan kecil.

    • Nama tabel sumber tidak dimulai denganhuruf dan berisi karakter selain huruf, angka, dan karakter khusus.

      Catatan

      Nama tabel sumber hanya dapat berisi karakter khusus berikut: garis bawah (_), tanda pagar (#), dan tanda dolar ($).

    • Nama skema, tabel, atau kolom yang ingin Anda sinkronkan adalah kata kunci dari database tujuan, kata kunci cadangan, atau karakter tidak valid.

  8. Tentukan kolom kunci utama dan kunci distribusi dari tabel yang ingin Anda migrasikan ke instance AnalyticDB for PostgreSQL.

    Advanced settings: Migrate Oracle to AnalyticDB for PostgreSQL

    Catatan
    • Untuk informasi lebih lanjut tentang kolom kunci utama dan kunci distribusi, lihat Tentukan Kendala dan Tentukan Distribusi Tabel.

    • Jika DTS mengidentifikasi tabel tanpa kunci utama, opsi Set Primary Keys and Distribution Keys of All Tables Without Primary Keys to ROWID ditampilkan di halaman sebelumnya. Jika Anda memilih opsi ini, DTS menambahkan bidang ROWID sebagai kunci utama dan kunci distribusi ke tabel tujuan.

  9. Di pojok kanan bawah halaman, klik Precheck.

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

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

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

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

  10. Setelah tugas lulus pemeriksaan awal, klik Next.

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

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

    • Migrasi skema dan migrasi data penuh

      Kami menyarankan Anda tidak menghentikan tugas secara manual 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 akan berhenti secara otomatis. Anda harus menghentikan tugas secara manual.

      Penting

      Kami menyarankan Anda memilih waktu yang tepat untuk menghentikan tugas migrasi data secara manual. Misalnya, Anda dapat menghentikan tugas selama jam-jam sepi atau sebelum Anda memindahkan beban kerja ke kluster 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, hentikan tugas migrasi secara manual. Stop an incremental data migration task