Petunjuk dan persyaratan penyiapan lab
Lindungi akun dan progres Anda. Selalu gunakan jendela browser pribadi dan kredensial lab untuk menjalankan lab ini.

Memigrasikan Data Pengguna MySQL Saat Menjalankan Tugas Database Migration Service

Lab 55 menit universal_currency_alt 1 Kredit show_chart Pengantar
info Lab ini mungkin menggabungkan alat AI untuk mendukung pembelajaran Anda.
Konten ini belum dioptimalkan untuk perangkat seluler.
Untuk pengalaman terbaik, kunjungi kami dengan komputer desktop menggunakan link yang dikirim melalui email.

GSP861

Logo lab mandiri Google Cloud

Ringkasan

Database Migration Service secara efisien memigrasikan objek database MySQL—termasuk skema, data, dan metadata—dari instance sumber ke instance tujuan. Saat tugas migrasi berjalan, layanan ini akan memindahkan semua tabel di semua database dan skema, kecuali database sistem berikut: sys, mysql, performance_schema, dan information_schema.

Informasi tentang pengguna dan izin akses disimpan dalam database sistem MySQL. Karena tugas Database Migration Service tidak memigrasikan database sistem ini, Anda perlu mengelola pengguna dan izin akses di instance Cloud SQL tujuan setelah dibuat. Untuk informasi yang lebih mendetail tentang fidelitas migrasi, lihat Panduan Fidelitas migrasi.

Jika pengguna yang ditentukan dalam klausa DEFINER objek tidak ada di instance tujuan, pemanggilan objek dapat gagal setelah migrasi. Untuk mengetahui detail selengkapnya, lihat Panduan Membuat dan menjalankan tugas migrasi MySQL yang berisi metadata dengan klausa DEFINER.

Untuk menghindari error saat memanggil objek di instance tujuan setelah migrasi, selesaikan salah satu dari dua tindakan di bawah sebelum menjalankan tugas migrasi:

  • Pastikan kehadiran pengguna: Buat pengguna yang diperlukan di instance tujuan MySQL. Hal ini menjamin bahwa semua pengguna yang terkait dengan klausa DEFINER ada di tujuan.
  • Perbarui izin akses keamanan: Di instance sumber MySQL, ubah klausa DEFINER menjadi INVOKER. Hal ini menetapkan izin akses keamanan untuk akses data di tujuan ke izin akses pengguna yang menjalankan kueri, bukan pengguna yang menentukan objek.

Setelah prasyarat ini terpenuhi, Anda membuat dan menyimpan tugas Database Migration Service, lalu memulai tugas yang disimpan. Setelah migrasi berhasil diselesaikan, langkah terakhir adalah memverifikasi metadata pengguna di instance Cloud SQL untuk MySQL.

Yang akan Anda lakukan

Di lab ini, Anda akan mempelajari cara memigrasikan data pengguna MySQL saat menjalankan tugas Database Migration Service:

  • Identifikasi pengguna MySQL yang ada di instance sumber.
  • Ubah klausa DEFINER menjadi INVOKER pada instance sumber MySQL.
  • Buat dan simpan tugas Database Migration Service tanpa memulai tugas.
  • Buat pengguna di instance tujuan Cloud SQL.
  • Mulai tugas Database Migration Service yang dibuat sebelumnya.
  • Periksa metadata pengguna di instance tujuan Cloud SQL.

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

  1. 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
  2. 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.
  3. 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.

  4. Klik Next.

  5. Salin Password di bawah dan tempel ke dialog Welcome.

    {{{user_0.password | "Password"}}}

    Anda juga dapat menemukan Password di panel Lab Details.

  6. 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.
  7. 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. Ikon Navigation menu dan 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.

  1. Klik Activate Cloud Shell Ikon Activate Cloud Shell di bagian atas Konsol Google Cloud.

  2. 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.

  1. (Opsional) Anda dapat menampilkan daftar nama akun yang aktif dengan perintah ini:
gcloud auth list
  1. Klik Authorize.

Output:

