Tentang alur data untuk Oracle ke Cloud SQL untuk PostgreSQL

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 sekali pakai.

Dengan migrasi berkelanjutan, data Anda dimigrasikan dalam dua fase: dump penuh, dan Change Data Capture (CDC). Migrasi sekali hanya melibatkan fase dump penuh.

Fase dump penuh

Fase dump penuh adalah bagian pertama dari proses migrasi. Selama dump penuh, Database Migration Service terhubung ke instance sumber, 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 aktual database Anda. Untuk migrasi satu kali, perubahan yang dilakukan pada data dalam batch yang sudah dibaca tidak akan dimigrasikan.

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 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 redo log 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, tempat layanan ini terus memantau perubahan pada database sumber, lalu terus mereplikasinya 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 redo log Oracle yang diarsipkan di database sumber Anda. Sebelum memigrasikan database Oracle ke Cloud SQL untuk PostgreSQL dengan Database Migration Service, sebaiknya sesuaikan setelan file redo log Oracle Anda untuk mendapatkan performa dan fidelitas data yang optimal. Untuk mengetahui informasi selengkapnya, lihat Menggunakan file redo log Oracle.