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.

  • Untuk sumber yang dikelola sendiri atau Amazon RDS, Anda harus mengupload file cadangan database lengkap dan file log transaksi ke bucket Cloud Storage terlebih dahulu. Database Migration Service kemudian akan memantau bucket Anda secara aktif, dan terus mereplikasi data Anda ke instance Cloud SQL untuk SQL Server tujuan.

  • Untuk sumber Cloud SQL untuk SQL Server, Database Migration Service otomatis menangani semua ekspor file cadangan yang diperlukan.

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 berpindah 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 bermigrasi dengan file cadangan SQL Server terenkripsi.

Database sumber dan tujuan yang didukung

Anda dapat menggunakan Database Migration Service untuk bermigrasi 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, asalkan 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 2025).

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

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

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

Cloud SQL untuk SQL Server

(dengan ekspor cadangan otomatis oleh Database Migration Service)

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-tama dimuat dari file cadangan database lengkap, lalu dari file cadangan diferensial, kemudian terus diperbarui berdasarkan file log transaksi yang Anda upload ke bucket Cloud Storage khusus.

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

Secara umum, data Anda akan melalui fase migrasi sebagai berikut:

Sumber Cloud SQL untuk SQL Server

Untuk sumber Cloud SQL untuk SQL Server:

  1. Anda mengonfigurasi instance Cloud SQL untuk SQL Server sumber guna mendukung Pemulihan Point-in-Time (PITR) dan menetapkan izin yang diperlukan untuk akun layanan Cloud SQL dan Database Migration Service.
  2. Saat Anda membuat dan menjalankan tugas migrasi, Database Migration Service akan membuat pencadangan penuh database Anda terlebih dahulu, menyimpannya di bucket Cloud Storage yang disediakan, lalu memuatnya ke instance tujuan.
  3. Setelah dump lengkap selesai, Database Migration Service akan terus mengekspor file log transaksi dari instance Cloud SQL untuk SQL Server sumber dan memuatnya ke tujuan.

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

Sumber yang dikelola sendiri dan sumber AWS

Untuk sumber yang dikelola sendiri dan sumber AWS:

  1. Anda mengupload file cadangan ke Cloud Storage.

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

    Untuk mengetahui informasi selengkapnya tentang cara mengotomatiskan pembuatan dan upload log transaksi berkelanjutan, lihat Menjadwalkan pencadangan log transaksi.

    Untuk mengetahui detail tentang cara Database Migration Service menggunakan berbagai jenis file cadangan dalam migrasi SQL Server homogen, lihat Jenis file cadangan yang didukung.

  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 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 menangani 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 mencari 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 jika ingin mengalihkan aplikasi agar menggunakan instance tujuan Cloud SQL untuk SQL Server sebagai database produksi. Untuk mengetahui 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 kemampuan observasi 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 kemampuan 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 kondisi instance tujuan Cloud SQL untuk SQL Server dan status tugas migrasi.

Untuk mengetahui detail selengkapnya, lihat Metrik tugas migrasi.

Enkripsi

Untuk sumber yang dikelola sendiri dan Amazon RDS, Database Migration Service memberikan dukungan penuh untuk 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 untuk SQL Server tanpa mengorbankan keamanan data Anda.

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

Langkah berikutnya