Database Migration Service untuk SQL Server

Anda dapat memigrasikan database SQL Server ke instance Cloud SQL untuk SQL Server dengan Database Migration Service menggunakan alur pencadangan dan pemulihan. Pertama-tama, Anda mengupload file cadangan database lengkap dan file log transaksi ke bucket Cloud Storage. Database Migration Service kemudian secara aktif memantau bucket Anda, dan terus mereplikasi data Anda ke instance Cloud SQL for SQL Server tujuan.

Halaman ini memberikan ringkasan fitur utama Database Migration Service untuk migrasi SQL Server homogen:

  • Sumber dan tujuan yang didukung mencantumkan semua versi SQL Server yang didukung oleh Database Migration Service.

  • Alur data migrasi berkelanjutan memberikan ringkasan menyeluruh tentang cara data Anda dipindahkan di Google Cloud selama proses migrasi.

  • Monitoring memberikan pengantar untuk log dan metrik yang dapat membantu Anda mengamati progres dan kondisi tugas migrasi.

  • Enkripsi membahas cara memigrasikan dengan file cadangan SQL Server terenkripsi.

Database sumber dan tujuan yang didukung

Anda dapat menggunakan Database Migration Service untuk melakukan migrasi antara versi dan edisi SQL Server yang sama, atau dari versi SQL Server yang lebih lama ke versi yang lebih baru yang didukung di Cloud SQL, selama Anda mengikuti panduan kompatibilitas versi. Untuk mengetahui informasi selengkapnya, lihat upgrade versi dan edisi yang didukung untuk versi SQL Server Anda dalam dokumentasi Microsoft. Misalnya, lihat Upgrade versi dan edisi yang didukung (SQL Server 2022).

Tabel berikut mencantumkan semua database sumber dan tujuan SQL Server yang didukung:

Database sumber Database tujuan
Amazon RDS Cloud SQL untuk SQL Server versi 2022, 2019, 2017
SQL Server yang dikelola sendiri

(di lokasi atau di VM cloud apa pun yang Anda kontrol sepenuhnya)

Alur data migrasi berkelanjutan

Untuk migrasi SQL Server homogen ke Cloud SQL, Database Migration Service mendukung alur migrasi berkelanjutan. Dalam pendekatan ini, data Anda pertama-tama dimuat dari file cadangan database penuh, lalu dari file cadangan diferensial, dan kemudian diperbarui secara berkelanjutan berdasarkan file log transaksi yang Anda upload ke bucket Cloud Storage khusus.

Ringkasan alur migrasi SQL Server
Gambar 1. Perpindahan data selama migrasi SQL Server menggunakan Database Migration Service. (klik untuk memperbesar)
Ringkasan alur migrasi SQL Server

Pada tingkat tinggi, data Anda berpindah melalui fase migrasi sebagai berikut:

  1. Anda mengupload file cadangan ke Cloud Storage.

    Migrasi SQL Server berkelanjutan mengharuskan Anda mengambil pencadangan penuh database sumber terlebih dahulu, lalu mengupload file cadangan ke bucket Cloud Storage. Untuk update berikutnya, Anda dapat secara opsional memberikan file pencadangan diferensial, lalu mengupload file log transaksi. Anda juga dapat mengotomatiskan pembuatan dan upload log transaksi berkelanjutan.

  2. Saat tugas migrasi dimulai, Database Migration Service memuat cadangan database lengkap terbaru ke instance Cloud SQL for SQL Server tujuan.

  3. Setelah pemuatan awal selesai, Database Migration Service akan beralih ke fase pemuatan inkremental. Pada tahap ini, Database Migration Service melakukan hal berikut:

    1. Jika tugas migrasi Anda dikonfigurasi untuk menggunakan file cadangan diferensial, Database Migration Service akan memindai folder diff dan memuat file cadangan diferensial ke instance tujuan Anda. Jika tugas migrasi Anda dikonfigurasi untuk menggunakan file cadangan diferensial, tetapi Database Migration Service tidak dapat menemukannya di bucket Cloud Storage, tugas migrasi akan menampilkan error saat terus mencari file cadangan diferensial di folder diff.

      Database Migration Service memuat file cadangan diferensial hanya sekali, di awal fase pemuatan inkremental. Saat tugas migrasi dilanjutkan untuk memproses file log transaksi, tidak ada file pencadangan diferensial baru yang dikenali saat Anda menguploadnya ke folder diff.

    2. Sekarang, Database Migration Service terus memindai bucket Cloud Storage Anda untuk menemukan file cadangan log transaksi yang akan direplikasi di instance tujuan Anda.

  4. Saat data baru muncul di database sumber, Anda dapat terus mengekspor file cadangan log transaksi dan menguploadnya ke bucket Cloud Storage yang sama. Database Migration Service mengambil semua file cadangan log transaksi baru dan mereplikasinya di database tujuan.

Anda dapat menghentikan replikasi yang sedang berlangsung dan mempromosikan tugas migrasi saat ingin mengalihkan aplikasi agar menggunakan instance tujuan Cloud SQL for SQL Server sebagai database produksi. Untuk panduan migrasi langkah demi langkah yang mendetail, lihat Panduan migrasi Cloud SQL untuk SQL Server.

Pemantauan

Contoh diagram untuk penundaan replikasi tugas migrasi di
      Database Migration Service.
Gambar 2. Diagram kemampuan observasi contoh di Database Migration Service. (klik untuk memperbesar)
Contoh diagram untuk penundaan replikasi tugas migrasi di
      Database Migration Service.

Database Migration Service menyediakan kemampuan logging dan observasi yang ekstensif untuk membantu Anda memantau progres migrasi. Fitur ini mencakup diagnostik real-time untuk pemrosesan file cadangan log transaksi dan keterlambatan replikasi, serta log mendetail untuk status tugas migrasi dan status instance tujuan Cloud SQL untuk SQL Server.

Untuk mengetahui detail selengkapnya, lihat Metrik tugas migrasi.

Enkripsi

Database Migration Service sepenuhnya kompatibel dengan cadangan SQL Server terenkripsi. Jika Anda mengupload kunci enkripsi ke Google Cloud, Database Migration Service dapat mendekripsi data Anda dengan aman dan memuatnya ke instance tujuan Cloud SQL for SQL Server tanpa mengorbankan keamanan data Anda.

Untuk mengetahui detail selengkapnya, lihat File cadangan SQL Server terenkripsi.

Langkah berikutnya