GSP860

Ringkasan
Database Migration Service menyediakan opsi untuk tugas satu kali dan berkelanjutan untuk memigrasikan data ke Cloud SQL menggunakan berbagai opsi konektivitas, termasuk daftar IP yang diizinkan, peering VPC, dan tunnel SSH terbalik (lihat dokumentasi tentang opsi konektivitas di Panduan mengonfigurasi konektivitas).
Di lab ini, Anda akan memigrasikan database MySQL lokal (yang berjalan di virtual machine) ke Cloud SQL untuk MySQL menggunakan tugas Database Migration Service berkelanjutan dan peering VPC untuk konektivitas.
Setelah Anda membuat dan menjalankan tugas migrasi, pastikan salinan awal database Anda telah berhasil dimigrasikan ke instance Cloud SQL untuk MySQL. Anda juga akan mempelajari cara tugas migrasi berkelanjutan menerapkan pembaruan data dari database sumber ke instance Cloud SQL. Untuk mengakhiri tugas migrasi, Anda akan mempromosikan instance Cloud SQL menjadi database mandiri untuk pembacaan dan penulisan data.
Yang akan Anda lakukan
Di lab ini, Anda akan mempelajari cara mengonfigurasi tugas Database Migration Service berkelanjutan untuk memigrasikan database dari instance MySQL ke Cloud SQL untuk MySQL.
- Membuat profil untuk koneksi sumber ke instance MySQL (misalnya, MySQL lokal).
- Mengonfigurasi konektivitas antara instance database sumber dan tujuan menggunakan peering VPC.
- Membuat, menjalankan, dan memverifikasi tugas migrasi berkelanjutan menggunakan Database Migration Service.
- Mempromosikan instance tujuan (Cloud SQL untuk MySQL) menjadi database mandiri untuk pembacaan dan penulisan data.
Penyiapan dan persyaratan
Sebelum mengklik tombol Start Lab
Baca petunjuk ini. Lab memiliki timer dan Anda tidak dapat menjedanya. Timer yang dimulai saat Anda mengklik Start Lab akan menampilkan durasi ketersediaan resource Google Cloud untuk Anda.
Lab interaktif ini dapat Anda gunakan untuk melakukan aktivitas lab di lingkungan cloud sungguhan, bukan di lingkungan demo atau simulasi. Untuk mengakses lab ini, Anda akan diberi kredensial baru yang bersifat sementara dan dapat digunakan untuk login serta mengakses Google Cloud selama durasi lab.
Untuk menyelesaikan lab ini, Anda memerlukan:
- Akses ke browser internet standar (disarankan browser Chrome).
Catatan: Gunakan jendela Samaran (direkomendasikan) atau browser pribadi untuk menjalankan lab ini. Hal ini akan mencegah konflik antara akun pribadi Anda dan akun siswa yang dapat menyebabkan tagihan ekstra pada akun pribadi Anda.
- Waktu untuk menyelesaikan lab. Ingat, setelah dimulai, lab tidak dapat dijeda.
Catatan: Hanya gunakan akun siswa untuk lab ini. Jika Anda menggunakan akun Google Cloud yang berbeda, Anda mungkin akan dikenai tagihan ke akun tersebut.
Cara memulai lab dan login ke Google Cloud Console
-
Klik tombol Start Lab. Jika Anda perlu membayar lab, dialog akan terbuka untuk memilih metode pembayaran.
Di sebelah kiri ada panel Lab Details yang berisi hal-hal berikut:
- Tombol Open Google Cloud console
- Waktu tersisa
- Kredensial sementara yang harus Anda gunakan untuk lab ini
- Informasi lain, jika diperlukan, untuk menyelesaikan lab ini
-
Klik Open Google Cloud console (atau klik kanan dan pilih Open Link in Incognito Window jika Anda menjalankan browser Chrome).
Lab akan menjalankan resource, lalu membuka tab lain yang menampilkan halaman Sign in.
Tips: Atur tab di jendela terpisah secara berdampingan.
Catatan: Jika Anda melihat dialog Choose an account, klik Use Another Account.
-
Jika perlu, salin Username di bawah dan tempel ke dialog Sign in.
{{{user_0.username | "Username"}}}
Anda juga dapat menemukan Username di panel Lab Details.
-
Klik Next.
-
Salin Password di bawah dan tempel ke dialog Welcome.
{{{user_0.password | "Password"}}}
Anda juga dapat menemukan Password di panel Lab Details.
-
Klik Next.
Penting: Anda harus menggunakan kredensial yang diberikan lab. Jangan menggunakan kredensial akun Google Cloud Anda.
Catatan: Menggunakan akun Google Cloud sendiri untuk lab ini dapat dikenai biaya tambahan.
-
Klik halaman berikutnya:
- Setujui persyaratan dan ketentuan.
- Jangan tambahkan opsi pemulihan atau autentikasi 2 langkah (karena ini akun sementara).
- Jangan mendaftar uji coba gratis.
Setelah beberapa saat, Konsol Google Cloud akan terbuka di tab ini.
Catatan: Untuk mengakses produk dan layanan Google Cloud, klik Navigation menu atau ketik nama layanan atau produk di kolom Search.
Mengaktifkan Cloud Shell
Cloud Shell adalah mesin virtual yang dilengkapi dengan berbagai alat pengembangan. Mesin virtual ini menawarkan direktori beranda persisten berkapasitas 5 GB dan berjalan di Google Cloud. Cloud Shell menyediakan akses command-line untuk resource Google Cloud Anda.
-
Klik Activate Cloud Shell
di bagian atas Konsol Google Cloud.
-
Klik jendela berikut:
- Lanjutkan melalui jendela informasi Cloud Shell.
- Beri otorisasi ke Cloud Shell untuk menggunakan kredensial Anda guna melakukan panggilan Google Cloud API.
Setelah terhubung, Anda sudah diautentikasi, dan project ditetapkan ke Project_ID, . Output berisi baris yang mendeklarasikan Project_ID untuk sesi ini:
Project Cloud Platform Anda dalam sesi ini disetel ke {{{project_0.project_id | "PROJECT_ID"}}}
gcloud adalah alat command line untuk Google Cloud. Alat ini sudah terinstal di Cloud Shell dan mendukung pelengkapan command line.
- (Opsional) Anda dapat menampilkan daftar nama akun yang aktif dengan perintah ini:
gcloud auth list
- Klik Authorize.
Output:
ACTIVE: *
ACCOUNT: {{{user_0.username | "ACCOUNT"}}}
Untuk menetapkan akun aktif, jalankan:
$ gcloud config set account `ACCOUNT`
- (Opsional) Anda dapat menampilkan daftar ID project dengan perintah ini:
gcloud config list project
Output:
[core]
project = {{{project_0.project_id | "PROJECT_ID"}}}
Catatan: Untuk mendapatkan dokumentasi gcloud yang lengkap di Google Cloud, baca panduan ringkasan gcloud CLI.
Memverifikasi bahwa Database Migration API sudah aktif
- Di Konsol Google Cloud, masukkan Database Migration API di kotak penelusuran teratas. Klik hasil untuk Database Migration API.
Halaman ini akan menampilkan informasi status atau memberi opsi untuk mengaktifkan API.
- Jika perlu, aktifkan API.
Memverifikasi bahwa Service Networking API sudah aktif
- Di Konsol Google Cloud, masukkan Service Networking API di kotak penelusuran teratas. Klik hasil untuk Service Networking API.
Halaman ini akan menampilkan informasi status atau memberi opsi untuk mengaktifkan API.
- Jika perlu, aktifkan API.
Tugas 1. Mendapatkan informasi konektivitas untuk instance sumber MySQL
Di tugas ini, Anda akan mengidentifikasi alamat IP internal instance database sumber yang akan Anda migrasikan ke Cloud SQL.
-
Di Konsol Google Cloud, pada Navigation menu (
), klik Compute Engine > VM instances.
-
Cari baris yang berisi instance bernama dms-mysql-training-vm-v2.
-
Salin nilai untuk Internal IP (misalnya, 10.128.0.2).
Tugas 2. Membuat profil koneksi baru untuk instance sumber MySQL
Profil koneksi menyimpan informasi terkait instance database sumber (misalnya, MySQL lokal) dan digunakan oleh Database Migration Service untuk memigrasikan data dari sumber ke instance database Cloud SQL tujuan. Setelah dibuat, profil koneksi dapat digunakan kembali di berbagai tugas migrasi.
-
Di Konsol Google Cloud, pada Navigation menu (
), klik View All products. Di bagian Databases, klik Database Migration > Connection profiles.
-
Klik Create Profile.
-
Di halaman Create a connection profile, dari daftar Profile role, pilih Source.
-
Untuk Database engine, pilih MySQL.
-
Masukkan informasi yang diperlukan untuk profil koneksi:
| Properti |
Nilai |
| Connection profile name |
mysql-vm |
| Connection profile ID |
pertahankan nilai yang dibuat otomatis |
| Hostname atau IP address |
Masukkan IP internal untuk instance sumber MySQL yang Anda salin di tugas sebelumnya (misalnya, 10.128.0.2) |
| Port |
3306 |
| Username |
admin |
| Password |
changeme |
-
Untuk Connection profile region, pilih .
-
Untuk Encryption Type, pilih None.
-
Klik Create.
Profil koneksi baru bernama mysql-vm akan muncul dalam daftar profil Connections.
Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat profil koneksi untuk instance sumber MySQL.
Tugas 3. Membuat dan memulai tugas migrasi berkelanjutan
Saat membuat tugas migrasi baru, Anda harus menentukan terlebih dahulu instance database sumber menggunakan profil koneksi yang telah dibuat sebelumnya. Kemudian, buat instance database tujuan baru dan konfigurasikan konektivitas antara instance sumber dan tujuan.
Di tugas ini, Anda akan memakai antarmuka tugas migrasi guna membuat instance database Cloud SQL untuk MySQL baru dan menetapkannya sebagai tujuan untuk tugas migrasi berkelanjutan dari instance sumber MySQL.
Membuat tugas migrasi berkelanjutan baru
-
Di Konsol Google Cloud, pada Navigation menu (
), klik View All products. Di bagian Databases, klik Database Migration > Migration jobs.
-
Klik Create Migration Job.
-
Untuk Create a migration job, di tab Get Started, gunakan nilai berikut:
| Properti |
Nilai |
| Migration job name |
vm-to-cloudsql |
| Migration job ID |
pertahankan nilai yang dibuat otomatis |
| Source database engine |
MySQL |
| Destination region |
|
| Migration job type |
Continuous |
Tetap gunakan setelan default untuk semua setelan lainnya.
- Klik Save & Continue.
Menentukan instance sumber
-
Untuk Select source connection profile, pilih mysql-vm.
-
Gunakan opsi default untuk setelan lainnya.
-
Klik Save & Continue.
Membuat instance tujuan
- Masukkan informasi yang diperlukan untuk membuat instance tujuan di Cloud SQL:
| Properti |
Nilai |
| Type of destination instance |
New instance |
| Destination Instance ID |
mysql-cloudsql |
| Root password |
supersecret! |
-
Untuk Choose a Cloud SQL edition, pilih Enterprise.
-
Untuk Database version, pilih Cloud SQL for MySQL 5.7
-
Untuk Zonal availability, pilih Single zone. Kemudian, klik dropdown Show Zones, lalu pilih zona
-
Di Connections, pilih Private IP dan Public IP.
-
Pilih Use an automatically allocated IP range.
-
Klik Allocate & Connect.
Catatan:
Langkah ini mungkin memerlukan waktu beberapa menit. Jika diminta untuk mengirimkan ulang permintaan, klik tombol Retry guna me-refresh Service Networking API.
Setelah langkah ini selesai, pesan baru akan memberi tahu bahwa instance akan menggunakan koneksi layanan terkelola yang ada.
- Masukkan informasi tambahan yang diperlukan untuk membuat instance tujuan di Cloud SQL:
| Properti |
Nilai |
| Machine shapes |
1 vCPU, 3.75 GB |
| Storage type |
SSD |
| Storage capacity |
10 GB |
- Klik Create & Continue.
Jika diminta untuk mengonfirmasi, klik Create Destination & Continue.
Menentukan metode konektivitas
Sebuah pesan yang menyatakan bahwa instance database tujuan sedang dibuat akan muncul. Lanjutkan ke langkah 1 sambil menunggu.

