Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Dalam panduan ini, Anda mempelajari cara memigrasikan database MySQL Anda ke SQL Server.
Untuk panduan migrasi lainnya, lihat Panduan Migrasi Database Azure.
Prasyarat
Sebelum Anda mulai memigrasikan database MySQL Anda ke SQL Server:
- Verifikasi bahwa lingkungan sumber Anda didukung. Saat ini, MySQL 5.6 dan 5.7 didukung.
- Dapatkan Asisten Migrasi SQL Server untuk MySQL (SSMA for MySQL).
- Dapatkan konektivitas serta izin yang memadai untuk mengakses sumber dan target.
Pra-migrasi
Setelah memenuhi prasyarat, Anda siap untuk menemukan lingkungan MySQL sumber Anda dan menilai kelayakan migrasi Anda.
Menilai
Dengan menggunakan SSMA for MySQL, Anda dapat meninjau objek database dan data dan menilai database untuk migrasi.
Untuk membuat penilaian:
Buka SSMA untuk MySQL.
Pada menu File, pilih Proyek Baru.
Masukkan nama proyek dan lokasi untuk menyimpan proyek Anda dan target migrasi. Lalu pilih SQL Server di opsi Migrasi ke .
Dalam kotak dialog Sambungkan ke MySQL , masukkan detail koneksi, lalu sambungkan ke server MySQL Anda.
Pilih database MySQL yang ingin Anda migrasikan.
Klik kanan database MySQL di MySQL Metadata Explorer, dan pilih Buat Laporan. Atau, Anda dapat memilih tab Buat Laporan di sudut kanan atas.
Tinjau laporan HTML untuk memahami statistik konversi dan kesalahan atau peringatan apa pun. Anda juga bisa membuka laporan di Excel untuk mendapatkan inventaris objek MySQL dan upaya yang diperlukan untuk melakukan konversi skema. Lokasi default untuk laporan ada di folder laporan dalam SSMAProjects, seperti yang ditunjukkan di sini:
drive:\Users\<username>\Documents\SSMAProjects\MySQLMigration\report\report_2016_11_12T02_47_55\
.
Memvalidasi pemetaan tipe
Validasi pemetaan jenis data default, dan ubah berdasarkan persyaratan, jika perlu. Untuk melakukannya:
Pada menu Alat, pilih Pengaturan Proyek.
Pilih tab Pemetaan Jenis.
Anda dapat mengubah pemetaan jenis untuk setiap tabel dengan memilih tabel di MySQL Metadata Explorer.
Untuk mempelajari selengkapnya tentang pengaturan konversi di SSMA for MySQL, lihat Pengaturan Proyek (Konversi) (MySQLToSQL).
Mengonversi skema
Mengonversi objek database mengambil definisi objek dari MySQL, mengonversinya ke objek SQL Server serupa, lalu memuat informasi ini ke dalam metadata SSMA for MySQL. Ini tidak memuat informasi ke dalam instans SQL Server. Anda kemudian dapat melihat objek dan propertinya dengan menggunakan SQL Server Metadata Explorer.
Selama konversi, SSMA untuk MySQL mencetak pesan output ke panel output dan pesan kesalahan ke panel Daftar Kesalahan. Gunakan informasi output dan kesalahan untuk menentukan apakah Anda harus mengubah database MySQL atau proses konversi Anda untuk mendapatkan hasil konversi yang diinginkan.
Untuk mengonversi skema:
(Opsional) Untuk mengonversi kueri dinamis atau ad hoc, klik kanan simpul dan pilih Tambahkan Pernyataan.
Pilih tab Sambungkan ke SQL Server .
- Masukkan detail koneksi untuk instans SQL Server Anda.
- Pilih database target Anda dari daftar dropdown, atau masukkan nama baru, dalam hal ini database akan dibuat di server target.
- Masukkan detail autentikasi, lalu pilih Sambungkan.
Klik kanan database MySQL di MySQL Metadata Explorer, lalu pilih Konversi Skema. Atau, Anda dapat memilih tab Konversi Skema di sudut kanan atas.
Setelah konversi selesai, bandingkan dan tinjau objek yang dikonversi dengan objek asli untuk mengidentifikasi potensi masalah dan mengatasi masalah tersebut berdasarkan rekomendasi.
Bandingkan teks T-SQL yang dikonversi dengan kode asli, dan tinjau rekomendasinya.
Pada panel output, pilih Tinjau hasil dan tinjau kesalahan di panel Daftar Kesalahan.
Simpan proyek secara lokal untuk latihan remediasi skema offline. Dari menu File, pilih Simpan Proyek. Langkah ini memberi Anda kesempatan untuk mengevaluasi skema sumber dan target secara offline dan melakukan remediasi sebelum Anda menerbitkan skema ke SQL Server.
Untuk mempelajari selengkapnya, lihat Mengonversi Database MySQL (MySQLToSQL).
Migration
Setelah Anda memiliki prasyarat yang diperlukan dan telah menyelesaikan tugas yang terkait dengan tahap pra-migrasi , Anda siap untuk melakukan skema dan migrasi data.
Anda memiliki dua opsi untuk memigrasikan data:
Migrasi data sisi klien
- Untuk melakukan migrasi data sisi klien, pilih opsi Mesin Migrasi Data Sisi Klien di kotak dialog Pengaturan Proyek.
Catatan
Saat edisi SQL Express digunakan sebagai database target, hanya migrasi data sisi klien yang diizinkan dan migrasi data sisi server tidak didukung.
Migrasi data sisi server
- Sebelum Anda melakukan migrasi data di sisi server, pastikan bahwa:
- Paket Ekstensi SSMA for MySQL diinstal pada instans SQL Server.
- Layanan SQL Server Agent berjalan pada instans SQL Server.
- Untuk melakukan migrasi data sisi server, pilih opsi Mesin Migrasi Data Sisi Server di kotak dialog Pengaturan Proyek.
- Sebelum Anda melakukan migrasi data di sisi server, pastikan bahwa:
Penting
Jika Anda berencana menggunakan Mesin Migrasi Data Sisi Server, sebelum memigrasikan data, Anda harus menginstal Paket Ekstensi SSMA for MySQL dan penyedia MySQL di komputer yang menjalankan SSMA for MySQL. Layanan SQL Server Agent juga harus berjalan. Untuk informasi selengkapnya tentang cara menginstal paket ekstensi, lihat Menginstal komponen SSMA di SQL Server (MySQLToSQL).
Untuk menerbitkan skema Anda dan memigrasikan data:
Terbitkan skema dengan mengklik kanan database di SQL Server Metadata Explorer dan memilih Sinkronkan dengan Database. Tindakan ini menerbitkan database MySQL ke instans SQL Server.
Tinjau pemetaan antara proyek sumber Anda dan target Anda.
Migrasikan data dengan mengklik kanan database atau objek yang ingin Anda migrasikan di MySQL Metadata Explorer dan memilih Migrasi Data. Atau, Anda dapat memilih tab Migrasi Data. Untuk melakukan migrasi data untuk seluruh database, pilih kotak centang di samping nama database. Untuk memigrasikan data dari tabel individual, perluas database, perluas Tabel, lalu pilih kotak centang di samping tabel. Untuk menghilangkan data dari tabel individual, kosongkan kotak centang.
Setelah migrasi selesai, tampilkan Laporan Migrasi Data.
Sambungkan ke instans SQL Server Anda dengan menggunakan SQL Server Management Studio (SSMS), dan validasi migrasi dengan meninjau data dan skema.
Pasca-migrasi
Setelah berhasil menyelesaikan tahap migrasi, Anda perlu menyelesaikan serangkaian tugas pascamigrasi untuk memastikan bahwa semuanya berfungsi selancar dan seefisien mungkin.
Meremediasi aplikasi
Setelah Anda memigrasikan data ke lingkungan target, semua aplikasi yang sebelumnya menggunakan sumber perlu mulai mengonsumsi target. Dalam beberapa kasus, diperlukan perubahan pada aplikasi setelah menyelesaikan tugas ini.
Melakukan pengujian
Pendekatan pengujian untuk migrasi database terdiri dari aktivitas berikut:
- Mengembangkan pengujian validasi: Untuk menguji migrasi database, Anda perlu menggunakan kueri SQL. Anda harus membuat kueri validasi untuk dijalankan terhadap database sumber dan target. Kueri validasi Anda harus melingkupi cakupan yang telah Anda tentukan.
- Set up a test environment: Lingkungan pengujian harus berisi salinan database sumber dan database target. Pastikan untuk mengisolasi lingkungan pengujian.
- Menjalankan pengujian validasi: Jalankan pengujian validasi terhadap sumber dan target, lalu analisis hasilnya.
- Menjalankan pengujian performa: Jalankan uji validasi terhadap sumber dan target, lalu analisis hasil dan bandingkan hasilnya.
Optimalkan
Fase pasca migrasi sangat penting untuk menyelesaikan masalah akurasi data, memverifikasi kelengkapan, dan mengatasi masalah performa dengan beban kerja.
Catatan
Untuk informasi selengkapnya tentang masalah ini dan langkah-langkah untuk menguranginya, lihat Panduan Validasi dan Pengoptimalan Pascamigrasi.
Aset migrasi
Untuk bantuan selengkapnya dalam menyelesaikan skenario migrasi ini, lihat sumber daya berikut ini. Ini dikembangkan untuk mendukung keterlibatan proyek migrasi dunia nyata.
Judul | Deskripsi |
---|---|
Model dan Alat Penilaian Beban Kerja Data | Alat ini menyediakan platform target "paling cocok" yang disarankan, kesiapan cloud, dan tingkat remediasi aplikasi atau database untuk beban kerja tertentu. Ini menawarkan penghitungan dan pembuatan laporan yang mudah yang membantu mempercepat penilaian real estat besar dengan menyediakan proses keputusan platform target otomatis dan seragam. |
MySQL ke SQL Server - utilitas Perbandingan Database | Utilitas Perbandingan Database adalah aplikasi konsol Windows yang dapat digunakan untuk memverifikasi bahwa data tersebut identik pada platform sumber dan target. Anda dapat menggunakan alat ini untuk membandingkan data secara efisien hingga tingkat baris atau kolom di semua tabel, baris, dan kolom atau yang dipilih. |
Tim Teknisi Data SQL adalah tim yang mengembangkan sumber daya ini. Piagam inti tim ini adalah untuk membuka blokir dan mempercepat modernisasi kompleks untuk proyek migrasi platform data ke platform data Azure Microsoft.