Ada dua konsep penting yang perlu Anda pahami untuk mengetahui cara data mengalir dari sumber ke instance tujuan: jenis migrasi dan fase migrasi. Database Migration Service mendukung dua jenis migrasi: berkelanjutan dan satu kali. Hanya migrasi berkelanjutan yang tersedia untuk migrasi Oracle heterogen ke Cloud SQL untuk PostgreSQL.
Dengan migrasi berkelanjutan, data Anda dimigrasikan dalam dua fase: dump penuh, dan Pengambilan Data Perubahan (CDC).
Fase dump penuh
Fase dump penuh adalah bagian pertama dari proses migrasi. Selama dump penuh, Database Migration Service terhubung ke instance sumber Anda, membaca konten database yang Anda pilih untuk migrasi, lalu memuat data ke instance tujuan Cloud SQL untuk PostgreSQL. Pada fase ini, Database Migration Service mengambil konten sebenarnya dari database Anda.
Selama fase dump penuh, Database Migration Service dapat membuka beberapa koneksi ke database sumber Anda untuk meningkatkan performa. Anda dapat mengonfigurasi jumlah koneksi serentak saat membuat tugas migrasi.
Untuk kontrol terperinci atas pergerakan data Anda, Anda juga dapat melakukan dump penuh dan memuat data ke instance tujuan sendiri, di luar Database Migration Service. Jika Anda memilih untuk melakukan fase ini secara manual, tugas migrasi Anda akan dimulai dengan fase CDC dan Database Migration Service akan mengharapkan Anda memberikan Nomor Perubahan Sistem (SCN) file log redo sebagai titik awal.
Pengambilan Data Perubahan (CDC)
Setelah fase dump penuh selesai (atau jika Anda memilih untuk melakukan dump penuh sendiri dan memulai dengan fase CDC), Database Migration Service akan beralih ke fase CDC yang terus memantau perubahan pada database sumber Anda, lalu mereplikasinya secara berkelanjutan di instance tujuan. Pada fase ini, Database Migration Service tidak menyalin data aktual dari database sumber Anda: melainkan membaca file log untuk mereplikasi perubahan di tujuan.
Database Migration Service menggunakan Oracle LogMiner API untuk mengakses dan mengurai file log redo Oracle yang diarsipkan di database sumber Anda. Sebelum Anda memigrasikan database Oracle ke Cloud SQL untuk PostgreSQL dengan Database Migration Service, sebaiknya sesuaikan setelan file redo log Oracle Anda untuk performa dan keakuratan data yang optimal. Untuk mengetahui informasi selengkapnya, lihat Menggunakan file log pengulangan Oracle.