Database Migration Service menggunakan tugas migrasi untuk memigrasikan data dari database sumber Anda ke instance tujuan Cloud SQL. Tugas migrasi membantu Anda mengatur profil koneksi sumber dan tujuan, menentukan setelan khusus untuk proses migrasi, memantau progres, dan menyelesaikan seluruh operasi dengan aman.
Pembuatan tugas migrasi mencakup pelaksanaan 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 dan tujuan data Anda.
Memulai tugas migrasi, dan memantau progresnya.
Mempromosikan tugas migrasi saat Anda ingin mengalihkan aplikasi ke instance 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 instance Cloud SQL.
- Anda telah mengonfigurasi konektivitas jaringan tujuan.
- Anda memiliki profil koneksi tujuan untuk instance Cloud SQL.
- Anda mengonversi skema Oracle sumber dengan ruang kerja konversi Database Migration Service.
- Opsional: Jika Anda ingin mengelola sertifikat Anda 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 API Database Migration Service dan Cloud SQL Admin.
Peran yang diperlukan
- Akun pengguna yang melakukan migrasi:
-
Database Migration Admin (
roles/datamigration.admin
) -
Cloud SQL Editor (
roles/cloudsql.editor
)
-
Database Migration Admin (
- Akun layanan Database Migration Service:
-
Database Migration Admin (
roles/datamigration.admin
) -
Cloud SQL Editor (
roles/cloudsql.editor
)
-
Database Migration Admin (
Untuk mengetahui informasi selengkapnya tentang cara memberikan 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, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk melakukan migrasi Oracle heterogen dengan Database Migration Service:
datamigration.*
resourcemanager.projects.get
resourcemanager.projects.list
cloudsql.instances.create
cloudsql.instances.get
cloudsql.instances.list
cloudsql.databases.get
cloudsql.databases.delete
cloudsql.operations.get
compute.machineTypes.list
compute.machineTypes.get
compute.projects.get
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan 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 saat itu 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 mudah 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 bekerja dengan tugas migrasi menggunakan perintah atau API Google Cloud CLI Database Migration Service.
- Dari daftar Mesin database sumber, pilih Oracle.
- Dari menu drop-down Mesin database tujuan, pilih Cloud SQL untuk 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 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 sumber Anda.
- Di bagian Sesuaikan konfigurasi sumber, konfigurasikan setelan
berikut:
-
Konfigurasi dump penuh: Di bagian ini, Anda dapat memilih cara melakukan fase dump penuh migrasi Anda. Nilai defaultnya 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 membaca semua data yang ada secara otomatis 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 dimulai 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 maksimum koneksi serentak yang dapat dilakukan Layanan Migrasi Database ke instance sumber Anda untuk fase dump penuh atau fase CDC. Untuk mengetahui informasi selengkapnya tentang setelan yang tersedia, luaskan bagian Setelan koneksi serentak maksimum:
Setelan sambungan 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:
50
Nilai yang diizinkan: minimum
1
, maksimum50
- Koneksi CDC serentak maksimum
Nilai default:
5
Nilai 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, 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 dilakukan 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.
- Waktu tunggu transaksi
-
Nilai default:
30
Nilai yang diizinkan: minimum
30
, maksimum300
Selama proses migrasi, Database Migration Service dapat mengalami masalah tertentu yang menyebabkan transaksi kehabisan waktu. Anda dapat menyesuaikan jumlah detik yang ditunggu oleh Database Migration Service agar transaksi selesai sebelum dibatalkan.
Transaksi yang dibatalkan tidak menyebabkan tugas migrasi Anda gagal. Tugas migrasi terus menyalin data, tetapi beralih ke status Berjalan dengan error. Anda dapat melihat detail tugas migrasi untuk memeriksa masalah yang perlu diselesaikan.
- 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 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:
tindakan:
- (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, 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 menjalankan tugas migrasi pada waktu yang berbeda, klik Simpan dan kembali lagi nanti untuk menjalankan tugas. Lihat Mulai tugas migrasi.
- (Opsional) Klik Uji tugas untuk memverifikasi apakah Database Migration Service
dapat berhasil mengidentifikasi semua file cadangan dan membuat
koneksi jaringan yang diperlukan.