All Products
Search
Document Center

Data Transmission Service:Database collection

Last Updated:Aug 22, 2026

ADAM menyediakan dua metode pengumpulan database: koleksi online dan koleksi berbasis collector. Pilih metode yang sesuai dengan apakah database sumber Anda dapat diakses dari cloud.

Metode koleksi

  • Koleksi online: Bangun konektivitas jaringan ke database sumber dan tambahkan server ADAM ke daftar izin (allowlist) database sumber sehingga server ADAM dapat langsung mengumpulkan informasi. Untuk informasi selengkapnya, lihat Koleksi online.

    • Dengan alamat IP publik: Database sumber memiliki Alamat IP publik dan dapat diakses melalui internet.

    • Tanpa alamat IP publik: Gunakan Database Gateway (DG) untuk membangun koneksi. Database Gateway (DG) adalah layanan yang memungkinkan akses remote ke database di jaringan pribadi. Dengan DG, Anda dapat mengakses dan mengelola database di Pusat data lokal atau platform cloud lain tanpa mengeksposnya ke internet publik. Untuk informasi selengkapnya, lihat Apa itu Database Gateway.

      Catatan

      Saat ini, ADAM mendukung instans DG di wilayah China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Hangzhou), dan China (Shanghai).

  • Koleksi berbasis collector: Jika database sumber tidak dapat diekspos ke internet publik atau tidak dapat diakses dari cloud, Anda dapat menggunakan collector ADAM untuk mengumpulkan datanya. Untuk informasi selengkapnya, lihat Koleksi berbasis collector.

Koleksi online

  1. Login ke Data Management Service (DMS) 5.0.

  2. Di bilah navigasi atas, pilih Data + AI > Heterogeneous Database Migration (ADAM) > Database Assessment.

  3. Pada tab Database Collection, klik Online Database Collection.

  4. Klik Create Collection Task.

  5. Login ke database sumber untuk mengonfigurasi akun koleksi dan memberikan izin yang diperlukan.

    • Oracle 10g, 11g, atau 12c (mode non-CDB, buat LOCAL USER)

      1. Buat pengguna koleksi bernama eoa_user dan atur password menjadi eoaPASSW0RD.

        create user eoa_user identified by eoaPASSW0RD default tablespace users; 
      2. Berikan izin query.

        grant connect,select_catalog_role to eoa_user;
    • Oracle 12c (mode CDB, hubungkan ke CDB dan buat COMMON USER)

      create user c##eoa_user identified by "eoaPASSW0RD" default tablespace users; 
       grant connect,select_catalog_role to c##eoa_user container=all; 
       alter user c##eoa_user set container_data=all container=current;
  6. Setelah mengonfigurasi akun database sumber, klik Next. Di panel Create Collection Task, konfigurasikan parameter berikut.

    Parameter

    Deskripsi

    Collection task name

    Nama kustom untuk tugas koleksi.

    Source Database Type

    Hanya ORACLE yang didukung.

    Source database record

    Pilih catatan database yang sesuai dengan jenis database sumber Anda. Untuk informasi tentang cara membuat catatan database, lihat Manage database records.

    Specified schema list

    Tentukan skema yang akan disertakan. Pisahkan beberapa nama skema dengan koma (,).

    Excluded schema list

    Tentukan skema yang akan dikecualikan. Pisahkan beberapa nama skema dengan koma (,).

    Collect SQL

    Menentukan apakah akan mengumpulkan Pernyataan SQL.

  7. Setelah menyelesaikan konfigurasi, klik Test Connection. Jika pengujian berhasil, klik Start Collection.

  8. Setelah tugas koleksi selesai, pilih tugas tersebut dan klik Next: Create Profile untuk menghasilkan Profil database.

