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 Oracle Anda ke SQL Server dengan menggunakan Asisten Migrasi SQL Server untuk Oracle (SSMA untuk Oracle).
Untuk panduan migrasi lainnya, lihat Panduan Migrasi Database Azure.
Untuk penilaian dan konversi kode terperinci, lanjutkan dengan SSMA untuk Oracle.
Prasyarat
Sebelum Anda mulai memigrasikan database Oracle Anda ke SQL Server, lakukan langkah-langkah berikut:
- Verifikasi bahwa lingkungan sumber Anda didukung.
- Unduh dan instal SQL Server.
- Unduh dan instal SSMA untuk Oracle.
- Dapatkan izin yang diperlukan untuk SSMA untuk Oracle dan penyedia.
- Dapatkan konektivitas dan izin yang memadai untuk mengakses sumber dan target.
Pra-migrasi
Saat Anda bersiap untuk bermigrasi ke cloud, verifikasi bahwa lingkungan sumber Anda didukung dan Anda memenuhi semua prasyarat lainnya. Melakukannya membantu memastikan migrasi yang efisien dan berhasil.
Bagian dari proses ini melibatkan penyelenggaraan inventaris database yang perlu Anda migrasikan, menilainya untuk potensi masalah migrasi atau pemblokir, lalu menyelesaikan item apa pun yang mungkin telah Anda ungkap.
Temukan
Untuk lebih memahami dan merencanakan migrasi, gunakan Toolkit Penilaian dan Perencanaan Microsoft (MAP) untuk mengidentifikasi sumber data yang ada dan detail tentang fitur yang digunakan organisasi Anda. Proses ini melibatkan pemindaian jaringan untuk mengidentifikasi semua instans, versi, dan fitur Oracle organisasi Anda.
Untuk menggunakan MAP Toolkit untuk melakukan pemindaian inventarisi, lakukan langkah-langkah berikut:
Buka Toolkit MAP.
Pada panel Gambaran Umum , pilih Buat/Pilih database.
Di bawah Buat atau pilih database, pilih Buat database inventarisi, masukkan nama untuk database inventori yang Anda buat, berikan deskripsi singkat, lalu pilih OK.
Pilih Kumpulkan data inventaris untuk membuka Wizard Inventori dan Penilaian.
Di wizard, pilih Oracle, lalu pilih Berikutnya.
Pilih opsi pencarian komputer yang paling sesuai dengan kebutuhan dan lingkungan organisasi Anda, lalu pilih Berikutnya.
Masukkan kredensial saat ini atau buat kredensial baru untuk sistem yang ingin Anda jelajahi, lalu pilih Berikutnya.
Atur urutan kredensial, lalu pilih Berikutnya.
Tentukan kredensial untuk setiap komputer yang ingin Anda temukan. Anda dapat menggunakan kredensial unik untuk setiap komputer atau komputer, atau Anda dapat memilihnya dari daftar Komputer .
Verifikasi ringkasan pilihan Anda, lalu pilih Selesai.
Setelah pemindaian selesai, lihat laporan ringkasan Pengumpulan Data. Pemindaian mungkin memakan waktu beberapa menit, tergantung pada jumlah database. Setelah selesai, pilih Tutup.
Pilih Opsi untuk membuat laporan tentang Penilaian Oracle dan detail database. Pilih kedua opsi (satu per satu) untuk menghasilkan laporan.
Menilai
Setelah Anda mengidentifikasi sumber data, gunakan SSMA untuk Oracle untuk menilai instans Oracle yang Anda migrasikan ke komputer virtual SQL Server sehingga Anda memahami kesenjangan di antara keduanya. Dengan menggunakan asisten migrasi, Anda dapat meninjau objek dan data database, menilai database untuk migrasi, memigrasikan objek database ke SQL Server, lalu memigrasikan data ke SQL Server.
Untuk membuat penilaian, lakukan langkah-langkah berikut:
Buka SSMA untuk Oracle.
Pilih File, lalu pilih Proyek Baru.
Berikan nama dan lokasi proyek lalu, di daftar dropdown, pilih target migrasi SQL Server. Pilih OK.
Pilih Sambungkan ke Oracle, masukkan detail koneksi Oracle, lalu pilih Sambungkan.
Pada panel Filter objek , pilih skema Oracle yang ingin Anda migrasikan, lalu pilih OK.
Pada panel Oracle Metadata Explorer , pilih skema Oracle yang sedang Anda kerjakan, lalu pilih Buat Laporan untuk membuat laporan HTML dengan statistik konversi dan kesalahan atau peringatan, jika ada. Atau, Anda dapat memilih tab Buat Laporan di 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 Oracle dan upaya yang diperlukan untuk melakukan konversi skema. Lokasi default untuk laporan adalah folder laporan dalam SSMAProjects. Contohnya:
drive:\<username>\Documents\SSMAProjects\MyOracleMigration\report\report_2016_11_12T02_47_55\
Memvalidasi jenis data
Validasi pemetaan jenis data default dan ubah berdasarkan persyaratan jika perlu. Untuk melakukannya:
Pilih Alat, lalu pilih Pengaturan Proyek.
Pilih tab Pemetaan Jenis.
Anda dapat mengubah pemetaan jenis untuk setiap tabel dengan memilih nama tabel pada panel Oracle Metadata Explorer .
Mengonversi skema
Untuk mengonversi skema, lakukan langkah-langkah berikut:
(Opsional) Untuk mengonversi kueri dinamis atau khusus, klik kanan node, lalu pilih Add statement.
Pilih tab Sambungkan ke SQL Server , lalu masukkan detail koneksi untuk instans SQL Server Anda.
Di daftar dropdown Database, pilih database target Anda, atau berikan nama baru untuk membuat database di server target.
Berikan detail autentikasi.
Pilih Sambungkan.
Pada panel Oracle Metadata Explorer , klik kanan skema yang sedang Anda kerjakan, lalu pilih Konversi Skema. Atau, Anda dapat memilih tab Konversi Skema di kanan atas.
Setelah konversi selesai, bandingkan objek yang dikonversi dengan objek asli untuk mengidentifikasi potensi masalah, dan mengatasinya berdasarkan rekomendasi.
Bandingkan teks T-SQL yang dikonversi dengan kode asli, dan tinjau rekomendasinya.
Pada panel output, pilih ikon Tinjau hasil , lalu tinjau kesalahan apa pun di panel Daftar kesalahan.
Untuk latihan remediasi skema offline, simpan proyek secara lokal dengan memilih Simpan File>Proyek. Melakukannya memberi Anda kesempatan untuk mengevaluasi skema sumber dan target secara offline dan memulihkannya sebelum Anda menerbitkan skema ke instans SQL Server Anda.
Memigrasikan database
Setelah Anda memenuhi prasyarat dan menyelesaikan tugas yang terkait dengan tahap pra-migrasi , Anda siap untuk melakukan skema dan migrasi database. Migrasi melibatkan dua langkah: menerbitkan skema dan memigrasikan database.
Untuk menerbitkan skema Anda dan memigrasikan database, lakukan langkah-langkah berikut:
Terbitkan skema. Pada panel SQL Server Metadata Explorer , klik kanan database, lalu pilih Sinkronkan dengan Database. Tindakan ini menerbitkan skema Oracle ke instans SQL Server Anda.
Tinjau pemetaan antara proyek sumber Anda dan target Anda, seperti yang ditunjukkan di sini:
Melakukan migrasi data. Pada panel Oracle Metadata Explorer , klik kanan skema atau objek yang ingin Anda migrasikan, lalu pilih Migrasi Data. Atau, Anda dapat memilih tab Migrate Data di kanan atas.
Untuk memigrasikan database secara utuh, pilih kotak centang di samping nama database. Untuk memigrasikan data dari masing-masing tabel, luaskan database, luaskan Tabel, lalu pilih kotak centang di samping tabel. Untuk menghilangkan data dari masing-masing tabel, kosongkan kotak centang.
Pada panel Migrasi Data , masukkan detail koneksi untuk Oracle dan SQL Server.
Setelah migrasi selesai, lihat Data Migration Report.
Sambungkan ke instans SQL Server Anda dengan menggunakan SQL Server Management Studio (SSMS), lalu validasi migrasi dengan meninjau data dan skema.
Selain menggunakan SSMA, Anda dapat menggunakan SQL Server Integration Services (SSIS) untuk memigrasikan data. Untuk mempelajari selengkapnya, lihat:
- SQL Server Integration Services (artikel)
- SQL Server Integration Services: SSIS untuk Azure dan Hybrid Data Movement (laporan resmi teknis)
Pasca-migrasi
Setelah berhasil menyelesaikan tahap migrasi , Anda perlu menyelesaikan serangkaian tugas pascamigrasi untuk memastikan bahwa semuanya berfungsi semulus dan seefisien mungkin.
Meremediasi aplikasi
Setelah Anda memigrasikan data ke lingkungan target, semua aplikasi yang sebelumnya menggunakan sumber perlu mulai mengonsumsi target. Menyelesaikan langkah ini dapat memerlukan perubahan pada aplikasi.
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 sumber dan database target. Kueri validasi Anda harus mencakup cakupan yang 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.
Untuk informasi selengkapnya tentang masalah ini dan langkah-langkah untuk menguranginya, lihat Panduan Validasi dan Pengoptimalan Pascamigrasi.
Aset migrasi
Untuk mendapatkan bantuan lebih lanjut dalam menyelesaikan skenario migrasi ini, lihat sumber daya berikut ini. Sumber daya berikut dikembangkan untuk mendukung keterlibatan proyek migrasi dunia nyata.
| Judul | Deskripsi |
|---|---|
| Model dan alat penilaian beban kerja data | Menyediakan platform target "paling cocok" yang disarankan, kesiapan cloud, dan tingkat remediasi aplikasi/database untuk beban kerja tertentu. Ini menawarkan perhitungan satu klik sederhana, dan pembuatan laporan yang membantu mempercepat penilaian real estat besar dengan menyediakan proses keputusan platform target yang otomatis dan seragam. |
| Artefak skrip inventori Oracle | Menyertakan kueri PL/SQL yang mengenai tabel sistem Oracle dan menyediakan hitungan objek berdasarkan jenis skema, jenis objek, dan status. Ini juga memberikan perkiraan kasar 'Data Mentah' di setiap skema dan ukuran tabel di setiap skema, dengan hasil yang disimpan dalam format CSV. |
| Mengotomatiskan pengumpulan & konsolidasi penilaian Oracle SSMA | Sekumpulan sumber daya yang menggunakan file .csv sebagai entri (sources.csv di folder proyek) untuk menghasilkan file xml yang diperlukan untuk menjalankan penilaian SSMA dalam mode konsol. File source.csv disediakan oleh pelanggan berdasarkan inventaris instans Oracle yang ada. File outputnya adalah AssessmentReportGeneration_source_1.xml, ServersConnectionFile.xml, dan VariableValueFile.xml. |
| Masalah SSMA dan kemungkinan solusi saat memigrasikan database Oracle | Membahas bagaimana Oracle memungkinkan Anda menetapkan kondisi non-skalar dalam klausa WHERE. Namun, SQL Server tidak mendukung jenis kondisi ini. Akibatnya, SSMA untuk Oracle tidak mengonversi kueri dengan kondisi non-skalar dalam klausa WHERE, sebaliknya menghasilkan kesalahan O2SS0001. Laporan resmi ini memberikan detail selengkapnya tentang masalah ini dan cara untuk mengatasinya. |
| Buku pegangan migrasi Oracle ke SQL Server | Berfokus pada tugas yang terkait dengan migrasi skema Oracle ke versi terbaru basis SQL Server. Jika migrasi memerlukan perubahan pada fitur dan fungsionalitas, kemungkinan efek dari setiap perubahan pada aplikasi yang menggunakan database harus dipertimbangkan dengan hati-hati. |
| Oracle terhadap SQL Server - Utilitas Perbandingan Database | SSMA untuk Oracle Tester adalah alat yang direkomendasikan untuk otomatis memvalidasi konversi objek database dan migrasi data, dan ini adalah superset dari fungsionalitas Perbandingan Database. Jika Anda mencari opsi validasi data alternatif, Anda dapat menggunakan utilitas Perbandingan Database untuk membandingkan data, ke tingkat baris atau kolom di semua atau tabel, baris, dan kolom 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.