Membuat profil koneksi sumber

Profil koneksi mencatat ID untuk database sumber Anda. Setiap profil koneksi berisi jumlah informasi minimum yang diperlukan Database Migration Service untuk memfasilitasi pergerakan data antara sumber dan tujuan data.

Untuk membuat profil koneksi sumber, ikuti langkah-langkah berikut:

Konsol

  1. Buka halaman Profil Koneksi di Konsol Google Cloud .
  2. Klik Buat profil.
  3. Di halaman Create a connection profile, dari daftar Profile role, pilih Source.
  4. Dari daftar Database engine, pilih mesin database sumber Anda.
  5. Di kolom Connection profile name, masukkan nama yang dapat dibaca manusia untuk profil koneksi Anda. Nilai ini ditampilkan dalam daftar profil koneksi.
  6. Biarkan Connection profile ID yang dibuat otomatis.
  7. Masukkan Nama host atau Alamat IP.
    • Nilai yang Anda gunakan di sini bergantung pada metode konektivitas yang Anda gunakan untuk migrasi. Misalnya, jika database sumber dihosting di Google Cloud, atau jika tunnel SSH terbalik digunakan untuk menghubungkan database tujuan ke database sumber, tentukan alamat IP pribadi (internal) untuk database sumber. Untuk mengetahui informasi selengkapnya, lihat Ringkasan konektivitas jaringan.

    • MySQL membatasi nama host hingga 60 karakter. Nama host database Amazon RDS biasanya lebih panjang dari 60 karakter. Jika hal ini terjadi pada database yang Anda migrasikan, konfigurasi pengalihan DNS untuk membuat data CNAME yang mengaitkan nama domain Anda dengan nama domain instance DB RDS Anda. Untuk mempelajari lebih lanjut cara menyiapkan CNAME DNS, lihat Menyiapkan data DNS untuk nama domain di dokumentasi Cloud DNS, atau lihat Merutekan traffic internet ke resource AWS Anda di dokumentasi AWS.
  8. Masukkan Port yang digunakan untuk mengakses host. Port MySQL default adalah 3306.
  9. Masukkan nama pengguna dan sandi untuk database sumber.
  10. Di bagian Connection profile region pada halaman, pilih region tempat Anda ingin menyimpan profil koneksi.
  11. Klik Create.

    Halaman Connection profiles akan muncul, dan profil koneksi yang baru dibuat akan ditampilkan.

gcloud

Contoh ini menggunakan tanda --no-async opsional sehingga semua operasi dilakukan secara serentak. Artinya, beberapa perintah mungkin memerlukan waktu beberapa saat untuk diselesaikan. Anda dapat melewati flag --no-async untuk menjalankan perintah secara asinkron. Jika ya, Anda harus menggunakan perintah gcloud database-migration operations describe untuk memverifikasi apakah operasi Anda berhasil.

Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

  • CONNECTION_PROFILE_ID dengan ID yang dapat dibaca mesin untuk profil koneksi Anda.
  • REGION dengan ID region tempat Anda ingin menyimpan profil koneksi.
  • HOST_IP_ADDRESS dengan alamat IP tempat Database Migration Service dapat menjangkau instance database sumber Anda. Nilai ini dapat bervariasi tergantung pada metode konektivitas yang Anda gunakan untuk migrasi.
  • PORT_NUMBER dengan nomor port tempat database sumber Anda menerima koneksi masuk. Port MySQL default adalah 3306.
  • USERNAME dengan nama akun pengguna database yang Anda inginkan untuk dihubungkan oleh Database Migration Service ke instance database sumber.
  • PASSWORD dengan sandi untuk akun pengguna database.
  • (Opsional) CONNECTION_PROFILE_NAME dengan nama yang dapat dibaca manusia untuk profil koneksi Anda. Nilai ini ditampilkan di konsol Google Cloud .

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

gcloud database-migration connection-profiles \
create mysql CONNECTION_PROFILE_ID \
  --no-async \
  --region=REGION \
  --host=HOST_IP_ADDRESS \
  --port=PORT_NUMBER \
  --username=USERNAME \
  --password=PASSWORD \
  --display-name=CONNECTION_PROFILE_NAME

Windows (PowerShell)

gcloud database-migration connection-profiles `
create mysql CONNECTION_PROFILE_ID `
  --no-async `
  --region=REGION `
  --host=HOST_IP_ADDRESS `
  --port=PORT_NUMBER `
  --username=USERNAME `
  --password=PASSWORD `
  --display-name=CONNECTION_PROFILE_NAME

Windows (cmd.exe)

gcloud database-migration connection-profiles ^
create mysql CONNECTION_PROFILE_ID ^
  --no-async ^
  --region=REGION ^
  --host=HOST_IP_ADDRESS ^
  --port=PORT_NUMBER ^
  --username=USERNAME ^
  --password=PASSWORD ^
  --display-name=CONNECTION_PROFILE_NAME

Anda akan melihat respons seperti berikut:

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]

Langkah berikutnya