ACTIVE: * ACCOUNT: {{{user_0.username | "ACCOUNT"}}} Untuk menetapkan akun aktif, jalankan: $ gcloud config set account `ACCOUNT`
  1. (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

  1. Di kolom judul Konsol Google Cloud, masukkan Database Migration API di kolom Search, lalu klik Database Migration API di hasil penelusuran.

  2. Jika perlu, klik Enable untuk mengaktifkan API.

Tugas 1. Mengidentifikasi pengguna MySQL yang ada di instance sumber

Mirip dengan resource Cloud lainnya, akses dan izin untuk instance Cloud SQL tujuan dikontrol di tingkat project menggunakan Identity and Access Management (IAM). Untuk mengetahui detailnya, lihat Panduan IAM untuk Cloud SQL.

Dalam tugas ini, Anda akan mengidentifikasi pengguna database yang dikelola melalui kontrol akses database (misalnya, admin dan superuser). Pengguna ini, yang berbeda dari pengguna yang dikelola melalui IAM, mungkin memerlukan akses ke instance Cloud SQL tujuan untuk menguji hasil tugas migrasi sebelum akses IAM yang lebih luas diberikan. Informasi selengkapnya tersedia di Panduan Tentang pengguna MySQL.

Menghubungkan ke instance sumber MySQL

  1. Di kolom judul Konsol Google Cloud, pada Navigation menu (Ikon Navigation menu), klik Compute Engine > VM instances.

  2. Cari baris yang berisi instance bernama dms-mysql-training-vm.

  3. Untuk Connect, klik SSH untuk membuka jendela terminal.

  4. Jika diminta, klik Authorize

Anda dapat mengabaikan peringatan apa pun tentang upgrade yang muncul di jendela SSH.

  1. Untuk terhubung ke konsol interaktif MySQL dalam jendela terminal, jalankan perintah berikut:
mysql -u admin -p
  1. Saat diminta memasukkan sandi, masukkan:
changeme!

Mengidentifikasi pengguna MySQL yang ada

  1. Jalankan kueri berikut untuk mengidentifikasi pengguna MySQL yang ada:
select host, user, authentication_string from mysql.user order by user;

Perhatikan pengguna sistem yang bernama debian-sys-maint, mysql.session, dan mysql.sys. Pengguna ini tidak perlu dibuat ulang, karena dibuat oleh MySQL saat instance tujuan dibuat.

  1. Jalankan kueri yang diubah untuk mengecualikan pengguna sistem ini:
select host, user, authentication_string from mysql.user where user not like '%mysql%' and user not like '%debian%' order by user;
  1. Tinjau daftar pengguna yang perlu dibuat ulang di instance Cloud SQL tujuan:
host user
localhost admin
% admin
localhost bsmith
localhost dwilliams
localhost mhill
localhost root
% root

Pada tugas berikutnya, Anda akan membuat pengguna root saat menjalankan tugas Database Migration Service. Anda juga membuat pengguna lain, setelah instance tujuan Cloud SQL dibuat oleh tugas migrasi.

  1. Biarkan jendela terminal tetap terbuka untuk digunakan pada tugas berikutnya.

Tugas 2. Mengubah DEFINER menjadi INVOKER pada instance sumber MySQL

Pada tugas sebelumnya, Anda mengidentifikasi pengguna MySQL yang ada di instance sumber. Dalam tugas ini, Anda akan mengidentifikasi dan mengubah objek database yang memiliki entri DEFINER untuk root atau pengguna lain yang belum ada di instance tujuan.

Jika pengguna di instance sumber tidak dibuat di instance tujuan, semua entri DEFINER terkait harus diubah menjadi INVOKER. Secara khusus, semua entri DEFINER untuk root harus diubah menjadi INVOKER menggunakan pengguna lain, seperti admin.

Tindakan ini mencegah kegagalan saat objek dipanggil di instance tujuan setelah migrasi (tinjau dokumentasi tambahan di Panduan Membuat dan menjalankan tugas migrasi MySQL yang berisi metadata dengan klausa DEFINER).

Mengidentifikasi objek dengan entri DEFINER

Untuk mendapatkan informasi tentang DEFINER di instance MySQL, Anda dapat mengkueri tabel INFORMATION_SCHEMA untuk mengidentifikasi entri DEFINER yang memerlukan peninjauan sebelum migrasi (misalnya, entri DEFINER yang tidak terkait dengan database sistem seperti mysql dan dengan demikian akan dimigrasikan ke instance tujuan).

  1. Jalankan kueri berikut untuk mengidentifikasi entri DEFINER:
select table_schema, table_name from information_schema.columns where column_name = 'DEFINER' and table_schema != 'mysql';

Hasilnya menunjukkan bahwa Anda perlu memeriksa peristiwa, rutinitas, pemicu, dan tampilan untuk entri DEFINER.

Perhatikan bahwa beberapa entri DEFINER ini mungkin terkait dengan pengguna sistem, yang tidak memerlukan tindakan tambahan. Pengguna sistem ini dikecualikan dalam kueri untuk mengidentifikasi entri DEFINER untuk berbagai objek database.

  1. Jalankan kueri berikut untuk mengidentifikasi DEFINER dalam peristiwa:
select definer, event_schema, event_name from information_schema.events where definer not like '%mysql%' and definer not like '%debian%';

Tidak ada instance DEFINER dalam peristiwa yang terkait dengan pengguna non-sistem.

  1. Jalankan kueri berikut untuk mengidentifikasi DEFINER dalam rutinitas:
select definer, routine_schema, routine_name from information_schema.routines where definer not like '%mysql%' and definer not like '%debian%';

Tidak ada instance DEFINER dalam rutinitas yang terkait dengan pengguna non-sistem.

  1. Jalankan kueri berikut untuk mengidentifikasi DEFINER dalam pemicu:
select definer, trigger_schema, trigger_name from information_schema.triggers where definer not like '%mysql%' and definer not like '%debian%';

Tidak ada instance DEFINER dalam pemicu yang terkait dengan pengguna non-sistem.

  1. Jalankan kueri berikut untuk mengidentifikasi DEFINER dalam tampilan:
select definer, security_type, table_schema, table_name from information_schema.views where definer not like '%mysql%' and definer not like '%debian%' order by definer;
  1. Tinjau detail untuk tampilan bernama invoices_storenum_3656, yang terkait dengan mhill:
definer security_type table_schema table_name
admin@localhost DEFINER customers_data customers_single
admin@localhost DEFINER sales_data invoices_storenum_5173
bsmith@localhost DEFINER customers_data customers_married
bsmith@localhost DEFINER sales_data invoices_storenum_3980
mhill@localhost DEFINER sales_data invoices_storenum_3656

Di bagian berikutnya, Anda akan mengubah DEFINER menjadi INVOKER untuk tampilan ini.

Perhatikan bahwa salah satu pengguna yang sebelumnya diidentifikasi (dwilliams) tidak terkait dengan entri DEFINER apa pun dalam tampilan. Selain itu, perhatikan bahwa tidak ada instance DEFINER untuk pengguna root. Anda tidak perlu melakukan tindakan apa pun terkait dwilliams atau root.

Mengubah DEFINER menjadi INVOKER

Dalam subtugas ini, Anda akan mengubah entri DEFINER yang terkait dengan mhill menjadi INVOKER.

  1. Jalankan perintah berikut untuk melihat detail tampilan yang terkait dengan mhill:
select definer, security_type, table_schema, view_definition from information_schema.views where table_name = 'invoices_storenum_3656';
  1. Pilih database yang terkait dengan tampilan:
use sales_data;
  1. Jalankan perintah berikut untuk mengubah DEFINER menjadi INVOKER untuk tampilan:
alter sql security INVOKER view invoices_storenum_3656 as (select * from invoices where storeNum = 3656);
  1. Tinjau kembali entri DEFINER untuk melihat bahwa tampilan telah diubah menjadi INVOKER:
select definer, security_type, table_schema, table_name from information_schema.views where definer not like '%mysql%' and definer not like '%debian%' order by definer;

Perhatikan bahwa entri DEFINER yang terkait dengan mhill telah diubah menjadi INVOKER, sementara entri DEFINER yang terkait dengan admin dan bsmith tetap ada.

Mengakhiri sesi terminal

  1. Keluar dari konsol interaktif MySQL:
exit
  1. Keluar dari sesi terminal:
exit

Klik Check my progress untuk memverifikasi tujuan. Mengubah klausa DEFINER menjadi INVOKER pada instance sumber MySQL.

Tugas 3. Membuat dan menyimpan tugas Database Migration Service tanpa memulainya

Dalam tugas ini, Anda akan membuat dan menyimpan tugas migrasi tanpa memulai tugas. Secara khusus, Anda membuat tugas migrasi satu kali menggunakan peering VPC sebagai opsi konektivitas; namun, Anda dapat membuat dan menyimpan tugas migrasi apa pun untuk dijalankan di lain waktu.

Hal ini memungkinkan Anda membuat instance Cloud SQL tujuan tanpa memigrasikan data hingga Anda menyelesaikan tugas yang diperlukan seperti membuat pengguna baru di instance tujuan.

Mendapatkan informasi konektivitas untuk instance sumber MySQL

  1. Di Konsol Google Cloud, pada Navigation menu (Ikon Navigation menu), klik Compute Engine > VM instances.

  2. Cari baris yang berisi instance bernama dms-mysql-training-vm.

  3. Salin nilai untuk Internal IP (misalnya, 10.128.0.2).

Membuat profil koneksi baru untuk instance sumber MySQL

  1. Di kolom judul konsol, ketik Database Migration di kolom Search, lalu klik Database Migration dari hasil penelusuran.

  2. Klik Connection profiles di panel kiri, lalu klik Create profile.

  3. Tetapkan informasi profil koneksi yang diperlukan di bawah, dan biarkan semua setelan lainnya tetap pada nilai defaultnya:

Properti Nilai
Profile role Source
Database engine MySQL
Connection profile name mysql-vm
Connection profile ID keep the auto-generated value
Hostname or 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!
Region
  1. Klik Create.

Profil koneksi baru bernama mysql-vm akan muncul dalam daftar profil Connections.

Membuat tugas migrasi satu kali baru

  1. Di panel kiri, klik Migration jobs, lalu klik Create migration job.

  2. Untuk Create a migration job, di tab Get Started, setel nilai berikut:

Properti Nilai
Migration job name vm-to-cloudsql
Migration job ID keep the auto-generated value
Source database engine MySQL
Destination region
Migration job type One-time

Tetap gunakan setelan default untuk semua setelan lainnya.

  1. Klik Save & continue.

Menentukan instance sumber

  1. Di tab Define a source, untuk source connection profile, pilih mysql-vm.

  2. Gunakan opsi default untuk setelan lainnya.

  3. Klik Save & continue.

Menentukan instance tujuan

  1. Untuk tab Define a destination, pada Type of destination cluster, pilih Existing instance.

  2. Untuk destination instance, pilih .

  3. Klik Select & continue.

  4. Masukkan nama instance lagi, lalu klik Confirm & continue.

Catatan: Langkah ini mungkin memerlukan waktu beberapa menit.

Jika diminta untuk mengirimkan ulang permintaan, klik tombol Retry guna me-refresh Service Networking API.

Jika Anda menerima error tanpa perintah untuk mencoba lagi, pastikan Anda telah menyelesaikan langkah-langkah di bagian Penyiapan dan persyaratan pada lab untuk memverifikasi bahwa Service Networking API telah diaktifkan.

Setelah langkah ini selesai, pesan baru akan memberi tahu bahwa this instance uses the existing managed service connection (instance akan menggunakan koneksi layanan terkelola yang ada).

Mungkin perlu waktu beberapa menit untuk menyimpan tujuan.

Menentukan metode konektivitas

  1. Untuk tab Define connectivity method, di bagian Connectivity method, pilih VPC peering.

  2. 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).

  1. Klik Configure & Continue.

