Melakukan migrasi SQL Server ke Azure SQL menggunakan komponen migrasi di SSMS

Fitur Migrasi SQL Server di SQL Server Management Studio (SSMS) menilai instans SQL Server dan memigrasikannya ke Azure SQL.

Azure Arc diaktifkan Rincian
Yes SSMS menggunakan penilaian kesiapan yang sudah dikumpulkan melalui Azure Arc. Penilaian ini mencakup temuan kompatibilitas, ukuran target, dan jalur migrasi yang direkomendasikan.
No SSMS menjalankan penilaian kesiapan lokal berbasis metadata dan merekomendasikan target Azure SQL (Azure SQL Managed Instance atau SQL Server di Azure Virtual Machines). Dari hasil penilaian, Anda dapat memulai migrasi menggunakan

- Fitur tautan untuk Azure SQL Managed Instance (waktu henti hampir nol)
- Pencadangan dan pemulihan bawaan (lift-and-shift)
- Azure Database Migration Service (Azure DMS)

Anda juga dapat menyediakan target Azure SQL dan memantau migrasi dari SSMS atau portal Azure.

Prasyarat

  • SQL Server Management Studio 22 dan versi yang lebih baru.
  • Login instans SQL Server dengan izin sysadmin.

Penginstalan dan konfigurasi

  1. Instal versi terbaru SQL Server Management Studio (SSMS). Setelah penginstalan selesai, pilih Ubah>Komponen Individual. SSMS diinstal menggunakan Visual Studio Installer.

  2. Pilih beban kerja Hibrid dan Migrasi , pilih Instal saat mengunduh dari daftar dropdown, dan pilih Ubah untuk menyelesaikan penginstalan.

Proses migrasi

Alur kerja ini cocok untuk instans SQL Server yang tidak diaktifkan oleh Azure Arc.

Screenshot dari tab Migrasi memperlihatkan opsi migrasi untuk instans SQL Server yang berdiri sendiri.

Menyambungkan ke SQL Server

  1. Buka SSMS.
  2. Sambungkan ke instans SQL Server sumber Anda.
  3. Klik kanan pada instans SQL Server Anda di Object Explorer, dan pilih Migrate SQL Server.

Tindakan ini membuka halaman arahan Migrasi dan membuka wizard SSMS lainnya untuk memigrasikan data .

Menilai kesiapan untuk migrasi

Halaman arahan migrasi terbuka ke fase Penilaian Database .

Azure Kesiapan Migrasi mengevaluasi database Anda untuk kompatibilitas dengan target Azure SQL. Pemeriksaan kesiapan migrasi mengidentifikasi setiap pemblokir migrasi untuk target Azure SQL Managed Instance, Azure SQL Database, atau SQL Server di Azure Virtual Machines (Azure VM).

Untuk menjalankan penilaian:

  1. Pilih Jalankan Penilaian dari halaman arahan Migrasi .
  2. Alat ini menghasilkan laporan HTML dengan temuan terperinci.
  3. Tinjau rekomendasi target, yang ditentukan oleh:
    • Jalur migrasi dengan masalah pemblokiran paling sedikit
    • Aktivitas migrasi yang memerlukan intervensi manual minimal

Petunjuk / Saran

Untuk rekomendasi ukuran berbasis performa dengan metrik terperinci, pertimbangkan untuk menggunakan metode penilaian kesiapan migrasi yang dijelaskan dalam fitur migrasi di SQL Server yang diaktifkan oleh Azure Arc.

Hasil penilaian memberikan wawasan tentang kesiapan instans dan kesiapan database. Kategori kesiapan dijelaskan dalam tabel berikut:

Kategori Deskripsi
Siap Database dapat dimigrasikan ke target tanpa memerlukan perubahan apa pun.
Siap dengan peringatan Beberapa masalah non-pemblokiran ada. Migrasi dapat dilanjutkan tanpa melanggar perubahan pada database atau aplikasi.
Belum siap Ada masalah pemblokiran migrasi. Masalah ini memerlukan remediasi sebelum bermigrasi ke lingkungan target. Laporan ini mencakup daftar masalah yang diidentifikasi yang harus diperbaiki sebelum migrasi.

Pilih target

Setelah penilaian selesai, siapkan target migrasi Anda:

  1. Pilih Provision Target untuk mengakses Azure SQL Hub.

  2. Dari Azure SQL Hub, Anda dapat membuat jenis target SQL apa pun dari satu panel:

    • Azure SQL Database
    • Azure SQL Managed Instance
    • SQL Server pada VM Azure

