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, upload cadangan database lengkap dan file log transaksi ke bucket Cloud Storage. Database Migration Service kemudian secara aktif memantau bucket Anda, dan terus mereplikasi data ke instance Cloud SQL untuk 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.

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

  • Pemantauan 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 sebelumnya ke versi yang lebih baru yang didukung di Cloud SQL, selama Anda mengikuti panduan kompatibilitas versi. Untuk 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)

Aliran data migrasi berkelanjutan

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

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

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

  1. Anda mengupload file cadangan ke Cloud Storage.

    Migrasi SQL Server berkelanjutan mengharuskan Anda terlebih dahulu mengambil cadangan penuh database sumber, 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 akan memuat cadangan database lengkap terbaru ke instance Cloud SQL untuk 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-menerus menelusuri folder diff untuk menemukan file cadangan diferensial.

      Database Migration Service memuat file cadangan diferensial hanya sekali, di awal fase pemuatan inkremental. Saat tugas migrasi dilanjutkan untuk menggunakan file log transaksi, tidak ada file cadangan 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.

  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 mereplikanya di database tujuan.

Anda dapat menghentikan replikasi yang sedang berlangsung dan mempromosikan tugas migrasi saat ingin mengganti aplikasi agar menggunakan instance tujuan Cloud SQL untuk 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. Contoh diagram visibilitas 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 penundaan replikasi dan pemrosesan file cadangan log transaksi, serta log mendetail untuk status tugas migrasi dan kondisi instance tujuan Cloud SQL untuk SQL Server.

Untuk 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 memuat data tersebut ke instance tujuan Cloud SQL untuk SQL Server tanpa mempertaruhkan keamanan data Anda.

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

Langkah selanjutnya