Menyimpan tugas migrasi satu kali

  1. Tinjau detail tugas migrasi.

  2. Klik Create Job.

Anda tidak perlu menguji tugas migrasi. Ingatlah bahwa menguji tugas sekarang akan menghasilkan pesan error karena ada entri DEFINER yang terkait dengan pengguna yang belum dibuat di instance tujuan. Anda akan membuat pengguna ini di tugas berikutnya.

  1. Jika diminta untuk mengonfirmasi, klik Create.

Tugas migrasi telah dibuat, tetapi belum dimulai. Anda akan memulai tugas di tugas berikutnya, setelah membuat pengguna baru di instance tujuan Cloud SQL.

Klik Check my progress untuk memverifikasi tujuan. Membuat dan menyimpan tugas Database Migration Service tanpa memulai tugas.

Tugas 4. Membuat pengguna yang diperlukan pada instance tujuan Cloud SQL

Sebelum menjalankan tugas migrasi di Cloud SQL, Anda harus membuat pengguna MySQL yang diperlukan. Hal ini mencakup pengguna seperti admin dan superuser untuk menguji hasil migrasi sebelum memberikan akses yang lebih luas melalui IAM. Selain itu, Anda perlu membuat pengguna dengan klausa DEFINER terkait sebelum memulai migrasi.