Koleksi berbasis collector

  1. Login ke Data Management Service (DMS) 5.0.

  2. Di bilah navigasi atas, pilih Data + AI > Heterogeneous Database Migration (ADAM) > Database Assessment.

  3. Pada tab Database Collection, klik Download Collector.

  4. Unduh paket collector ADAM sesuai sistem operasi perangkat Anda, lalu ekstrak paket tersebut.

    Catatan

    Kami menyarankan agar Anda tidak menjalankan collector pada server yang sama dengan database sumber. Perangkat tempat collector diinstal harus memenuhi persyaratan minimum berikut:

    • Jaringan: Konektivitas ke database sumber.

    • CPU: 2 core.

    • Memori: 8 GB.

    • Disk: Ruang kosong 100 GB.

  5. Login ke database sumber untuk mengonfigurasi akun koleksi dan memberikan izin yang diperlukan.

    Gunakan akun dengan hak istimewa SYSDBA untuk membuat akun temporary dan memberikan izin berikut.

    Catatan

    Jika Anda sudah memiliki akun dengan izin yang diperlukan, Anda dapat menggunakannya dan melewati langkah ini.

    • Oracle 10g, 11g, atau 12c (mode non-CDB, buat LOCAL USER)

      1. Buat pengguna koleksi bernama eoa_user dan atur password menjadi eoaPASSW0RD.

        create user eoa_user identified by eoaPASSW0RD default tablespace users; 
      2. Berikan izin query.

        grant connect,select_catalog_role to eoa_user;
    • Oracle 12c (mode CDB, hubungkan ke CDB dan buat COMMON USER)

      create user c##eoa_user identified by "eoaPASSW0RD" default tablespace users; 
       grant connect,select_catalog_role to c##eoa_user container=all; 
       alter user c##eoa_user set container_data=all container=current;
  6. Kumpulkan data struktur database untuk menghasilkan laporan kelayakan dan kompatibilitas.

    1. Jalankan perintah koleksi.

      Catatan

      Ekstensi .bat digunakan untuk lingkungan Windows, sedangkan ekstensi .sh digunakan untuk lingkungan Linux.

      • Oracle 10g

        collect_10g[.sh|.bat] -h -u -p -d <service_name>
      • Oracle 11g

        • Oracle 11g R1

          collect_11gR1[.sh|.bat] -h -u -p -d <service_name>
        • Oracle 11g R2

          collect_11gR2[.sh|.bat] -h -u -p -d <service_name>
      • Oracle 12c, 18c, dan 19c

        Catatan

        Untuk mengumpulkan data dari PDB tertentu di Oracle 12c, ikuti petunjuk pengumpulan data untuk Oracle 11g dan gunakan skrip collect_12c untuk melakukan koleksi. collect_12c[.sh|.bat] -h <host> -u <username> -p <password> -P <port> -d <service_name> -s <sid>

      Parameter perintah didefinisikan sebagai berikut: -h menentukan alamat IP database. -u menentukan username koleksi, misalnya eoa_user. -p menentukan password untuk pengguna koleksi, misalnya eoaPASSW0RD. -P menentukan Port database, seperti 1521. -d menentukan nama layanan (service name) database. Untuk Oracle 12c, ini adalah service name dari PDB tertentu. -s menentukan nama instans (SID) database.

    2. Ekspor hasil koleksi.

      Setelah koleksi selesai, collector menghasilkan paket data dan menampilkan path ke paket tersebut. Berikut contoh log-nya:

      [***] ******************************************************************
                                          [***] * Collect Successfully!
                                          [***] *
                                          [***] * Complete the file packaging, the package result path is:
                                          [***] * ~rainmeter/out/data.zip ******************************************************************
  7. Opsional: Setelah migrasi selesai, hapus akun temporary.

    Gunakan akun dengan hak istimewa SYSDBA untuk terhubung ke database melalui terminal dan jalankan Pernyataan SQL yang sesuai.

    1. Oracle 10g, 11g, 12c, 18c, atau 19c (mode non-CDB)

      drop user eoa_user cascade;
    2. Oracle 12c, 18c, atau 19c (mode CDB)

      drop user c##eoa_user cascade;
Catatan
  • Untuk performa lebih cepat, kami menyarankan mengumpulkan data database selama jam sepi.

  • Collector memiliki jejak Beban CPU yang rendah. Namun, jika koleksi melibatkan operasi getddl pada objek basis data, Beban CPU mungkin sedikit meningkat di awal koleksi. Tingkat peningkatan ini bergantung pada spesifikasi dan beban saat ini dari database sumber.

  • Collector memiliki jejak memori yang dapat diabaikan pada database sumber.