Membuat tugas migrasi mencakup:
- Menentukan setelan untuk tugas migrasi.
- Menentukan informasi tentang profil koneksi yang Anda buat untuk database sumber (profil koneksi sumber).
- Menentukan setelan untuk instance database Cloud SQL tujuan dan membuat instance.
- Menyiapkan konektivitas antara instance database sumber dan tujuan.
- Menguji tugas migrasi untuk memastikan informasi koneksi yang Anda berikan untuk tugas tersebut valid.
Untuk membuat tugas migrasi ke instance tujuan baru, lakukan langkah berikut:
Konsol
Menentukan setelan untuk tugas migrasi
- 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.
- 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, pilih
MySQL.
Kolom Mesin database tujuan diisi secara otomatis dan tidak dapat diubah.
- Pilih region tempat Anda menyimpan tugas migrasi.
Database Migration Service adalah produk yang sepenuhnya bersifat regional, yang berarti semua entitas yang terkait dengan migrasi Anda (profil koneksi sumber dan tujuan, tugas migrasi, database tujuan) harus disimpan di satu region. Pilih region berdasarkan lokasi layanan yang memerlukan data Anda, seperti instance Compute Engine atau aplikasi App Engine, dan layanan lainnya. Setelah Anda memilih region tujuan, pilihan ini tidak dapat diubah.
- Nama tugas migrasi
- Klik Simpan dan lanjutkan.
Menentukan informasi tentang profil koneksi sumber
Di halaman Define a source, lakukan langkah-langkah berikut:
- Dari menu drop-down Source connection profile, pilih profil koneksi untuk database sumber Anda.
- Di bagian Customize full dump configuration, klik Edit configuration.
- Di panel Edit konfigurasi dump penuh, dari menu drop-down
Metode dump penuh, pilih salah satu opsi berikut:
- Berbasis fisik: Pilih opsi ini jika Anda ingin menggunakan utilitas Percona XtraBackup untuk menyediakan file cadangan Anda sendiri. Pendekatan ini memerlukan langkah-langkah persiapan tambahan. Untuk panduan lengkap tentang cara menggunakan file cadangan fisik yang dihasilkan oleh Percona XtraBackup, lihat Memigrasikan database menggunakan file fisik Percona XtraBackup.
- Berbasis logis: Pilih opsi ini jika Anda ingin menggunakan
file cadangan logis yang dibuat oleh
utilitas
mysqlshell
. Layanan Migrasi Database dapat membuat file cadangan ini secara otomatis untuk Anda, atau Anda dapat memberikan salinan Anda sendiri.
- Edit setelan dump lainnya. Lakukan salah satu hal berikut:
- Jika Anda menggunakan file cadangan fisik, di Berikan folder Anda, klik Jelajahi, lalu pilih folder tempat Anda mengupload file dump lengkap. Pastikan Anda memilih folder khusus yang berisi file pencadangan lengkap, bukan bucket penyimpanan itu sendiri.
Jika Anda menggunakan file pencadangan logis, konfigurasikan paralelisme dump data atau flag dump.
Luaskan bagian ini untuk mengetahui langkah-langkah file pencadangan logis lengkap
Di bagian Pilih cara membuat file dump, gunakan salah satu opsi berikut:
Buat dump awal secara otomatis (direkomendasikan)
Opsi ini direkomendasikan karena Database Migration Service selalu membuat file dump database awal setelah tugas migrasi dibuat dan dimulai.
Database Migration Service menggunakan file ini untuk mereproduksi definisi objek asli dan data tabel database sumber Anda sehingga informasi ini dapat dimigrasikan ke instance database Cloud SQL tujuan.
Jika Anda menggunakan dump yang dibuat otomatis, pilih jenis operasi yang harus dilakukan Database Migration Service di bagian Konfigurasi operasi dump data:
- Paralelisme dump data: menggunakan opsi paralelisme berperforma tinggi, yang tersedia saat bermigrasi ke MySQL versi 5.7 atau 8.
Kecepatan paralelisme data terkait dengan jumlah beban yang ditimbulkan pada database sumber Anda:
- Optimal (direkomendasikan): Performa seimbang dengan beban optimal di database sumber.
- Maksimum: Memberikan kecepatan dump tertinggi, tetapi dapat menyebabkan peningkatan beban pada database sumber.
- Minimum: Menggunakan jumlah resource komputasi terendah di database sumber, tetapi mungkin memiliki throughput dump yang lebih lambat.
- Flag dump: Opsi ini eksklusif dengan Paralelisme dump data.
Gunakan setelan ini untuk mengonfigurasi flag secara langsung untuk
utilitas
mysqldump
yang digunakan untuk membuat file dump.Untuk menambahkan tanda:
- Klik TAMBAHKAN FLG.
Pilih salah satu flag berikut:
add-locks:
Flag ini mengelilingi setiap tabel yang terdapat dalam file dump dengan pernyataanLOCK TABLES
danUNLOCK TABLES
. Hal ini menghasilkan penyisipan yang lebih cepat saat file dump dimuat ke instance tujuan.ignore-error:
Gunakan flag ini untuk memasukkan daftar nomor error yang dipisahkan koma. Angka ini mewakili error yang akan diabaikan oleh utilitasmysqldump
.max-allowed-packet:
Gunakan flag ini untuk menetapkan ukuran maksimum buffering untuk komunikasi antara klien MySQL dan database MySQL sumber. Ukuran default buffer adalah 24 MB; ukuran maksimumnya adalah 1 GB.
- Klik SELESAI.
- Ulangi langkah-langkah ini untuk setiap flag yang ingin ditambahkan.
Untuk menghapus tanda, klik ikon tempat sampah di sebelah kanan baris yang berisi tanda.
- Paralelisme dump data: menggunakan opsi paralelisme berperforma tinggi, yang tersedia saat bermigrasi ke MySQL versi 5.7 atau 8.
Berikan sendiri
Opsi ini tidak direkomendasikan karena secara default, Layanan Migrasi Database melakukan dump awal sebagai bagian dari tugas migrasi yang dijalankan.
Jika Anda ingin menggunakan file dump Anda sendiri, pilih Berikan file Anda sendiri, klik BROWSE, pilih file Anda (atau seluruh folder Cloud Storage jika Anda menggunakan beberapa file), lalu klik SELECT.
Pastikan dump dibuat dalam 24 jam terakhir dan mematuhi persyaratan dump.
- Klik Simpan dan lanjutkan.
Mengonfigurasi dan membuat instance Cloud SQL tujuan
- Di halaman Menentukan tujuan, dari menu drop-down Jenis instance tujuan, pilih Instance baru. Tentukan semua setelan yang relevan:
- Di kolom Destination Instance ID, berikan ID untuk instance Cloud SQL atau gunakan ID yang dibuat secara otomatis.
Jangan sertakan informasi sensitif atau informasi identitas pribadi dalam ID. Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika sesuai (misalnya, di file log).
- Di kolom Sandi, berikan sandi alfanumerik untuk instance Cloud SQL tujuan. Ini adalah sandi untuk akun administrator
root
dalam instance.Anda dapat memasukkan sandi secara manual atau mengklik Buat agar Database Migration Service membuat sandi untuk Anda secara otomatis.
- Dari menu drop-down Database version,
pilih versi database untuk instance tujuan.
Klik Tampilkan versi minor untuk melihat semua versi minor. Pelajari lebih lanjut dukungan migrasi lintas versi.
- Pilih edisi Cloud SQL untuk MySQL untuk instance tujuan Anda.
Ada dua opsi yang tersedia: edisi Cloud SQL untuk MySQL Enterprise dan
edisi Cloud SQL untuk MySQL Enterprise Plus.
Edisi Cloud SQL untuk MySQL dilengkapi dengan berbagai kumpulan fitur, jenis mesin yang tersedia, dan harga. Pastikan Anda membaca dokumentasi Cloud SQL untuk memilih edisi yang sesuai dengan kebutuhan Anda. Untuk informasi selengkapnya, lihat Pengantar edisi Cloud SQL untuk MySQL.
- Menu Region menampilkan region yang sama dengan yang Anda pilih di halaman Get started.
Jika Anda mengonfigurasi instance untuk ketersediaan tinggi, pilih Beberapa zona (Ketersediaan tinggi). Anda dapat memilih zona primer dan sekunder. Kondisi berikut berlaku jika zona sekunder digunakan selama pembuatan instance:
- Zona secara default ditetapkan ke Any untuk zona primer dan Any (different from primary) untuk zona sekunder.
- Jika zona primer dan sekunder ditentukan, kedua zona tersebut harus berbeda.
- Di bagian Koneksi, pilih apakah akan menambahkan alamat IP publik atau pribadi untuk instance tujuan Anda.
Anda dapat mengonfigurasi instance agar memiliki kedua jenis alamat IP, tetapi setidaknya satu jenis diperlukan untuk migrasi.
Pilih salah satu opsi berikut:
- Jika Anda ingin melakukan migrasi menggunakan peering VPC
atau tunnel SSH terbalik, pilih
IP Pribadi.
Untuk mengaktifkan konektivitas IP pribadi, pastikan Anda memenuhi semua persyaratan jaringan tambahan.
Perluas bagian ini untuk mengetahui persyaratan IP pribadi lengkap.
- Service Networking API diaktifkan. Anda dapat mengaktifkan Service Networking API menggunakan Konsol Google Cloud.
- Anda memiliki
izin IAM
servicenetworking.services.addPeering
. - Anda telah
mengonfigurasi akses layanan pribadi untuk project, yang
memerlukan peran IAM
compute.networkAdmin
. - Ada minimal satu jaringan VPC non-legacy di project Anda, atau jaringan VPC Bersama.
- Jika menggunakan
Jaringan VPC bersama, Anda juga perlu melakukan hal berikut:
- Aktifkan Service Networking API untuk project host.
- Menambahkan pengguna Anda ke project host.
- Berikan peran IAM compute.networkAdmin kepada pengguna Anda di project host.
- Pilih jaringan VPC terkait untuk melakukan peering. Jika Anda berencana untuk terhubung ke sumber migrasi menggunakan peering VPC, pilih VPC tempat instance berada.
- Jika jaringan layanan terkelola tidak pernah dikonfigurasi untuk VPC yang dipilih, Anda dapat memilih untuk memilih rentang IP dan mengklik Connect atau menggunakan rentang IP yang dipilih secara otomatis dan mengklik Allocate & Connect.
- Jika Anda ingin bermigrasi melalui Internet menggunakan daftar yang diizinkan IP,
pilih
IP Publik.
Secara opsional, di bagian IP Publik, klik kolom Jaringan yang diizinkan, lalu izinkan jaringan atau proxy untuk terhubung ke instance Cloud SQL. Jaringan hanya diizinkan dengan alamat yang Anda berikan. Lihat Mengonfigurasi IP publik dalam dokumentasi Cloud SQL.
Anda akan mengonfigurasi konektivitas tugas migrasi di langkah berikutnya. Untuk mempelajari lebih lanjut metode jaringan yang tersedia, lihat Mengonfigurasi konektivitas.
- Jika Anda ingin melakukan migrasi menggunakan peering VPC
atau tunnel SSH terbalik, pilih
IP Pribadi.
- Di kolom Destination Instance ID, berikan ID untuk instance Cloud SQL atau gunakan ID yang dibuat secara otomatis.
- Pilih jenis mesin untuk instance Cloud SQL. Ukuran disk harus sama dengan atau lebih besar dari ukuran database sumber. Pelajari jenis mesin MySQL lebih lanjut.
- Untuk edisi Cloud SQL untuk MySQL Enterprise Plus: Centang kotak Aktifkan cache data jika Anda ingin menggunakan fitur cache data di database tujuan.
Cache data adalah fitur opsional yang tersedia untuk instance edisi Cloud SQL untuk MySQL Enterprise Plus yang menambahkan solid state drive lokal berkecepatan tinggi ke database tujuan Anda. Fitur ini dapat menimbulkan biaya tambahan untuk Cloud SQL Anda. Untuk informasi selengkapnya tentang cache data, lihat Ringkasan cache data dalam dokumentasi Cloud SQL.
- Tentukan jenis penyimpanan untuk instance Cloud SQL. Anda dapat memilih solid-state drive (SSD) atau hard disk drive (HDD).
- Tentukan kapasitas penyimpanan (dalam GByte) untuk instance Cloud SQL.
Pastikan instance memiliki kapasitas penyimpanan yang cukup untuk menangani data dari database sumber Anda. Anda dapat meningkatkan kapasitas ini kapan saja, tetapi tidak dapat menguranginya.
(Opsional) Konfigurasikan opsi enkripsi data atau label resource untuk instance tujuan Anda.
Luaskan bagian ini untuk melihat langkah-langkah opsional.
Klik Tampilkan konfigurasi opsional, lalu:
Tentukan apakah Anda ingin mengelola enkripsi data yang dimigrasikan dari sumber ke tujuan. Secara default, data Anda dienkripsi dengan kunci yang dikelola oleh Google Cloud. Jika ingin mengelola enkripsi, Anda dapat menggunakan kunci enkripsi yang dikelola pelanggan (CMEK). Untuk melakukannya:
- Pilih kotak centang Gunakan kunci enkripsi yang dikelola pelanggan (CMEK).
- Dari menu Pilih kunci yang dikelola pelanggan, pilih CMEK Anda.
Jika Anda tidak melihat kunci, klik Masukkan nama resource kunci untuk memberikan nama resource kunci yang ingin Anda gunakan. Contoh nama resource utama:
projects/my-project-name/locations/my-location/keyRings/my-keyring/cryptoKeys/my-key
.- Tambahkan flag yang diperlukan untuk diterapkan ke server database. Jika memungkinkan, pastikan tanda database pada instance Cloud SQL tujuan yang dibuat sama dengan tanda pada database sumber. Pelajari lebih lanjut flag database yang didukung untuk MySQL.
- Tambahkan
label yang khusus untuk instance Cloud SQL.
Label membantu mengatur instance Anda. Misalnya, Anda dapat mengatur label menurut pusat biaya atau lingkungan. Label juga disertakan dalam tagihan sehingga Anda dapat melihat distribusi biaya di seluruh label.
- Klik Create destination and continue. Database Migration Service kini membuat instance tujuan Cloud SQL Anda. Proses ini dapat memerlukan waktu beberapa menit.
Menyiapkan konektivitas antara instance database sumber dan tujuan
Dari menu drop-down Metode konektivitas, pilih metode konektivitas jaringan. Metode ini menentukan cara menghubungkan instance Cloud SQL yang baru dibuat ke database sumber. Metode konektivitas jaringan saat ini mencakup daftar yang diizinkan IP, tunnel SSH terbalik, dan peering VPC.
Jika Anda ingin menggunakan... | Lalu... |
---|---|
Metode konektivitas jaringan daftar IP yang diizinkan, | Anda harus menentukan alamat IP keluar instance tujuan. Jika instance Cloud SQL yang Anda buat adalah instance ketersediaan tinggi, sertakan alamat IP keluar untuk instance utama dan sekunder. |
Metode konektivitas jaringan tunnel SSH terbalik, | Anda harus memilih instance VM Compute Engine
yang akan menghosting tunnel.
Setelah menentukan instance, Google akan memberikan skrip yang menjalankan langkah-langkah untuk menyiapkan tunnel antara database sumber dan tujuan. Anda harus menjalankan skrip di Google Cloud CLI. Jalankan perintah dari mesin yang memiliki konektivitas ke database sumber dan ke Google Cloud. |
Metode konektivitas jaringan peering VPC, | Anda harus memilih jaringan VPC tempat database sumber berada. Instance Cloud SQL akan diperbarui untuk terhubung ke jaringan ini. |
Setelah Anda memilih dan mengonfigurasi konektivitas jaringan, klik Konfigurasikan dan lanjutkan.
Menguji, membuat, dan menjalankan tugas migrasi
Pada langkah terakhir ini, tinjau ringkasan setelan tugas migrasi, sumber, tujuan, dan metode konektivitas, lalu uji validitas penyiapan tugas migrasi. Jika ada masalah, Anda dapat mengubah setelan tugas migrasi. Tidak semua setelan dapat diedit.
-
Di halaman Uji dan buat tugas migrasi, klik Uji tugas.
Jika pengujian gagal, Anda dapat mengatasi masalah tersebut di bagian alur yang sesuai, dan kembali untuk menguji ulang. Untuk informasi pemecahan masalah pengujian tugas migrasi yang gagal, lihat Mendiagnosis masalah untuk MySQL.
-
Setelah pengujian tugas migrasi selesai, klik Buat dan mulai tugas
untuk membuat tugas migrasi dan langsung memulainya, atau klik Buat tugas
untuk membuat tugas migrasi tanpa langsung memulainya.
Jika tidak dimulai pada saat dibuat, tugas dapat dimulai dari halaman Tugas migrasi dengan mengklik MULAI. Terlepas dari waktu dimulainya tugas migrasi, organisasi Anda akan ditagih untuk keberadaan instance tujuan.
Migrasi Anda sekarang sedang berlangsung. Saat Anda memulai tugas migrasi, Database Migration Service akan memulai dump penuh, yang mengunci database sumber untuk sementara. Jika sumber Anda berada di Amazon RDS atau Amazon Aurora, Database Migration Service juga memerlukan periode nonaktif operasi tulis yang singkat (sekitar kurang dari satu menit) pada awal migrasi. Untuk mengetahui informasi selengkapnya, lihat Batasan yang diketahui.
- Lanjutkan ke Meninjau tugas migrasi.
gcloud
Buat profil koneksi tujuan.
Saat bermigrasi ke instance tujuan baru dengan Google Cloud CLI, Anda akan membuat instance tujuan dan profil koneksi dalam satu tindakan.
Jalankan perintah berikut (klik link untuk meluaskan):gcloud database-migration connection-profiles create cloudsql
Contoh ini menggunakan flag
--no-async
opsional sehingga semua operasi dilakukan secara sinkron. 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 perintahgcloud 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.
- DATABASE_VERSION dengan versi MySQL
yang ingin Anda gunakan di instance tujuan. Versi database ditentukan sebagai
string yang menyertakan versi utama dan minor. Misalnya:
MYSQL_8_0
,MYSQL_8_0_32
,MYSQL_8_0_36
.Untuk semua kemungkinan versi MySQL, lihat referensi flag --database-version.
- (Opsional) EDITION Secara default, instance baru yang Anda buat
dengan Google Cloud CLI menggunakan edisi Cloud SQL untuk MySQL Enterprise Plus. Jika Anda berencana menggunakan edisi Cloud SQL untuk MySQL Enterprise Plus,
pastikan region Anda didukung untuk edisi tersebut. Lihat
Dukungan region edisi Cloud SQL untuk MySQL Enterprise Plus.
Anda dapat mengubah edisi menggunakan tanda
--edition
dengan salah satu nilai berikut:enterprise-plus
untuk edisi Cloud SQL untuk MySQL Enterprise Plusenterprise
untuk edisi Cloud SQL untuk MySQL Enterprise
-
TIER dengan nama jenis mesin Cloud SQL yang ingin Anda gunakan.
Jenis mesin ditentukan sebagai string yang mengikuti konvensi Cloud SQL, misalnya
db-n1-standard-1
,db-perf-optimized-N-2
. Untuk mengetahui daftar lengkap jenis mesin yang tersedia dan ID-nya untuk digunakan dengan Google Cloud CLI, lihat Jenis mesin dalam dokumentasi Cloud SQL untuk MySQL.Instance yang dibuat dengan Google Cloud CLI secara default menggunakan edisi Cloud SQL untuk MySQL Enterprise Plus yang memiliki jenis mesin yang berbeda. Jika Anda ingin menggunakan jenis mesin yang hanya tersedia di edisi Cloud SQL untuk MySQL Enterprise, gunakan tanda
--edition=enterprise
opsional untuk menentukan edisi. - REGION dengan ID region tempat Anda ingin menyimpan profil koneksi.
Secara default, instance baru yang Anda buat dengan Google Cloud CLI menggunakan edisi Cloud SQL untuk MySQL Enterprise Plus. Jika Anda berencana menggunakan edisi Cloud SQL untuk MySQL Enterprise Plus, pastikan region Anda didukung untuk edisi tersebut. Lihat Dukungan region edisi Cloud SQL untuk MySQL Enterprise Plus. Anda dapat mengubah edisi menggunakan flag
--edition
opsional. - (Opsional) CONNECTION_PROFILE_NAME dengan nama yang mudah dibaca untuk profil koneksi Anda. Nilai ini ditampilkan di konsol Google Cloud.
- Konfigurasi jaringan
Secara default, instance baru yang Anda buat dengan Google Cloud CLI memiliki alamat IP publik yang ditetapkan, dan dikonfigurasi untuk menggunakan konektivitas IP publik. Anda dapat menggunakan metode konektivitas lainnya. Untuk informasi selengkapnya, lihat Mengonfigurasi konektivitas.
Anda tidak perlu menggunakan flag tambahan jika ingin menggunakan konektivitas IP publik. Jika Anda ingin menggunakan konektivitas IP pribadi dengan Peering Jaringan VPC atau tunnel SSH terbalik, pastikan Anda memenuhi persyaratan jaringan tambahan berikut untuk mengaktifkan konektivitas IP pribadi dan sertakan flag tambahan dalam perintah Anda.
Perluas bagian ini untuk mengetahui persyaratan IP pribadi lengkap.
- Service Networking API diaktifkan. Anda dapat mengaktifkan Service Networking API menggunakan Konsol Google Cloud.
- Anda memiliki
izin IAM
servicenetworking.services.addPeering
. - Anda telah
mengonfigurasi akses layanan pribadi untuk project, yang
memerlukan peran IAM
compute.networkAdmin
. - Ada minimal satu jaringan VPC non-legacy di project Anda, atau jaringan VPC Bersama.
- Jika menggunakan
jaringan VPC Bersama, Anda juga perlu melakukan hal berikut:
- Aktifkan Service Networking API untuk project host.
- Menambahkan pengguna Anda ke project host.
- Berikan peran IAM compute.networkAdmin kepada pengguna di project host.
Sertakan flag tambahan berikut jika Anda ingin menggunakan konektivitas IP pribadi (dengan Peering Jaringan VPC atau dengan tunnel SSH terbalik di VM Compute Engine):
-
--no-enable-ip-v4
: (Opsional) Untuk tidak menetapkan alamat IP publik ke instance tujuan Anda. Anda dapat memiliki alamat IP publik dan pribadi yang ditetapkan ke instance tujuan, tetapi Anda mungkin tidak menginginkan alamat IP publik jika menggunakan konektivitas IP pribadi. -
--private-network
: Untuk menetapkan alamat IP pribadi ke instance tujuan, tentukan nama Virtual Private Cloud tempat Anda ingin menetapkan alamat IP pribadi.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud database-migration connection-profiles \ create mysql CONNECTION_PROFILE_ID \ --no-async \ --region=REGION \ --database-version=DATABASE_VERSION \ --tier=TIER \ --display-name=CONNECTION_PROFILE_NAME
Windows (PowerShell)
gcloud database-migration connection-profiles ` create mysql CONNECTION_PROFILE_ID ` --no-async ` --region=REGION ` --database-version=DATABASE_VERSION ` --tier=TIER ` --display-name=CONNECTION_PROFILE_NAME
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ create mysql CONNECTION_PROFILE_ID ^ --no-async ^ --region=REGION ^ --database-version=DATABASE_VERSION ^ --tier=TIER ^ --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]
Buat tugas migrasi.
Jika Anda menggunakan peering VPC atau konektivitas tunnel SSH terbalik, pastikan untuk menambahkan flag yang diperlukan, seperti--peer-vpc
, atau--vm
,--vm-ip
,--vm-port
,--vpc
. Untuk mengetahui informasi selengkapnya, lihat Configure connectivity dan contoh Google Cloud CLI.
Jalankan perintah berikut (klik link untuk meluaskan):gcloud database-migration migration-jobs create
Contoh ini menggunakan flag
--no-async
opsional sehingga semua operasi dilakukan secara sinkron. 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 perintahgcloud database-migration operations describe
untuk memverifikasi apakah operasi Anda berhasil.Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- MIGRATION_JOB_ID dengan 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.
- REGION dengan ID region tempat Anda ingin menyimpan tugas migrasi.
- MIGRATION_JOB_NAME dengan nama yang dapat dibaca manusia untuk tugas migrasi Anda. Nilai ini ditampilkan di Database Migration Service di konsol Google Cloud.
- SOURCE_CONNECTION_PROFILE_ID dengan ID profil koneksi sumber yang dapat dibaca mesin.
- DESTINATION_CONNECTION_PROFILE_ID dengan ID yang dapat dibaca mesin dari profil koneksi tujuan.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud database-migration migration-jobs \ create MIGRATION_JOB_ID \ --no-async \ --region=REGION \ --display-name=MIGRATION_JOB_NAME \ --source=SOURCE_CONNECTION_PROFILE_ID \ --destination=DESTINATION_CONNECTION_PROFILE_ID \ --type=MIGRATION_JOB_TYPE
Windows (PowerShell)
gcloud database-migration migration-jobs ` create MIGRATION_JOB_ID ` --no-async ` --region=REGION ` --display-name=MIGRATION_JOB_NAME ` --source=SOURCE_CONNECTION_PROFILE_ID ` --destination=DESTINATION_CONNECTION_PROFILE_ID ` --type=MIGRATION_JOB_TYPE
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ create MIGRATION_JOB_ID ^ --no-async ^ --region=REGION ^ --display-name=MIGRATION_JOB_NAME ^ --source=SOURCE_CONNECTION_PROFILE_ID ^ --destination=DESTINATION_CONNECTION_PROFILE_ID ^ --type=MIGRATION_JOB_TYPE
Anda akan melihat respons seperti berikut:
Waiting for migration job [MIGRATION_JOB_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created migration job MIGRATION_JOB_ID [OPERATION_ID]