Dalam tugas ini, Anda akan membuat pengguna bernama admin, bsmith, dan mhill.

  1. Di kolom judul Konsol Google Cloud, ketik Cloud SQL di kolom Search, lalu klik Cloud SQL dari hasil penelusuran.

  2. Luaskan instance mysql-cloudsql-master, lalu klik instance mysql-cloudsql.

  3. Pada menu Replica Instance, klik Users.

  4. Klik Add User Account.

  5. Setel properti dalam tabel di bawah ini, biarkan properti lainnya tetap pada nilai default:

Properti Nilai
User name admin
Password changeme!
Host name Restrict host by IP address or address range
Host localhost
  1. Klik Add.

  2. Ulangi langkah 4-6 untuk membuat dua pengguna lagi dengan akses localhost:

User Password
bsmith mustchangeasap!
mhill update!

Klik Check my progress untuk memverifikasi tujuan. Membuat pengguna di instance tujuan Cloud SQL.

Tugas 5. Menjalankan tugas migrasi yang dibuat sebelumnya

Memulai tugas migrasi

  1. Di kolom judul Konsol Google Cloud, ketik Database Migration di kolom Search, lalu klik Database Migration dari hasil penelusuran. > Migration jobs**.

  2. Di panel kiri, klik Migration jobs**, lalu klik tugas migrasi vm-to-cloudsql untuk melihat halaman detail.

  3. Klik tombol Start untuk menjalankan tugas migrasi.

