Database Migration Service mereplikasi data dari file cadangan dan file log transaksi SQL Server yang Anda upload ke bucket Cloud Storage. Halaman ini menjelaskan cara menyiapkan bucket untuk prosedur migrasi, dan struktur folder yang diperlukan agar Database Migration Service dapat mengenali file cadangan Anda untuk bermigrasi dari sumber yang dikelola sendiri atau Amazon RDS.
Untuk menyiapkan bucket penyimpanan untuk migrasi, lakukan langkah-langkah berikut:
Buat bucket Anda. Pastikan Anda menggunakan region yang sama dengan region tempat Anda ingin membuat instance Cloud SQL untuk SQL Server tujuan.
Database Migration Service adalah produk yang sepenuhnya bersifat regional, yang berarti semua entitas yang terkait dengan migrasi Anda (profil koneksi sumber dan tujuan, tugas migrasi, database tujuan, bucket penyimpanan untuk file cadangan) harus disimpan dalam satu region.
Buat struktur folder untuk menyimpan file cadangan Anda.
Database Migration Service mengharapkan struktur folder yang setiap foldernya ada di tingkat root bucket mewakili satu database yang akan dimigrasikan.
Folder database minimal harus berisi dua folder:
fulluntuk file pencadangan penuh, danloguntuk file cadangan log transaksi yang nantinya Anda upload untuk fase pemuatan inkremental.Folder database juga dapat secara opsional berisi folder
diffuntuk file cadangan diferensial.Jika Anda menggunakan file cadangan penuh atau pencadangan diferensial bergaris, folder
fullataudiffmasing-masing harus berisi folder tambahan yang namanya adalah stempel waktu Unix dalam detik.
Misalnya, jika Anda menggunakan satu file pencadangan penuh, tempatkan file tersebut langsung di folder
full. Aturan yang sama berlaku untuk file cadangan diferensial:Cloud Storage bucket root/ |- my-business-database/ | |- full/ | | |- full_backup_file | |- diff/ | | |- diff_backup_file | |- log/ | | |- transaction_log_file |- my-other-database/ | |- full/ | | |- full_backup_file | |- diff/ | | |- diff_backup_file | |- log/ | | |- transaction_log_fileJika Anda menggunakan file pencadangan penuh bergaris, gunakan folder tambahan di folder
full. Aturan yang sama berlaku untuk file cadangan diferensial:Cloud Storage bucket root/ |- my-business-database/ | |- full/ | | |- 1712649600/ | | | |- my_full_backup_file_stripe1 | | | |- my_full_backup_file_stripe2 | |- diff/ | | |- 1706967833/ | | | |- firstDiffStripe.bak | | | |- other_diff_stripe.diff | |- log/ | | |- transaction_log_file |- my-other-database/ | |- full/ | | |- 1715250742/ | | | |- my_full_backup_file_stripe1 | | | |- my_full_backup_file_stripe2 | |- diff/ | | |- 1706967833/ | | | |- firstDiffStripe.bak | | | |- other_diff_stripe.diff | |- log/ | | |- transaction_log_fileDalam contoh ini, Database Migration Service membuat dua database di instance Cloud SQL tujuan Anda:
my-business-databasedanmy-other-database. Setiap database diisi dengan data yang diambil dari folderfull,diff, danlogmasing-masing.Anda dapat menggabungkan konvensi file tunggal atau file bergaris untuk file cadangan penuh dan pencadangan diferensial. File cadangan diferensial bersifat opsional, jadi Anda juga dapat membiarkan folder
diffkosong:Cloud Storage bucket root/ |- my-business-database/ | |- full/ | | |- full_backup_file | |- diff/ | | |- 1706967833/ | | | |- firstDiffStripe.bak | | | |- other_diff_stripe.diff | |- log/ | | |- transaction_log_file |- my-other-database/ | |- full/ | | |- 1712649600/ | | | |- my_full_backup_file_stripe1 | | | |- my_full_backup_file_stripe2 | |- diff/ | | |- diff_backup_file | |- log/ | | |- transaction_log_file |- third-database/ | |- full/ | | |- full_backup_file | |- log/ | | |- transaction_log_fileDalam contoh ini,
third-databasetidak menggunakan file cadangan diferensial untuk migrasi, sehingga tidak memiliki folderdiff.Upload file cadangan Anda ke folder masing-masing:
- Letakkan file pencadangan penuh di folder
full. - Letakkan file cadangan diferensial di folder
diff. - Letakkan file log transaksi di folder
log.
Pastikan file pencadangan penuh, diferensial, dan file log transaksi Anda mengikuti konvensi penamaan yang diperlukan oleh Database Migration Service. Lihat Persyaratan penamaan file cadangan.
- Letakkan file pencadangan penuh di folder