-
Untuk Connectivity method, pilih VPC peering.
-
Untuk VPC, pilih default.
Peering VPC dikonfigurasi oleh Database Migration Service menggunakan informasi yang disediakan untuk Jaringan VPC (yang merupakan jaringan default dalam contoh ini).
Saat Anda melihat pesan baru yang dibuat instance tujuan, lanjutkan ke langkah berikutnya.
- Klik Configure & Continue.
Menguji dan memulai tugas migrasi berkelanjutan
-
Tinjau detail tugas migrasi.
-
Klik Test Job.
-
Setelah pengujian berhasil, klik Create & Start Job.
Jika diminta untuk mengonfirmasi, klik Create & Start.
Tugas 4. Meninjau status tugas migrasi berkelanjutan
-
Di Konsol Google Cloud, pada Navigation menu (
), klik View All products. Di bagian Databases, klik Database Migration > Migration jobs.
-
Klik tugas migrasi vm-to-cloudsql untuk melihat halaman detail.
-
Tinjau status tugas migrasi.
- Jika tugas belum dimulai, statusnya akan ditunjukkan sebagai Not started. Anda dapat memilih untuk memulai atau menghapus tugas.
- Setelah tugas dimulai, statusnya akan ditunjukkan sebagai Starting, lalu berubah menjadi Running Full Dump untuk menunjukkan bahwa dump database awal sedang dalam proses.
Ketika status tugas berubah menjadi Running, lanjutkan ke tugas berikutnya.
Catatan:
Tugas migrasi berkelanjutan akan tetap berada dalam status berjalan (running) untuk memastikan database tujuan akan terus menerima update data dari sumber.
Status akan berubah menjadi selesai setelah database tujuan dipromosikan menjadi database mandiri untuk pembacaan dan penulisan data (lihat tugas 7).
Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat, memulai, dan meninjau tugas migrasi berkelanjutan.
Tugas 5. Mengonfirmasi data di Cloud SQL untuk MySQL
Memeriksa database MySQL di Cloud SQL
-
Di Konsol Google Cloud, pada Navigation menu (
), klik Cloud SQL.
-
Klik ID instance yang bernama mysql-cloudsql (replika baca MySQL).
-
Pada menu Replica Instance, klik Databases.
Perhatikan bahwa database bernama customers_data dan sales_data telah dimigrasikan ke Cloud SQL.
Terhubung ke instance MySQL
-
Pada menu Replica Instance, klik Overview.
-
Klik Open Cloud Shell.
Perintah untuk terhubung ke MySQL akan diisi otomatis di Cloud Shell:
gcloud sql connect mysql-cloudsql --user=root --quiet
- Jalankan perintah yang telah diisi otomatis.
Jika diminta, klik Authorize untuk API.
- Saat diminta memasukkan sandi, yang telah Anda tetapkan sebelumnya, masukkan:
supersecret!
Sekarang Anda telah mengaktifkan konsol interaktif MySQL untuk instance tujuan.
Meninjau data di instance Cloud SQL untuk MySQL
- Untuk memilih database di konsol interaktif MySQL, jalankan perintah berikut:
gunakan customers_data;
- Buat kueri jumlah kumpulan data dalam tabel pelanggan:
pilih count(*) dari pelanggan;
Ada 5.030 kumpulan data dalam tabel pelanggan yang dimigrasikan dari instance sumber MySQL.
- Urutkan kumpulan data dalam tabel pelanggan menurut nama belakang dan tinjau sepuluh kumpulan data pertama:
pilih * dari pelanggan
urutkan menurut lastName
batas 10;
Perhatikan bahwa nama belakang kumpulan data pertama dalam tabel pelanggan adalah Accumsan.
Pada tugas berikutnya, Anda akan menambahkan kumpulan data baru ke tabel pelanggan di instance database sumber. Tugas migrasi berkelanjutan akan memigrasikan kumpulan data baru dari instance sumber ke instance tujuan.
- Keluar dari konsol interaktif MySQL:
exit
Klik Periksa progres saya untuk memverifikasi tujuan.
Mengonfirmasi data yang dimigrasikan di Cloud SQL untuk MySQL.
Tugas 6. Menguji migrasi data berkelanjutan dari sumber ke instance tujuan
Menambahkan data baru ke instance sumber
-
Di Konsol Google Cloud, pada Navigation menu (
), klik Compute Engine > VM instances.
-
Cari baris yang berisi instance bernama dms-mysql-training-vm-v2.
-
Untuk Connect, klik SSH untuk membuka jendela terminal.
-
Untuk terhubung ke konsol interaktif MySQL dalam jendela terminal, jalankan perintah berikut:
mysql -u admin -p
- Saat diminta memasukkan sandi, masukkan:
changeme
- Untuk memilih database di konsol interaktif MySQL, jalankan perintah berikut:
gunakan customers_data;
- Tambahkan dua kumpulan data baru ke tabel pelanggan dengan perintah berikut:
INSERT INTO customers (customerKey, addressKey, title, firstName, lastName, birthdate, gender, maritalStatus, email, creationDate)
VALUES ('9365552000000-999', '9999999', 'Ms', 'Magna', 'Ablorem', '1953-07-28 00:00:00', 'FEMALE', 'MARRIED', 'magna.lorem@gmail.com', CURRENT_TIMESTAMP),
('9965552000000-9999', '99999999', 'Mr', 'Arcu', 'Abrisus', '1959-07-28 00:00:00', 'MALE', 'MARRIED', 'arcu.risus@gmail.com', CURRENT_TIMESTAMP);
- Buat kueri jumlah kumpulan data baru dalam tabel pelanggan:
pilih count(*) dari pelanggan;
Sekarang ada 5.032 kumpulan data dalam tabel pelanggan di instance sumber MySQL.
- Urutkan kumpulan data dalam tabel pelanggan menurut nama belakang dan tinjau sepuluh kumpulan data pertama:
pilih * dari pelanggan
urutkan menurut lastName
batas 10;
Perhatikan bahwa nama belakang kumpulan data pertama dalam tabel pelanggan telah berubah menjadi Ablorem.
- Keluar dari konsol interaktif MySQL:
exit
- Keluar dari sesi terminal:
exit
Terhubung ke instance Cloud SQL untuk MySQL
-
Di Konsol Google Cloud, pada Navigation menu (
), klik Cloud SQL.
-
Klik ID instance yang bernama mysql-cloudsql (replika baca MySQL).
-
Pada menu Replica Instance, klik Overview.
-
Klik Open Cloud Shell.
Perintah untuk terhubung ke MySQL akan diisi otomatis di Cloud Shell:
gcloud sql connect mysql-cloudsql --user=root --quiet
- Jalankan perintah yang telah diisi otomatis.
Jika diminta, klik Authorize untuk API.
- Saat diminta memasukkan sandi, yang telah Anda tetapkan sebelumnya, masukkan:
supersecret!
Sekarang Anda telah mengaktifkan konsol interaktif MySQL untuk instance tujuan.
Periksa apakah update data telah diterapkan ke instance Cloud SQL untuk MySQL atau belum
- Untuk memilih database di konsol interaktif MySQL, jalankan perintah berikut:
gunakan customers_data;
- Buat kueri jumlah kumpulan data dalam tabel pelanggan:
pilih count(*) dari pelanggan;
Perhatikan bahwa dua kumpulan data yang ditambahkan ke instance sumber MySQL telah dimigrasikan. Sekarang ada 5.032 kumpulan data dalam tabel pelanggan di instance tujuan Cloud SQL.
- Urutkan kumpulan data dalam tabel pelanggan menurut nama belakang dan tinjau sepuluh kumpulan data pertama:
pilih * dari pelanggan
urutkan menurut lastName
batas 10;
Perhatikan bahwa nama belakang dari kumpulan data pertama dalam tabel pelanggan kini sama di seluruh instance tujuan Cloud SQL dan instance sumber MySQL.
- Keluar dari konsol interaktif MySQL:
exit
Klik Periksa progres saya untuk memverifikasi tujuan.
Menguji migrasi data berkelanjutan dari sumber ke tujuan.
Tugas 7. Mempromosikan Cloud SQL menjadi instance mandiri untuk pembacaan dan penulisan data
-
Di Konsol Google Cloud, pada Navigation menu (
), klik View All products. Di bagian Databases, klik Database Migration > Migration jobs.
-
Klik nama tugas migrasi vm-to-cloudsql untuk melihat halaman detail.
-
Klik Promote.
Jika diminta untuk mengonfirmasi, klik Promote.
Setelah promosi selesai, status tugas akan diperbarui menjadi completed.
- Di Konsol Google Cloud, pada Navigation menu (
), klik Cloud SQL.
Perhatikan bahwa mysql-cloudsql sekarang menjadi instance mandiri untuk pembacaan dan penulisan data.

Klik Periksa progres saya untuk memverifikasi tujuan.
Mempromosikan Cloud SQL untuk MySQL menjadi instance mandiri untuk pembacaan dan penulisan data.
Selamat!
Anda telah memigrasikan database MySQL lokal (yang berjalan di virtual machine) ke Cloud SQL untuk MySQL menggunakan tugas Database Migration Service berkelanjutan dan peering VPC untuk konektivitas.
Sertifikasi dan pelatihan Google Cloud
...membantu Anda mengoptimalkan teknologi Google Cloud. Kelas kami mencakup keterampilan teknis dan praktik terbaik untuk membantu Anda memahami dengan cepat dan melanjutkan proses pembelajaran. Kami menawarkan pelatihan tingkat dasar hingga lanjutan dengan opsi on demand, live, dan virtual untuk menyesuaikan dengan jadwal Anda yang sibuk. Sertifikasi membantu Anda memvalidasi dan membuktikan keterampilan serta keahlian Anda dalam teknologi Google Cloud.
Manual Terakhir Diperbarui pada 28 Oktober 2025
Lab Terakhir Diuji: 28 Oktober 2025
Hak cipta 2025 Google LLC. Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.