Untuk sumber Cloud SQL untuk SQL Server, Database Migration Service dapat otomatis mengekspor file sumber yang relevan langsung dari instance sumber Anda. Saat bermigrasi dari sumber yang dikelola sendiri atau Amazon RDS, Anda harus mengekspor file cadangan secara manual ke bucket Cloud Storage. Untuk migrasi dari sumber yang dikelola sendiri atau Amazon RDS, Database Migration Service mendukung jenis cadangan berikut:
- Pencadangan penuh
- Pencadangan penuh adalah tulang punggung proses migrasi. Ekspor ini berisi semua data dalam database Anda pada saat Anda mengekspornya. File pencadangan penuh diperlukan untuk migrasi.
- Cadangan diferensial
- Pencadangan diferensial berisi semua data sumber yang muncul di database Anda sejak file pencadangan penuh terakhir. Pencadangan diferensial berguna jika Anda memiliki banyak data untuk direplikasi dan ingin menanganinya secara massal, bukan mengupload beberapa file log transaksi. File cadangan diferensial bersifat opsional untuk migrasi.
- File log transaksi
- File ini berisi daftar operasi perubahan
yang terjadi di database Anda. Database Migration Service menggunakan informasi ini
untuk mereplikasi update data di database tujuan Anda selama
fase Change Data Capture (CDC).
Untuk migrasi SQL Server homogen, Database Migration Service hanya mendukung jenis migrasi berkelanjutan (untuk mengetahui informasi selengkapnya, lihat Aliran data migrasi berkelanjutan). Artinya, tugas migrasi selalu berlanjut ke fase CDC, tetapi Anda tidak akan mendapatkan error jika tidak mengupload file log transaksi apa pun. Jika tidak mengupload file log transaksi, Anda harus mempromosikan tugas migrasi saat fase pemuatan awal selesai. Lihat Mempromosikan tugas migrasi.
Saat menyiapkan file cadangan untuk migrasi, pastikan Anda mempertimbangkan hal berikut:
Konvensi penamaan: Setiap jenis file cadangan harus menggunakan konvensi penamaan tertentu. Lihat Menyiapkan file cadangan.
Struktur folder: Setiap jenis file cadangan harus disimpan dalam folder terpisah di bucket Cloud Storage yang Anda gunakan untuk migrasi. Lihat Menyimpan file cadangan di bucket Cloud Storage.
Enkripsi: Anda dapat menggunakan cadangan terenkripsi untuk migrasi. Jika ingin mengenkripsi file cadangan, Anda harus mengenkripsi semua jenis file cadangan yang digunakan untuk database tertentu yang disertakan dalam migrasi. Lihat Menggunakan file cadangan terenkripsi.
Konfigurasi tugas migrasi: Jika Anda menggunakan file cadangan diferensial untuk database apa pun yang disertakan dalam migrasi, Anda harus mengonfigurasi tugas migrasi agar Database Migration Service dapat mengenali file cadangan diferensial di bucket Cloud Storage Anda. Lihat Membuat tugas migrasi
Langkah berikutnya
Untuk panduan migrasi langkah demi langkah yang mendetail, lihat Panduan migrasi Cloud SQL untuk SQL Server untuk sumber yang dikelola sendiri dan Amazon RDS.