Ringkasan
Saat memigrasikan skema, data, dan metadata dari database sumber ke database tujuan, Anda ingin memastikan bahwa semua informasi ini dimigrasikan secara akurat. Database Migration Service menyediakan cara dengan fidelitas tinggi untuk memigrasikan objek database (termasuk skema, data, dan metadata) dari satu database ke database lainnya.
Semua komponen data, skema, dan metadata berikut dimigrasikan sebagai bagian dari migrasi database:
Data
- Semua tabel dari semua database dan skema, kecuali database sistem berikut:
sys
,mysql
,performance_schema
, daninformation_schema
.
Skema
Penamaan
Kunci utama
Jenis data
Posisi ordinal
Nilai default
Nullability
Atribut penambahan otomatis
Indeks sekunder
Metadata
Prosedur tersimpan
Functions
Pemicu
Dilihat
Batasan kunci asing
Migrasi berkelanjutan
Perubahan bahasa manipulasi data (DML) dan bahasa definisi data (DDL) pada semua data, skema, dan metadata yang tercantum di atas diperbarui selama migrasi berkelanjutan.
Yang tidak dimigrasikan
Saat memigrasikan database MySQL, database sistem MySQL tidak dimigrasikan. Database ini berisi informasi tentang pengguna dan hak istimewa. Oleh karena itu, informasi login akun pengguna harus dikelola langsung di instance database Cloud SQL tujuan.
Untuk menambahkan pengguna ke instance tujuan Cloud SQL, buka instance dan tambahkan pengguna dari tab Users, atau tambahkan dari klien MySQL.
Pelajari lebih lanjut cara membuat dan mengelola pengguna MySQL.
Selain pengguna dan hak istimewa, setelan flag non-default tidak dimigrasikan ke instance tujuan Cloud SQL. Jalankan SHOW VARIABLES di database sumber sebelum memigrasikan skema, data, dan metadata ke database tujuan, lalu jalankan lagi di database Cloud SQL. Perbarui setelan flag sesuai kebutuhan di database Cloud SQL untuk mereplikasi setelan sumber.