Database Migration Service menggunakan tugas migrasi untuk memigrasikan data dari database sumber ke tujuan AlloyDB untuk PostgreSQL. Tugas migrasi membantu Anda mengatur profil koneksi sumber dan tujuan, menentukan setelan khusus untuk proses migrasi, memantau progres, dan menyelesaikan seluruh operasi dengan aman.
Membuat tugas migrasi mencakup melakukan tugas berikut:
Memilih profil koneksi sumber dan tujuan.
Memilih ruang kerja konversi dan menentukan objek yang ingin Anda migrasikan.
Melakukan pengujian tugas migrasi untuk memastikan bahwa Database Migration Service dapat terhubung ke sumber data dan tujuan Anda.
Memulai tugas migrasi, dan memantau progres.
Mempromosikan tugas migrasi saat Anda ingin mengalihkan aplikasi ke cluster baru.
Sebelum memulai
- Pastikan Anda memenuhi persyaratan berikut:
-
Anda telah mengonfigurasi database sumber untuk migrasi. Lihat Mengonfigurasi database sumber untuk migrasi berkelanjutan atau Mengonfigurasi database sumber untuk migrasi satu kali.
- Anda telah mengonfigurasi konektivitas jaringan sumber.
- Anda memiliki profil koneksi sumber untuk database Anda.
- Anda telah membuat dan mengonfigurasi instance dan cluster utama AlloyDB untuk PostgreSQL tujuan.
- Anda telah mengonfigurasi konektivitas jaringan tujuan.
- Anda memiliki profil koneksi tujuan.
- Anda mengonversi skema Oracle sumber dengan ruang kerja konversi Database Migration Service.
- Opsional: Jika Anda ingin mengelola sertifikat sendiri untuk tugas migrasi, Anda telah menyiapkan kunci enkripsi yang diperlukan.
-
- Di Google Cloud konsol, pada halaman pemilih project, pilih atau buat Google Cloud project.
- Aktifkan Database Migration Service dan AlloyDB untuk PostgreSQL Admin API.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk membuat tugas migrasi untuk migrasi SQL Server heterogen, minta administrator untuk memberikan peran IAM yang diperlukan di project Anda untuk akun berikut yang terlibat dalam proses migrasi:
- Akun pengguna yang melakukan migrasi:
-
Admin Migrasi Database (
roles/datamigration.admin)
-
Admin Migrasi Database (
- Akun layanan Database Migration Service:
-
Admin Migrasi Database (
roles/datamigration.admin)
-
Admin Migrasi Database (
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses dalam dokumentasi Identity and Access Management.
Peran bawaan ini berisi izin yang diperlukan untuk melakukan migrasi Oracle heterogen dengan Database Migration Service. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk melakukan migrasi SQL Server migrasi dengan Database Migration Service:
datamigration.*resourcemanager.projects.getresourcemanager.projects.listalloydb.clusters.createalloydb.clusters.getalloydb.clusters.listalloydb.clusters.updatealloydb.clusters.deletealloydb.instances.createalloydb.instances.getalloydb.instances.listalloydb.instances.updatealloydb.instances.deletealloydb.operations.getcompute.machineTypes.listcompute.machineTypes.getcompute.projects.get
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau lainnya peran bawaan.
Menentukan setelan untuk tugas migrasi
Untuk membuat tugas migrasi, lakukan langkah-langkah berikut:
- Di Google Cloud konsol, buka halaman Tugas migrasi.
- Klik Buat tugas migrasi.
Halaman wizard konfigurasi tugas migrasi akan terbuka. Wizard ini berisi beberapa panel yang memandu Anda melalui setiap langkah konfigurasi.
Anda dapat menjeda pembuatan tugas migrasi kapan saja dengan mengklik Simpan dan keluar. Semua data yang Anda masukkan hingga saat itu akan disimpan dalam tugas migrasi draf. Anda dapat menyelesaikan tugas migrasi draf nanti. Lihat Memperbarui tugas migrasi draf.
- Di halaman Mulai, masukkan informasi berikut:
- Nama tugas migrasi: Ini adalah nama yang dapat dibaca manusia untuk tugas migrasi Anda. Nilai ini nilai ditampilkan di Google Cloud konsol.
- ID tugas migrasi: Ini adalah ID yang dapat dibaca mesin untuk tugas migrasi Anda. Anda menggunakan nilai ini untuk menggunakan tugas migrasi dengan menggunakan perintah Google Cloud CLI atau API Database Migration Service.
- Dari daftar Mesin database sumber, Oracle.
- Dari menu drop-down Mesin database tujuan, pilih AlloyDB untuk PostgreSQL.
- Dari menu Jenis pekerjaan migrasi, pilih Satu kali atau Berkelanjutan.
- Opsional: Jika Anda ingin mengelola kunci enkripsi data sendiri untuk migrasi,
luaskan Opsi enkripsi lanjutan dan lakukan hal berikut:
- Pilih opsi Kunci Cloud KMS.
- Biarkan opsi Cloud KMS default untuk setelan Jenis kunci.
Database Migration Service tidak mendukung fitur Cloud KMS dengan kunci otomatis.
- Dari menu drop-down Pilih kunci yang dikelola pelanggan, pilih kunci enkripsi Anda. Anda juga dapat memasukkan ID yang sepenuhnya memenuhi syarat untuk kunci Anda secara manual.
- Klik Simpan dan lanjutkan.
- Di halaman Tentukan sumber Anda, lakukan tindakan berikut:
- Dari menu drop-down Profil koneksi sumber, pilih profil koneksi koneksi sumber Anda.
- Di bagian Sesuaikan konfigurasi sumber, konfigurasi setelan berikut
:
-
Konfigurasi dump lengkap: Setelan ini hanya tersedia untuk migrasi berkelanjutan saja. Anda dapat memilih cara melakukan fase dump lengkap migrasi. Nilai default setelan ini adalah Otomatis. Untuk mengetahui informasi selengkapnya tentang setelan yang tersedia, luaskan bagian Setelan dump lengkap:
Setelan dump lengkap
- Pilih Otomatis jika Anda ingin Database Migration Service untuk 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 Database Migration Service. Opsi ini menyebabkan tugas migrasi
melewati fase dump lengkap dan langsung memulai dengan fase CDC.
Untuk menggunakan fase dump lengkap yang dikelola pelanggan, Anda harus memberikan Nomor Perubahan Sistem (SCN) Oracle 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 dibuat Database Migration Service ke instance sumber untuk fase dump lengkap atau fase CDC. Untuk mengetahui informasi selengkapnya tentang setelan yang tersedia, luaskan bagian Setelan koneksi serentak maksimum:
Setelan koneksi serentak maksimum
Database Migration Service menyesuaikan jumlah koneksi untuk memastikan performa terbaik dalam batas koneksi yang diberikan. Meningkatkan batas koneksi maksimum dapat meningkatkan kecepatan migrasi, tetapi akan menambah beban pada database sumber Anda.
Anda dapat menggunakan setelan berikut:
- Koneksi dump lengkap serentak maksimum
Nilai default:
50Nilai yang diizinkan: minimum
1, maksimum50 - Koneksi CDC serentak maksimum
Nilai default:
5Nilai yang diizinkan: minimum
1, maksimum50
- Koneksi dump lengkap serentak maksimum
-
- Klik Simpan dan lanjutkan.
- Di halaman Tentukan tujuan, dari menu drop-down Profil koneksi tujuan, pilih profil koneksi tujuan Anda.
- Di bagian Sesuaikan konfigurasi tujuan, konfigurasi setelan berikut
:
- Koneksi tujuan serentak maksimum
-
Nilai default:
128Nilai yang diizinkan: minimum
2, maksimum256Anda dapat menyesuaikan jumlah koneksi serentak maksimum yang dapat dibuat Database Migration Service ke instance tujuan Anda.
Database Migration Service menyesuaikan jumlah koneksi untuk memastikan performa terbaik dalam batas koneksi yang diberikan. Meningkatkan batas koneksi maksimum dapat meningkatkan kecepatan migrasi, tetapi akan menambah beban pada database tujuan Anda.
- Batas waktu transaksi
-
Nilai default:
30Nilai yang diizinkan: minimum
30, maksimum300Selama proses migrasi, Database Migration Service dapat mengalami masalah tertentu yang menyebabkan transaksi mencapai batas waktu. Anda dapat menyesuaikan jumlah detik yang ditunggu Database Migration Service agar transaksi selesai sebelum dibatalkan.
Transaksi yang dibatalkan tidak menyebabkan tugas migrasi Anda gagal. Tugas migrasi terus menyalin data, tetapi berpindah ke Berjalan dengan error status. Anda dapat melihat detail tugas migrasi untuk memeriksa masalah yang perlu diatasi.
- Klik Simpan dan lanjutkan.
- Di halaman Konfigurasi objek migrasi, lakukan tindakan berikut:
- Dari menu drop-down Ruang kerja konversi, pilih ruang kerja konversi Anda.
- Di bagian Pilih objek yang akan dimigrasikan, gunakan kotak centang untuk memilih objek yang ingin Anda sertakan dalam tugas migrasi ini. Daftar ini diisi berdasarkan objek yang Anda konversi ke skema PostgreSQL di ruang kerja konversi.
- Klik Simpan dan lanjutkan.
- Di Uji dan buat tugas migrasi, lakukan tindakan berikut
:
- (Opsional) Klik Uji tugas untuk memverifikasi apakah Database Migration Service
dapat berhasil mengidentifikasi semua file cadangan dan membuat
koneksi jaringan yang diperlukan.
Jika pengujian gagal, Anda dapat melihat pesan error untuk mengatasi masalah tersebut, dan menjalankan pengujian lagi. Untuk mengetahui informasi selengkapnya tentang kemungkinan error, lihat Mendiagnosis masalah.
- Klik Buat dan mulai tugas untuk memulai migrasi.
Jika Anda ingin melakukan tugas migrasi pada waktu yang berbeda, klik Simpan dan kembali nanti untuk menjalankan tugas. Lihat Memulai tugas migrasi.
- (Opsional) Klik Uji tugas untuk memverifikasi apakah Database Migration Service
dapat berhasil mengidentifikasi semua file cadangan dan membuat
koneksi jaringan yang diperlukan.