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 tugas berikut:
Memilih profil koneksi sumber dan tujuan.
Memilih ruang kerja konversi dan menentukan objek yang ingin dimigrasikan.
Melakukan pengujian tugas migrasi untuk memastikan bahwa Database Migration Service dapat terhubung ke sumber dan tujuan data Anda.
Memulai tugas migrasi, dan memantau progresnya.
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.
- Anda telah mengonfigurasi konektivitas jaringan sumber.
- Anda memiliki profil koneksi sumber untuk database Anda.
- Anda telah membuat dan mengonfigurasi tujuan cluster dan instance utama AlloyDB untuk PostgreSQL.
- 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 ingin mengelola sertifikat Anda sendiri untuk tugas migrasi, Anda harus menyiapkan kunci enkripsi yang diperlukan.
-
- Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat Google Cloud project.
- Aktifkan Database Migration Service dan AlloyDB untuk PostgreSQL Admin API.
Peran yang diperlukan
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna membuat tugas migrasi untuk migrasi SQL Server heterogen, minta administrator untuk memberikan peran IAM yang diperlukan pada project Anda untuk akun berikut yang terlibat dalam proses migrasi:
- Akun pengguna yang melakukan migrasi:
-
Database Migration Admin (
roles/datamigration.admin
)
-
Database Migration Admin (
- Akun layanan Database Migration Service:
-
Database Migration Admin (
roles/datamigration.admin
)
-
Database Migration Admin (
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses dalam dokumentasi Identity and Access Management.
Peran yang telah ditetapkan ini berisi izin yang diperlukan untuk melakukan migrasi Oracle heterogen dengan Database Migration Service. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk melakukan migrasi SQL Server heterogen dengan Database Migration Service:
datamigration.*
resourcemanager.projects.get
resourcemanager.projects.list
alloydb.clusters.create
alloydb.clusters.get
alloydb.clusters.list
alloydb.clusters.update
alloydb.clusters.delete
alloydb.instances.create
alloydb.instances.get
alloydb.instances.list
alloydb.instances.update
alloydb.instances.delete
alloydb.operations.get
compute.machineTypes.list
compute.machineTypes.get
compute.projects.get
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran standar lainnya.
Menentukan setelan untuk tugas migrasi
Untuk membuat tugas migrasi, lakukan langkah-langkah berikut:
- Di konsol Google Cloud, 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 titik tersebut 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 ditampilkan di konsol Google Cloud.
- ID tugas migrasi: Ini adalah ID yang dapat dibaca mesin untuk tugas migrasi Anda. Anda menggunakan nilai ini untuk menangani tugas migrasi menggunakan perintah atau API Google Cloud CLI Database Migration Service.
- Dari daftar Mesin database sumber, Oracle.
- Dari menu drop-down Destination database engine, pilih AlloyDB for PostgreSQL.
- Opsional: Jika Anda ingin mengelola kunci enkripsi data Anda sendiri untuk migrasi,
luaskan Advanced encryption options dan lakukan hal berikut:
- Pilih opsi Kunci Cloud KMS.
- Biarkan opsi Cloud KMS default untuk setelan Key type.
Database Migration Service tidak mendukung fitur Cloud KMS dengan kunci otomatis.
- Dari menu drop-down Select a customer-managed key, 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 Source connection profile, pilih profil koneksi sumber Anda.
- Di bagian Customize source configuration, konfigurasikan setelan
berikut:
-
Konfigurasi dump lengkap: Di bagian ini, Anda dapat memilih cara melakukan fase dump lengkap migrasi. Nilai defaultnya adalah Otomatis. Untuk informasi selengkapnya tentang setelan yang tersedia, luaskan bagian Setelan dump lengkap:
Setelan dump penuh
- 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 dibuat Database Migration Service ke instance sumber untuk fase dump penuh atau fase CDC. Untuk 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 disediakan. Meningkatkan batas koneksi maksimum dapat meningkatkan kecepatan migrasi, tetapi akan menimbulkan beban tambahan pada database sumber Anda.
Anda dapat menggunakan 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.
- Di halaman Define a destination, dari menu drop-down Destination connection profile, pilih profil koneksi tujuan Anda.
- 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 Anda.
- 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.
- Di halaman Configure migration objects, lakukan tindakan berikut:
- Dari menu drop-down Conversion workspace, pilih ruang kerja konversi Anda.
- Di bagian Select objects to migrate, 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
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 Diagnosa masalah.
- Klik Buat dan mulai tugas untuk memulai migrasi.
Jika Anda ingin menjalankan 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
berhasil mengidentifikasi semua file cadangan dan membuat
koneksi jaringan yang diperlukan.