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.

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 dan tujuan data Anda.

  • Memulai tugas migrasi, dan memantau progres.

  • 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 telah 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 Anda ingin mengelola sertifikat sendiri untuk tugas migrasi, Anda telah menyiapkan kunci enkripsi yang diperlukan.
  2. Di Google Cloud konsol, pada halaman pemilih project, pilih atau buat Google Cloud project.

    Buka pemilih project

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

    Mengaktifkan API

Peran yang diperlukan

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

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 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 lainnya peran bawaan.

Menentukan setelan untuk tugas migrasi

Untuk membuat tugas migrasi, lakukan langkah-langkah berikut:

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

    Buka Tugas migrasi

  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 draf tugas migrasi nanti. Lihat Memperbarui draf tugas migrasi.

  3. Di halaman Get started, masukkan informasi berikut:
    1. Nama tugas migrasi: Ini adalah nama yang dapat dibaca manusia untuk tugas migrasi Anda. Nilai ini nilai ditampilkan di Google Cloud konsol.
    2. ID tugas migrasi: Ini adalah ID yang dapat dibaca mesin untuk tugas migrasi Anda. Anda menggunakan nilai ini untuk menggunakan tugas migrasi menggunakan Database Migration Service Google Cloud CLI commands atau API.
    3. Dari daftar mesin database sumber, 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 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 with 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 Save and continue.
  5. Di halaman Define your source, lakukan tindakan berikut:
    1. Dari menu drop-down Source connection profile, pilih profil koneksi sumber Anda.
    2. Di bagian Customize source configuration, konfigurasi setelan berikut:
      1. Konfigurasi dump penuh: Setelan ini hanya tersedia untuk migrasi berkelanjutan saja. Anda dapat memilih cara melakukan fase full dump migrasi. Nilai default setelan ini adalah Automatic. Untuk mengetahui informasi selengkapnya tentang setelan yang tersedia, luaskan bagian Full dump settings:

        Setelan full dump

        • 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 Customer-managed jika Anda ingin memuat data yang ada dari sumber ke instance tujuan di luar Database Migration Service. Opsi ini menyebabkan tugas migrasi melewati fase full dump dan langsung memulai dengan fase CDC.

          Untuk menggunakan fase full dump 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.

      2. Setelan baca sumber: Anda dapat menyesuaikan jumlah koneksi serentak maksimum yang dapat dibuat Database Migration Service ke instance sumber untuk fase full dump atau fase CDC. Untuk mengetahui informasi selengkapnya tentang setelan yang tersedia, luaskan bagian Maximum concurrent connections settings section:

        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:

        • Maximum concurrent full dump connections

          Nilai default: 50

          Nilai yang diizinkan: minimum 1, maksimum 50

        • Maximum concurrent CDC connections

          Nilai default: 5

          Nilai yang diizinkan: minimum 1, maksimum 50

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

    Nilai default: 128

    Nilai yang diizinkan: minimum 2, maksimum 256

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

    Nilai yang diizinkan: minimum 30, maksimum 300

    Selama 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 untuk menyelesaikan transaksi sebelum dibatalkan.

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

  8. Klik Save and continue.
  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 Save and continue.
  11. Di Test and create migration job, lakukan tindakan berikut :
    1. (Opsional) Klik Test job 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.

    2. Klik Create and start job untuk memulai migrasi.

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

Langkah berikutnya