Migrasikan data

Dari halaman utama Migrasi, pilih Migrasi data. Anda kemudian dapat memilih metode migrasi yang sesuai berdasarkan target dan persyaratan Anda.

  • Gunakan tautan SQL Managed Instance untuk menyiapkan tautan SQL Managed Instance.
  • Mengaktifkan replikasi data nyaris waktu nyata dengan waktu henti minimal.

Pencadangan dan pemulihan

  • Gunakan fungsionalitas pencadangan dan pemulihan SSMS untuk migrasi SQL Server.
  • Cocok untuk database yang lebih kecil atau ketika waktu henti dapat diterima.

Azure Database Migration Service (Azure DMS)

  • Mengalihkan ke Azure DMS untuk migrasi tingkat perusahaan.
  • Mendukung semua jenis target (SQL Database, SQL Managed Instance, dan VM Azure).
  • Menyediakan opsi migrasi offline dan online .
  • Direkomendasikan untuk migrasi skala besar atau kompleks.

Memantau migrasi

Lacak kemajuan migrasi Anda dan lakukan cutover:

  1. Untuk migrasi Azure DMS: Gunakan dasbor pemantauan Azure DMS.
  2. Untuk migrasi tautan di Managed Instance: Pantau melalui fitur SQL Managed Instance link.

peningkatan SQL Server

Selain migrasi Azure, SSMS menyediakan kemampuan peningkatan kompatibilitas database. Penilaian peningkatan mengidentifikasi masalah kompatibilitas yang terkait dengan perubahan yang melanggar, perubahan perilaku, dan fitur yang tidak digunakan lagi. Laporan ini juga menyediakan pemeriksaan paritas fitur untuk migrasi database lintas platform.

Penilaian pembaruan

  1. Pilih Nilai Pemutakhiran dari bagian Memigrasikan ke versi SQL Server yang lebih tinggi.
  2. Alat ini mengevaluasi kesiapan peningkatan tingkat kompatibilitas.
  3. Tinjau perubahan signifikan dan fitur yang usang dalam laporan.

Peningkatan database

  1. Buka Mutakhirkan SQL Server dari bagian Migrate ke versi SQL Server yang lebih tinggi.
  2. Ikuti langkah-langkah Tingkatkan Database .
  3. Lakukan peningkatan tingkat kompatibilitas dengan gangguan minimal.

Praktik terbaik

  • Selalu jalankan penilaian sebelum merencanakan migrasi untuk mengidentifikasi potensi masalah lebih awal.
  • Gunakan penilaian yang didukung Arc jika tersedia untuk pengukuran berbasis kinerja yang lebih akurat.
  • Pilih migrasi online (tautan Managed Instance atau Azure DMS online) untuk database produksi yang membutuhkan waktu henti minimal.
  • Uji secara menyeluruh di lingkungan nonproduksi sebelum migrasi produksi.
  • Pantau performa selama dan setelah migrasi untuk memastikan konfigurasi optimal.
  • Rencanakan jendela cutover selama periode lalu lintas rendah untuk meminimalkan efek pada pengguna akhir.

Perbandingan opsi migrasi

Metode migrasi Jenis target Waktu henti Paling cocok untuk
Tautan SSMS Managed Instance SQL Managed Instance Minimal (online) Database produksi, sinkronisasi berkelanjutan
Pencadangan dan pemulihan All Sedang hingga tinggi Waktu henti terjadwal
Pengiriman jurnal SQL Managed Instance Rendah hingga sedang Database besar, pendekatan tradisional
Azure DMS All Minimal hingga tidak ada Migrasi perusahaan, beberapa database

Masalah yang diketahui

Masalah umum berikut mungkin terjadi selama migrasi. Gunakan resolusi yang direkomendasikan untuk mengatasinya.

Penilaian gagal

  • Verifikasi konektivitas ke database sumber.
  • Periksa izin pengguna untuk akses katalog sistem.
  • Pastikan SSMS sudah diperbarui.

Performa migrasi lambat

  • Periksa bandwidth jaringan antara sumber dan Azure.
  • Tinjau rekomendasi penentuan ukuran tingkat target.
  • Pertimbangkan untuk menggunakan Azure ExpressRoute untuk transfer data besar.

Pengujian cutover gagal

  • Verifikasi pemeriksaan integritas data.
  • Tinjau kompatibilitas aplikasi dengan platform target.
  • Periksa masalah pemblokiran dalam laporan penilaian.