Membuat tugas migrasi

Database Migration Service menggunakan tugas migrasi untuk memigrasikan data dari database sumber 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-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 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

  1. Pastikan Anda memenuhi persyaratan berikut:
    1. Anda telah mengonfigurasi database sumber untuk migrasi. Lihat Mengonfigurasi database sumber untuk migrasi berkelanjutan atau Mengonfigurasi database sumber untuk migrasi satu kali.

    2. Anda telah mengonfigurasi konektivitas jaringan sumber.
    3. Anda memiliki profil koneksi sumber untuk database Anda.
    4. Anda membuat dan mengonfigurasi instance Cloud SQL tujuan.
    5. Anda telah mengonfigurasi konektivitas jaringan tujuan.
    6. Anda memiliki profil koneksi tujuan untuk instance Cloud SQL.
    7. Anda mengonversi skema Oracle sumber dengan ruang kerja konversi Database Migration Service.
    8. Opsional: Jika ingin mengelola sertifikat sendiri untuk tugas migrasi, Anda harus menyiapkan kunci enkripsi yang diperlukan.
  2. Di konsol Google Cloud , pada halaman pemilih project, pilih atau buat Google Cloud project.

    Buka pemilih project

  3. Mengaktifkan API Database Migration Service dan Cloud SQL Admin.

    Mengaktifkan API

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan guna membuat tugas migrasi untuk migrasi Oracle heterogen, minta administrator Anda untuk memberikan peran IAM yang diperlukan pada project Anda untuk akun yang terlibat dalam proses migrasi berikut:

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 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:

  1. Di konsol Google Cloud , buka halaman Tugas migrasi.

    Buka Migration jobs

  2. Klik Create migration job.

    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 Save and exit. Semua data yang Anda masukkan hingga saat itu akan disimpan dalam draf tugas migrasi. Anda dapat menyelesaikan tugas migrasi draf nanti. Lihat Memperbarui draf tugas migrasi.

  3. Di halaman Get started, masukkan informasi berikut:
    1. Migration job name: Ini adalah nama yang dapat dibaca manusia untuk tugas migrasi Anda. Nilai ini ditampilkan di konsol Google Cloud .
    2. ID pekerjaan migrasi: Ini adalah ID yang dapat dibaca mesin untuk pekerjaan migrasi Anda. Anda menggunakan nilai ini untuk menangani tugas migrasi menggunakan perintah Google Cloud CLI atau API Database Migration Service.
    3. Dari daftar mesin database sumber, pilih Oracle.
    4. Dari menu drop-down Destination database engine, pilih Cloud SQL untuk PostgreSQL.
    5. Dari menu jenis pekerjaan Migrasi, pilih Satu kali atau Berkelanjutan.
    6. Opsional: Jika Anda ingin mengelola kunci enkripsi data Anda sendiri untuk migrasi, luaskan Advanced encryption options dan lakukan hal berikut:
      1. Pilih opsi Cloud KMS key.
      2. Biarkan opsi Cloud KMS default untuk setelan Key type.

        Database Migration Service tidak mendukung fitur Cloud KMS dengan autokey.

      3. 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.
  4. Klik Simpan dan lanjutkan.
  5. Di halaman Tentukan sumber Anda, lakukan tindakan berikut:
    1. Dari menu drop-down Source connection profile, pilih profil koneksi sumber Anda.
    2. Di bagian Customize source configuration, konfigurasikan setelan berikut:
      1. Konfigurasi dump penuh: Setelan ini hanya tersedia untuk migrasi berkelanjutan. Anda dapat memilih cara melakukan fase dump penuh pada migrasi Anda. Nilai default setelan ini adalah Otomatis. Untuk mengetahui informasi selengkapnya tentang setelan yang tersedia, luaskan bagian Setelan dump lengkap:

        Setelan dump lengkap

        • Pilih Automatic 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 Database Migration Service. Opsi ini menyebabkan tugas migrasi melewati fase dump penuh dan langsung memulai fase CDC.

          Untuk menggunakan fase dump penuh yang dikelola pelanggan, Anda harus memberikan System Change Number (SCN) Oracle untuk menandai posisi log tempat Anda ingin Database Migration Service memulai replikasi change data capture.

      2. Setelan pembacaan sumber: Anda dapat menyesuaikan jumlah maksimum koneksi serentak yang dapat dibuat Database Migration Service ke instance sumber untuk fase dump penuh 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 disediakan. Meningkatkan batas koneksi maksimum dapat meningkatkan kecepatan migrasi, tetapi akan menambah beban pada database sumber Anda.

        Anda dapat menggunakan setelan berikut:

        • Koneksi dump penuh serentak maksimum

          Nilai default: 50

          Nilai yang diizinkan: minimum 1, maksimum 50

        • Koneksi CDC serentak maksimum

          Nilai default: 5

          Nilai yang diizinkan: minimum 1, maksimum 50

    3. Klik Simpan dan lanjutkan.
  6. Di halaman Define a destination, dari menu drop-down Destination connection profile, pilih profil koneksi tujuan Anda.
  7. Di bagian Customize destination configuration, konfigurasikan setelan berikut:
    Koneksi tujuan serentak maksimum

    Nilai default: 128

    Nilai yang diizinkan: minimum 2, maksimum 256

    Anda dapat menyesuaikan jumlah maksimum koneksi serentak 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 menambah beban pada database tujuan Anda.

    Waktu tunggu transaksi

    Nilai default: 30

    Nilai yang diizinkan: minimum 30, maksimum 300

    Selama proses migrasi, Database Migration Service dapat mengalami masalah tertentu yang menyebabkan waktu tunggu transaksi habis. Anda dapat menyesuaikan jumlah detik yang ditunggu Database Migration Service hingga transaksi selesai sebelum dibatalkan.

    Transaksi yang dibatalkan tidak akan menyebabkan tugas migrasi Anda gagal. Tugas migrasi akan terus menyalin data, tetapi beralih ke status Running with errors. Anda dapat melihat detail tugas migrasi untuk memeriksa masalah yang perlu diatasi.

  8. Klik Simpan dan lanjutkan.
  9. Di halaman Configure migration objects, lakukan tindakan berikut:
    1. Dari menu drop-down Conversion workspace, pilih ruang kerja konversi Anda.
    2. 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.
  10. Klik Simpan dan lanjutkan.
  11. Di Test and create migration job, lakukan tindakan berikut:
    1. (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.

    2. Klik Create and start job untuk memulai migrasi.

      Jika Anda ingin menjalankan tugas migrasi pada waktu yang berbeda, klik Save dan kembali lagi nanti untuk menjalankan tugas. Lihat Memulai tugas migrasi.

Langkah berikutnya