Advanced Database & Application Migration (ADAM) menyediakan dua metode untuk mengumpulkan informasi database: pengumpulan daring dan pengumpulan berbasis kolektor. Anda dapat memilih metode berdasarkan apakah database sumber dapat diakses dari cloud.
Pengenalan metode pengumpulan
Pengumpulan daring: Untuk pengumpulan daring, pastikan database sumber dapat diakses melalui jaringan dan tambahkan alamat IP server ADAM ke daftar putih database. Konfigurasi ini memungkinkan ADAM mengumpulkan informasi secara langsung. Untuk informasi selengkapnya, lihat Pengumpulan daring.
Dengan Alamat IP publik: Database sumber memiliki Alamat IP publik dan dapat diakses melalui Internet.
Tanpa Alamat IP publik: Anda dapat terhubung melalui Database Gateway (DG). DG adalah layanan koneksi database yang mendukung akses jarak jauh ke database dalam jaringan pribadi. DG memungkinkan Anda mengakses dan mengelola database di pusat data lokal atau di platform cloud lain tanpa Alamat IP publik. Untuk informasi selengkapnya, lihat Apa itu Database Gateway?.
CatatanADAM saat ini mendukung instans DG di wilayah Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Shenzhen), Tiongkok (Hangzhou), dan Tiongkok (Shanghai).
Pengumpulan berbasis kolektor: Jika database sumber tidak dapat diakses melalui Internet atau dari cloud, Anda dapat menggunakan ADAM Database Collector. Untuk informasi selengkapnya, lihat Pengumpulan berbasis kolektor.
Pengumpulan daring
Masuk ke konsol Data Management (DMS) 5.0.
Di bilah menu atas, pilih .
Di tab Database Information Collection, klik Online Database Collection.
Klik Create Collection Task untuk membuat tugas pengumpulan.
Masuk ke database sumber untuk mengonfigurasi akun pengumpulan dan memberikan izin yang diperlukan.
Oracle 10g, 11g, atau 12c (mode non-CDB, buat LOCAL USER)
Buat pengguna bernama eoa_user dan tetapkan kata sandi menjadi eoaPASSW0RD.
create user eoa_user identified by eoaPASSW0RD default tablespace users;Berikan izin kueri.
grant connect,select_catalog_role to eoa_user;
Oracle 12c (mode CDB, terhubung ke CDB untuk membuat 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;
Setelah mengonfigurasi akun database sumber, klik Next. Di panel Create Collection Task, konfigurasikan parameter berikut.
Item Konfigurasi
Deskripsi
Collection Task Name
Masukkan nama kustom untuk tugas pengumpulan.
Source Database Type
Hanya ORACLE yang didukung.
Source Database Profile
Pilih profil database sumber berdasarkan jenisnya. Untuk informasi selengkapnya tentang cara membuat profil database, lihat Mengelola profil database.
List Of Schemas To Include
Tentukan daftar skema. Pisahkan beberapa nama skema dengan koma (
,).List Of Schemas To Exclude
Tentukan daftar skema yang akan dikecualikan. Pisahkan beberapa nama skema dengan koma (
,).Collect SQL Statements
Pilih apakah akan mengumpulkan pernyataan SQL.
Setelah menyelesaikan konfigurasi, klik Test Connectivity. Jika koneksi berhasil, klik Start Collection.
Setelah tugas pengumpulan selesai, pilih tugas tersebut dan klik Next: Create Profile untuk menghasilkan profil database.
Pengumpulan berbasis kolektor
Masuk ke konsol Data Management (DMS) 5.0.
Di bilah menu atas, pilih .
Di tab Database Information Collection, klik Download Collector.
Unduh versi klien ADAM yang sesuai dengan sistem operasi perangkat tempat Anda akan menjalankan klien, lalu ekstrak paket tersebut.
CatatanJangan menjalankan kolektor pada perangkat yang sama dengan database sumber. Perangkat tempat Anda menjalankan klien ADAM harus memenuhi persyaratan minimum berikut:
Jaringan: Harus dapat terhubung ke database sumber.
CPU: 2 core.
Memori: 8 GB.
Disk: Ruang kosong 100 GB.
Masuk ke database sumber untuk mengonfigurasi akun pengumpulan dan memberikan izin yang diperlukan.
Gunakan akun dengan izin SYSDBA untuk membuat akun sementara dan mengonfigurasi izin berikut.
CatatanJika Anda sudah memiliki akun dengan izin yang diperlukan, Anda dapat melewati langkah ini dan menggunakan akun tersebut.
Oracle 10g, 11g, atau 12c (mode non-CDB, buat LOCAL USER)
Buat pengguna bernama eoa_user dan tetapkan kata sandi menjadi eoaPASSW0RD.
create user eoa_user identified by eoaPASSW0RD default tablespace users;Berikan izin kueri.
grant connect,select_catalog_role to eoa_user;
Oracle 12c (mode CDB, terhubung ke CDB untuk membuat 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;
Kumpulkan data struktural database. Data ini digunakan untuk menghasilkan laporan kelayakan dan kompatibilitas.
Jalankan perintah pengumpulan.
CatatanPerintah
.batdigunakan untuk lingkungan Windows, dan perintah.shdigunakan 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, atau 19c
CatatanUntuk mengumpulkan informasi dari database yang dapat dicolokkan (PDB) tertentu di Oracle 12c, gunakan skrip
collect_12c. Operasinya mirip dengan pengumpulan dari Oracle 11g. collect_12c[.sh|.bat] –h <host> -u <username> -p <password> -P <port> -d <service_name> -s <sid>
-h: Alamat IP database sumber. -u: Nama pengguna untuk akun pengumpulan. Misalnya, eoa_user. -p: Kata sandi untuk akun pengumpulan. Misalnya, eoaPASSW0RD. -P: Port database sumber, seperti 1521. -d: Nama layanan database sumber. Untuk Oracle 12c, ini adalah nama layanan PDB tertentu. -s: Nama instans database sumber.
Ekspor hasil pengumpulan.
Setelah pengumpulan selesai, sistem menunjukkan bahwa paket data telah dihasilkan dan menyediakan jalur ke paket tersebut. Keluaran file log serupa dengan berikut:
[***] ****************************************************************** [***] * Collect Successfully! [***] * [***] * Complete the file packaging, the package result path is: [***] * ~rainmeter/out/data.zip ******************************************************************
Opsi: Setelah migrasi, purge akun sementara.
Gunakan akun dengan izin SYSDBA untuk terhubung ke database dari terminal dan jalankan Pernyataan SQL berikut.
Oracle 10g, 11g, 12c, 18c, atau 19c (mode non-CDB)
drop user eoa_user cascade;Oracle 12c, 18c, atau 19c (mode CDB)
drop user c##eoa_user cascade;
Untuk kinerja terbaik, kumpulkan informasi database pada jam-jam di luar jam sibuk.
Kolektor memiliki dampak minimal terhadap CPU. Jika pengumpulan melibatkan operasi getddl pada objek basis data, Beban CPU mungkin sedikit meningkat di awal tugas. Tingkat peningkatan tergantung pada spesifikasi dan beban saat ini dari database sumber.
Kolektor menggunakan jumlah memori yang sangat kecil dari database sumber.