Jika diminta untuk mengonfirmasi, klik Start.

  1. Tinjau status tugas migrasi.
    • Jika Anda belum memulai tugas, statusnya adalah Not started. Anda dapat memilih untuk memulai atau menghapus tugas.
    • Setelah tugas dimulai, statusnya adalah Starting, lalu berubah menjadi Running.
    • Saat status tugas berubah menjadi Completed, tugas migrasi telah berhasil diselesaikan, dan Anda dapat melanjutkan ke tugas berikutnya.

Klik Check my progress untuk memverifikasi tujuan. Menjalankan tugas Database Migration Service yang dibuat sebelumnya.

Tugas 6. Mengonfirmasi metadata pengguna di Cloud SQL untuk MySQL

Menghubungkan ke instance MySQL

  1. Di kolom judul Konsol Google Cloud, ketik Cloud SQL di kolom Search, lalu klik Cloud SQL dari hasil penelusuran.

  2. Klik ID instance yang bernama mysql-cloudsql.

  3. Pada menu Primary Instance, klik Overview.

  4. Scroll ke bawah ke panel Connect to this instance, lalu klik Open Cloud Shell.

Perintah untuk menghubungkan ke MySQL akan diisi secara otomatis di Cloud Shell:

gcloud sql connect mysql-cloudsql --user=root --quiet
  1. Jalankan perintah yang telah diisi secara otomatis.

