Menyimpan file cadangan di bucket Cloud Storage

Database Migration Service mereplikasi data dari file cadangan dan 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 menyiapkan bucket penyimpanan untuk migrasi, lakukan langkah-langkah berikut:

  1. Buat bucket Anda. Pastikan Anda menggunakan region yang sama dengan tempat Anda ingin membuat instance Cloud SQL untuk SQL Server tujuan.

    Database Migration Service adalah produk yang sepenuhnya 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.

  2. Buat struktur folder untuk menyimpan file cadangan Anda.

    • Database Migration Service mengharapkan struktur folder di mana setiap folder yang ada di tingkat root bucket mewakili satu database yang akan dimigrasikan.

    • Folder database minimal harus berisi dua folder: full untuk file cadangan penuh, dan log untuk file cadangan log transaksi yang nantinya Anda upload untuk fase pemuatan inkremental.

    • Folder database juga dapat berisi folder diff secara opsional untuk file pencadangan diferensial.

    • Jika Anda menggunakan file pencadangan diferensial atau penuh berjalur, folder full atau diff masing-masing harus berisi folder tambahan yang namanya adalah stempel waktu Unix dalam detik.

    Misalnya, jika Anda menggunakan satu file cadangan penuh, letakkan langsung di folder full. Aturan yang sama berlaku untuk file pencadangan 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_file
    

    Jika Anda menggunakan file cadangan penuh berjalur, gunakan folder tambahan di folder full. Aturan yang sama berlaku untuk file pencadangan 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_file
    

    Dalam contoh ini, Database Migration Service membuat dua database di instance Cloud SQL tujuan Anda: my-business-database dan my-other-database. Setiap database diisi dengan data yang diambil dari folder full, diff, dan log masing-masing.

    Anda dapat menggabungkan konvensi file tunggal atau file bergaris untuk file cadangan penuh dan diferensial. File cadangan diferensial bersifat opsional, jadi Anda juga dapat mengosongkan folder diff:

    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_file
    

    Dalam contoh ini, third-database tidak menggunakan file pencadangan diferensial untuk migrasi, sehingga tidak memiliki folder diff.

  3. Upload file cadangan Anda ke folder masing-masing:

    • Letakkan file cadangan penuh di folder full.
    • Letakkan file pencadangan diferensial di folder diff.
    • Letakkan file log transaksi di folder log.

    Pastikan file cadangan lengkap, diferensial, dan log transaksi Anda mengikuti konvensi penamaan yang diperlukan oleh Database Migration Service. Lihat Persyaratan penamaan file cadangan.

Apa langkah selanjutnya?