Database Migration Service menggunakan tugas migrasi untuk memigrasikan data dari instance database sumber ke instance database Cloud SQL untuk PostgreSQL tujuan.
Membuat tugas migrasi mencakup:
- Menentukan setelan untuk tugas migrasi
- Menentukan informasi tentang profil koneksi yang Anda buat untuk database sumber (profil koneksi sumber)
- Menentukan informasi tentang profil koneksi yang Anda buat untuk database tujuan (profil koneksi tujuan)
- Mengonfigurasi objek yang ingin Anda migrasikan dari database sumber
- Menguji tugas migrasi untuk memastikan informasi koneksi yang Anda berikan untuk tugas tersebut valid
Sebelum memulai
Sebelum membuat tugas migrasi, pastikan Anda:
- Buat profil koneksi untuk database Oracle sumber dan database Cloud SQL untuk PostgreSQL tujuan. Lihat Membuat profil koneksi.
- Buat ruang kerja konversi yang digunakan Database Migration Service untuk mengonversi skema dan objek dari database sumber Anda ke format yang kompatibel dengan instance database tujuan. Lihat Membuat ruang kerja konversi.
Menentukan setelan untuk tugas migrasi
- Buka halaman Tugas migrasi di Konsol Google Cloud .
- Klik BUAT TUGAS MIGRASI di bagian atas halaman.
- Berikan nama untuk tugas migrasi. Pilih nama yang mudah diingat yang membantu Anda mengidentifikasi tugas migrasi. Jangan sertakan informasi sensitif atau informasi identitas pribadi dalam nama tugas.
Simpan ID tugas migrasi yang dibuat secara otomatis.
Dari menu Mesin database sumber, pilih Oracle.
Dari menu Destination database engine, pilih AlloyDB for PostgreSQL.
Pilih region tujuan untuk migrasi Anda. Di sinilah instance Database Migration Service dibuat, dan harus dipilih berdasarkan lokasi layanan yang memerlukan data Anda, seperti instance Compute Engine dan aplikasi App Engine, serta layanan lainnya. Setelah Anda memilih region tujuan, pilihan ini tidak dapat diubah.
Opsional: Luaskan bagian Advanced encryption options dan tentukan apakah Anda ingin mengelola enkripsi data yang dimigrasikan dari sumber ke tujuan. Secara default, data Anda dienkripsi dengan kunci yang dikelola oleh Google Cloud.
Jika ingin mengelola enkripsi, Anda dapat menggunakan kunci enkripsi yang dikelola pelanggan (CMEK). Kunci harus berada di lokasi yang sama dengan database Cloud SQL untuk MySQL Anda. Misalnya, untuk database yang berada di us-west1, hanya dapat menggunakan kunci di us-west1.
- Pilih tombol pilihan Kunci enkripsi yang dikelola pelanggan (CMEK).
- Dari menu Pilih kunci yang dikelola pelanggan, pilih CMEK Anda.
Jika Anda tidak melihat kunci, klik ENTER KEY RESOURCE NAME untuk memberikan nama resource kunci yang ingin Anda gunakan. Misalnya, Anda dapat memasukkan
projects/my-project-name/locations/my-location/keyRings/my-keyring/cryptoKeys/my-key
di kolom Key resource name, lalu mengklik SAVE.
Tinjau prasyarat yang diperlukan yang dibuat secara otomatis guna mencerminkan cara lingkungan harus disiapkan untuk tugas migrasi. Prasyarat ini dapat mencakup cara mengonfigurasi database sumber dan cara menghubungkannya ke instance database tujuan. Sebaiknya Anda menyelesaikan prasyarat tersebut pada langkah ini, tetapi Anda dapat menyelesaikannya kapan saja sebelum menguji tugas migrasi atau memulainya. Untuk informasi selengkapnya tentang prasyarat ini, lihat Mengonfigurasi database Oracle sumber.
Klik SIMPAN & LANJUTKAN.
Menentukan setelan sumber
Di halaman Tentukan sumber Anda, lakukan hal berikut:
- Dari menu drop-down Source connection profile, pilih profil koneksi sumber untuk instance Oracle Anda.
- Klik Simpan dan lanjutkan.
- (Opsional) Di bagian Test connection profile, klik Run test untuk memeriksa apakah Database Migration Service dapat membuat koneksi jaringan ke instance sumber Anda.
Anda dapat membuat tugas migrasi meskipun pengujian koneksi gagal, tetapi Anda harus memperbaiki masalah konektivitas sebelum menjalankan tugas migrasi.
- Di bagian Customize source configuration, konfigurasikan setelan
berikut:
- Konfigurasi dump lengkap
- Di bagian ini, Anda dapat memilih cara melakukan fase dump penuh migrasi.
- Pilih Otomatis jika Anda ingin Database Migration Service otomatis membaca semua data yang ada dari database yang Anda pilih untuk migrasi, lalu memuat data tersebut ke instance tujuan untuk Anda.
- Pilih Dikelola pelanggan jika Anda ingin
memuat data yang ada dari sumber ke instance tujuan di luar Layanan Migrasi Database.
Opsi ini menyebabkan tugas migrasi melewati fase dump penuh dan langsung memulai dengan fase CDC.
Untuk menggunakan fase dump penuh yang dikelola pelanggan, Anda harus memberikan Oracle System Change Number (SCN) untuk menandai posisi log tempat Anda ingin Database Migration Service memulai replikasi pengambilan data perubahan.
- Setelan baca sumber
- Anda dapat menyesuaikan jumlah koneksi serentak maksimum yang dapat dilakukan Database Migration Service ke instance sumber untuk fase dump penuh atau fase CDC.
Database Migration Service menyesuaikan jumlah koneksi untuk memastikan performa terbaik dalam batas koneksi yang disediakan. Meningkatkan batas koneksi maksimum dapat meningkatkan kecepatan migrasi, tetapi akan menimbulkan beban tambahan pada database sumber Anda.
Anda dapat mengonfigurasi setelan berikut:
- Koneksi dump penuh serentak maksimum
Nilai default:
50
Nilai yang diizinkan: minimum
1
, maksimum50
- Koneksi CDC serentak maksimum
Nilai default:
5
Nilai yang diizinkan: minimum
1
, maksimum50
- Koneksi dump penuh serentak maksimum
- Klik Simpan dan lanjutkan.
Menentukan setelan tujuan
Di halaman Tentukan tujuan Anda, lakukan hal berikut:
- Dari menu drop-down Destination connection profile, pilih profil koneksi tujuan.
- Klik Simpan dan lanjutkan.
- (Opsional) Di bagian Test connection profile, klik Run test untuk memeriksa apakah Database Migration Service dapat membuat koneksi jaringan ke tujuan Anda.
Anda dapat membuat tugas migrasi meskipun pengujian koneksi gagal, tetapi Anda harus memperbaiki masalah konektivitas sebelum menjalankan tugas migrasi.
- Di bagian Customize destination configuration, konfigurasikan setelan
berikut:
- Koneksi tujuan serentak maksimum
-
Nilai default:
128
Nilai yang diizinkan: minimum
2
, maksimum256
Anda dapat menyesuaikan jumlah koneksi serentak maksimum yang dapat dibuat Database Migration Service ke instance tujuan.
Database Migration Service menyesuaikan jumlah koneksi untuk memastikan performa terbaik dalam batas koneksi yang disediakan. Meningkatkan batas koneksi maksimum dapat meningkatkan kecepatan migrasi, tetapi akan menimbulkan beban tambahan pada database tujuan.
- Waktu tunggu transaksi habis
-
Nilai default:
30
Nilai yang diizinkan: minimum
30
, maksimum300
Selama proses migrasi, Database Migration Service dapat mengalami masalah tertentu yang menyebabkan waktu tunggu transaksi habis. Anda dapat menyesuaikan jumlah detik yang ditunggu Layanan Migrasi Database hingga transaksi selesai sebelum dibatalkan.
Transaksi yang dibatalkan tidak menyebabkan tugas migrasi Anda gagal. Tugas migrasi akan terus menyalin data, tetapi beralih ke status Berjalan dengan error. Anda dapat melihat detail tugas migrasi untuk memeriksa masalah yang perlu ditangani.
- Klik Simpan dan lanjutkan.
Memilih objek yang akan dimigrasikan
Pilih ruang kerja konversi Anda dari menu drop-down Conversion workspace.
Opsional. Klik LIHAT DETAIL untuk melihat informasi tambahan tentang ruang kerja konversi.
Setelah Anda memilih ruang kerja konversi, wilayah Select objects to migrate di halaman akan mencantumkan semua objek (skema dan tabel) dari database sumber Oracle yang dapat dimigrasikan ke tujuan.
Pilih objek database dari daftar yang ingin Anda migrasikan dengan Database Migration Service.
Klik SIMPAN & LANJUTKAN.
Menguji dan membuat tugas migrasi
Pada langkah terakhir ini, tinjau ringkasan setelan, sumber, dan tujuan tugas migrasi, lalu uji validitas penyiapan tugas migrasi. Jika terjadi masalah, Anda dapat mengubah setelan tugas migrasi. Tidak semua setelan dapat diedit.
Klik UJI TUGAS untuk memverifikasi bahwa:
Database sumber telah dikonfigurasi dengan benar, berdasarkan prasyarat.
Database Migration Service dapat terhubung ke database tujuan.
Semua tabel yang dikonversi ada di database tujuan.
Semua tabel yang dikonversi di database tujuan memiliki kunci utama.
Tidak ada tabel yang dikonversi di database tujuan yang memiliki kunci asing. Kunci asing tidak memblokir migrasi, tetapi memengaruhi keseluruhan performa migrasi. Jika ada tabel dengan kunci asing di database tujuan, Database Migration Service akan mengeluarkan peringatan.
Jika pengujian gagal, Anda dapat mengatasi masalah tersebut di bagian alur yang sesuai, dan kembali untuk menguji ulang.
Tugas migrasi dapat dibuat meskipun pengujian gagal, tetapi setelah dimulai, tugas tersebut mungkin gagal pada suatu saat selama proses berjalan.
Klik CREATE & START JOB untuk membuat tugas migrasi dan langsung memulainya, atau klik CREATE JOB untuk membuat tugas migrasi tanpa langsung memulainya.
Jika tidak dimulai pada saat dibuat, tugas dapat dimulai dari halaman Tugas migrasi dengan mengklik MULAI.
Terlepas dari kapan tugas migrasi dimulai, organisasi Anda akan dikenai biaya untuk keberadaan instance tujuan.
Tugas migrasi ditambahkan ke daftar tugas migrasi dan dapat dilihat secara langsung.