Jika diminta, klik Authorize untuk API.

  1. Saat diminta memasukkan sandi, yang telah Anda tetapkan sebelumnya, masukkan:
supersecret!

Sekarang Anda telah mengaktifkan konsol interaktif MySQL.

Meninjau metadata pengguna di instance Cloud SQL untuk MySQL

  1. Jalankan kueri berikut untuk melihat pengguna non-sistem:
select host, user, authentication_string from mysql.user where user not like '%mysql%' and user not like '%debian%' order by user;

Perhatikan pengguna yang Anda buat di tugas sebelumnya.

  1. Jalankan kueri berikut untuk melihat bahwa metadata pengguna telah berhasil dimigrasikan:
select definer, security_type, table_schema, table_name from information_schema.views where definer not like '%mysql%' and definer not like '%debian%' order by definer;
  1. Tinjau entri untuk melihat bahwa metadata untuk invoices_storenum_3656 berhasil dimigrasikan:
definer security_type table_schema table_name
admin@localhost DEFINER customers_data customers_single
admin@localhost DEFINER sales_data invoices_storenum_5173
bsmith@localhost DEFINER customers_data customers_married
bsmith@localhost DEFINER sales_data invoices_storenum_3980
mhill@localhost INVOKER sales_data invoices_storenum_3656
  1. Untuk memilih database di konsol interaktif MySQL, jalankan perintah berikut:
use sales_data;
  1. Buat kueri tampilan yang terkait dengan mhill untuk memeriksa apakah eksekusinya berhasil:
select * from invoices_storenum_3656;

Kueri menampilkan 27 baris.

  1. Keluar dari konsol interaktif MySQL:
exit

Klik Check my progress untuk memverifikasi tujuan. Mengonfirmasi metadata pengguna di Cloud SQL untuk MySQL

Selamat!

Anda telah mempelajari cara memigrasikan data pengguna MySQL saat menjalankan tugas Database Migration Service.

Langkah berikutnya/Pelajari lebih lanjut

Pelajari lebih lanjut migrasi data, database Cloud SQL, dan Database Migration Service:

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 4 Desember 2025

Lab Terakhir Diuji pada 10 Desember 2025

Hak cipta 2026 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.

Sebelum memulai

  1. Lab membuat project dan resource Google Cloud untuk jangka waktu tertentu
  2. Lab memiliki batas waktu dan tidak memiliki fitur jeda. Jika lab diakhiri, Anda harus memulainya lagi dari awal.
  3. Di kiri atas layar, klik Start lab untuk memulai

Gunakan penjelajahan rahasia

  1. Salin Nama Pengguna dan Sandi yang diberikan untuk lab tersebut
  2. Klik Open console dalam mode pribadi

Login ke Konsol

  1. Login menggunakan kredensial lab Anda. Menggunakan kredensial lain mungkin menyebabkan error atau dikenai biaya.
  2. Setujui persyaratan, dan lewati halaman resource pemulihan
  3. Jangan klik End lab kecuali jika Anda sudah menyelesaikan lab atau ingin mengulanginya, karena tindakan ini akan menghapus pekerjaan Anda dan menghapus project

Konten ini tidak tersedia untuk saat ini

Kami akan memberi tahu Anda melalui email saat konten tersedia

Bagus!

Kami akan menghubungi Anda melalui email saat konten tersedia

Satu lab dalam satu waktu

Konfirmasi untuk mengakhiri semua lab yang ada dan memulai lab ini

Gunakan penjelajahan rahasia untuk menjalankan lab

Menggunakan jendela Samaran atau browser pribadi adalah cara terbaik untuk menjalankan lab ini. Langkah ini akan mencegah konflik antara akun pribadi Anda dan akun Siswa, yang dapat menyebabkan tagihan ekstra pada akun pribadi Anda.