Panduan memulai ini menunjukkan cara menggunakan Database Migration Service untuk memigrasikan data ke Cloud SQL untuk MySQL. Resource yang dibuat dalam panduan memulai ini biasanya berharga kurang dari satu dolar (USD), dengan asumsi bahwa Anda menyelesaikan langkah-langkahnya, termasuk pembersihannya, secara tepat waktu.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Database Migration Service API.
- Pastikan Anda memiliki peran Admin Migrasi Database yang ditetapkan ke akun pengguna Anda.
Persyaratan
Database Migration Service menawarkan berbagai opsi database sumber dan metode konektivitas. Sumber yang berbeda akan berfungsi lebih baik dengan beberapa metode konektivitas dibandingkan dengan yang lain. Dalam panduan memulai ini, kami berasumsi bahwa Anda menggunakan database MySQL mandiri di lingkungan tempat Anda dapat mengonfigurasi jaringan untuk menambahkan aturan firewall masuk. Database sumber dapat berada di lokal atau di penyedia cloud. Karena kami tidak dapat mengetahui secara spesifik lingkungan Anda, kami tidak dapat memberikan langkah-langkah mendetail mengenai konfigurasi jaringan Anda.
Dalam panduan memulai ini, Anda akan memilih MySQL untuk Mesin database sumber dan Daftar IP yang diizinkan sebagai metode jaringan.
Membuat profil koneksi sumber
Dengan membuat profil koneksi, Anda membuat data yang berisi informasi tentang database sumber. Database Migration Service menggunakan informasi dalam profil koneksi untuk memigrasikan data dari database sumber ke instance database Cloud SQL tujuan.Buka halaman Profil koneksi Database Migration Service di konsol Google Cloud.
Klik BUAT PROFIL.
Di halaman Buat profil koneksi, dari daftar Profile role, pilih Source.
Dari daftar Database engine, pilih salah satu jenis klasifikasi database sumber Anda berikut:
- Instance MySQL mandiri (MySQL)
- Instance Cloud SQL untuk MySQL yang ada (Cloud SQL untuk MySQL)
- Instance Amazon RDS for MySQL (Amazon RDS for MySQL)
Untuk panduan memulai ini, pilih MySQL.
- Berikan informasi berikut:
- Di kolom Nama profil koneksi, masukkan nama profil koneksi untuk database sumber Anda, seperti
My Connection Profile
. - Simpan ID profil koneksi yang dibuat secara otomatis.
- Masukkan Informasi konektivitas:
- Jika Anda mereplikasi dari database yang dihosting sendiri, masukkan Nama host atau alamat IP (domain atau IP) dan Port untuk mengakses host. (Port MySQL default adalah 3306.)
- Jika Anda mereplikasi dari database Cloud SQL, pilih instance Cloud SQL dari menu drop-down.
- Masukkan Username dan Password untuk mengautentikasi ke instance sumber Anda.
- (Opsional) Jika Anda berencana mentransfer informasi sensitif melalui jaringan publik (dengan menggunakan daftar IP yang diizinkan), sebaiknya gunakan enkripsi SSL/TLS untuk koneksi antara database sumber dan tujuan. Jika tidak, pertahankan nilai default None.
- Di kolom Nama profil koneksi, masukkan nama profil koneksi untuk database sumber Anda, seperti
Di bagian Connection profile region pada halaman, pilih region tempat Anda ingin menyimpan profil koneksi.
- Klik BUAT.
Membuat tugas migrasi
Database Migration Service menggunakan tugas migrasi untuk memigrasikan data dari instance database sumber ke instance database Cloud SQL tujuan.Membuat tugas migrasi mencakup:
- Menentukan setelan untuk tugas
- Memilih profil koneksi yang Anda buat untuk database sumber (profil koneksi sumber)
- Menentukan setelan untuk instance database Cloud SQL tujuan
- Menyiapkan konektivitas antara instance database sumber dan tujuan
- Menguji tugas migrasi untuk memastikan informasi koneksi yang Anda berikan untuk tugas tersebut valid
Menentukan setelan untuk tugas migrasi
Buka halaman Tugas migrasi Database Migration Service di konsol Google Cloud.
Klik CREATE MIGRATION JOB.
Pada kolom Nama tugas migrasi, masukkan nama untuk tugas migrasi, seperti
My Migration Job
.Simpan ID tugas migrasi yang dibuat secara otomatis.
Buka menu drop-down Mesin database sumber, lalu pilih jenis klasifikasi database sumber Anda. Database Migration Service memilih Mesin database tujuan secara otomatis.
Pilih Region tujuan tempat instance tujuan akan dibuat.
Tetapkan Jenis tugas migrasi ke "Berkelanjutan" karena Anda ingin perubahan yang sedang berlangsung di database sumber dimigrasikan ke instance database Cloud SQL tujuan.
Tinjau prasyarat yang diperlukan yang dibuat secara otomatis guna mencerminkan cara lingkungan harus disiapkan untuk tugas migrasi. Prasyarat ini dapat mencakup cara mengonfigurasi database sumber dan cara menghubungkannya ke instance database Cloud SQL tujuan. Sebaiknya Anda menyelesaikan prasyarat tersebut pada langkah ini, tetapi Anda dapat menyelesaikannya kapan saja sebelum menguji tugas migrasi atau memulainya. Untuk informasi selengkapnya tentang prasyarat ini, lihat Mengonfigurasi sumber Anda.
Klik SIMPAN & LANJUTKAN.
Menentukan informasi tentang profil koneksi sumber
Buka menu drop-down Pilih profil koneksi sumber, lalu pilih profil koneksi yang Anda buat.
Klik SIMPAN & LANJUTKAN.
Menentukan setelan untuk instance Cloud SQL tujuan
Berikan ID Instance Tujuan untuk instance Cloud SQL. Secara default, ID tugas migrasi diisi otomatis di kolom ini. Anda dapat mempertahankan nama ini atau memasukkan nama lain.
Berikan sandi alfanumerik untuk instance Cloud SQL tujuan. Ini akan menjadi 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.
Pilih Versi database untuk instance tujuan dari daftar versi Cloud SQL yang didukung untuk mesin database yang ditentukan.
Pilih Google Cloud Zona yang diinginkan untuk instance Cloud SQL baru (atau biarkan sebagai "Any").
Centang kotak Public IP karena, untuk memulai cepat ini, Anda menggunakan daftar IP yang diizinkan sebagai metode jaringan. Metode ini berfungsi dengan mengonfigurasi server database sumber agar dapat menerima koneksi dari alamat IP keluar instance Cloud SQL.
Pilih Machine type untuk instance Cloud SQL. Ukuran disk harus sama dengan atau lebih besar dari ukuran database sumber.
Tentukan Jenis penyimpanan dan Kapasitas penyimpanan untuk instance Cloud SQL.
Klik CREATE & CONTINUE untuk membuat instance baru.
Klik CREATE DESTINATION & CONTINUE di kotak dialog berikutnya. Mungkin perlu waktu beberapa menit untuk membuat instance.
Menyiapkan konektivitas
- Pilih metode jaringan yang ingin Anda gunakan untuk membangun konektivitas antara database sumber dan tujuan. Untuk memulai cepat ini, gunakan daftar Metode konektivitas untuk memilih Daftar IP yang diizinkan sebagai metode jaringan.
- Jika alamat IP sumber tidak diisi otomatis di kolom ini, salin alamat IP keluar instance Cloud SQL dari konsol, lalu gunakan untuk mengonfigurasi firewall jaringan agar server database sumber menerima koneksi dari alamat IP ini.
- Dalam aturan firewall, buat aturan Inbound (atau Ingress) untuk mengizinkan koneksi di port 3306 dari alamat IP konektivitas instance Cloud SQL tujuan.
- Klik KONFIGURASI & LANJUTKAN untuk menyelesaikan konfigurasi profil koneksi.
Menguji dan membuat tugas migrasi
Tinjau setelan yang Anda pilih untuk tugas migrasi.
Klik TEST JOB untuk memverifikasi bahwa sumber telah dikonfigurasi dengan benar, sehingga instance sumber dan tujuan dapat berkomunikasi satu sama lain, dan tugas migrasi valid.
Pastikan Anda melihat status "Pengujian berhasil".
Jika pengujian gagal, Anda dapat mengatasi masalah tersebut di bagian alur yang sesuai, dan kembali untuk menguji ulang.
Klik CREATE & START JOB untuk membuat tugas migrasi dan langsung memulainya.
Klik START di kotak dialog berikutnya.
Di halaman Tugas migrasi, pastikan tugas migrasi Anda berstatus "Dimulai". Setelah beberapa menit, konfirmasi bahwa statusnya berubah menjadi "Running".
Memverifikasi tugas migrasi
Di bagian ini, Anda akan mengonfirmasi bahwa Database Migration Service menggunakan tugas migrasi untuk memigrasikan data dari instance database sumber ke instance database Cloud SQL tujuan.
- Buka halaman Instance SQL di konsol Google Cloud.
- Klik entri replika baca tugas migrasi Anda.
- Klik ikon Aktifkan Cloud Shell yang muncul di area kanan atas halaman.
- Pada prompt Google Cloud Shell, tekan Enter.
- Opsional: Jika kotak dialog Izinkan Cloud Shell muncul, klik Izinkan.
- Hubungkan ke instance database Cloud SQL tujuan.
- Pada prompt Masukkan sandi, masukkan sandi yang Anda berikan atau yang dibuat oleh Database Migration Service untuk Anda di Tentukan setelan untuk instance Cloud SQL tujuan.
- Pada prompt mysql, masukkan
show databases;
untuk mencantumkan database dan memverifikasi bahwa Anda melihat instance database sumber. - Pada prompt mysql, masukkan
use source_database_instance_name;
karena Anda ingin melihat tabel yang terkait dengan instance database ini. - Pada prompt mysql, masukkan
show tables;
untuk melihat tabel instance ini. - Pada prompt mysql, masukkan
select * from table_name;
untuk melihat informasi yang direplikasi dari tabel di instance database sumber Anda. - Pastikan Anda melihat informasi yang benar dalam tabel.
Hal ini mengonfirmasi bahwa Database Migration Service telah memigrasikan data.
Mempromosikan tugas migrasi
Anda siap untuk mempromosikan tugas migrasi. Akibatnya, instance database Cloud SQL tujuan akan menggantikan instance database sumber sebagai database utama.
Kembali ke halaman Tugas migrasi.
Klik tugas migrasi yang ingin Anda promosikan. Halaman Detail tugas migrasi akan muncul.
Tunggu hingga kecenderungan penundaan replikasi mendekati nol.
Hentikan semua penulisan ke database sumber.
Tunggu hingga penundaan replikasi nol.
Klik tugas migrasi yang ingin Anda promosikan. Tugas ini harus memiliki status "Berjalan".
Klik PROMOTE untuk mempromosikan tugas migrasi.
Klik PROMOTE lagi di kotak dialog berikutnya.
Verifikasi bahwa tugas migrasi memiliki status "Promosi sedang berlangsung". Setelah beberapa menit, konfirmasi bahwa statusnya berubah menjadi "Selesai".
Instance database Cloud SQL baru Anda siap digunakan.
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan di halaman ini, ikuti langkah-langkah berikut.
- Gunakan konsol Google Cloud untuk menghapus tugas migrasi, profil koneksi, instance Cloud SQL, dan project jika Anda tidak memerlukannya.
Langkah selanjutnya
- Baca selengkapnya tentang cara mengelola profil koneksi.
- Baca selengkapnya tentang status tugas migrasi.
- Baca selengkapnya tentang metrik tugas migrasi.