Memigrasikan Data Oracle ke SQL Server (OracleToSQL)

Setelah berhasil menyinkronkan objek yang dikonversi dengan SQL Server, Anda dapat memigrasikan data dari Oracle ke SQL Server.

Penting

Jika mesin yang digunakan adalah Server Side Data Migration Engine, maka, sebelum Anda dapat memigrasikan data, Anda harus menginstal SSMA untuk Oracle Extension Pack dan penyedia Oracle di komputer yang menjalankan SSMA. Layanan SQL Server Agent juga harus berjalan. Untuk informasi selengkapnya tentang cara menginstal paket ekstensi, lihat Menginstal Komponen Server (OracleToSQL)

Catatan

Meskipun MICROSOFT Entra ID adalah nama baru untuk Azure Active Directory (Azure AD), untuk mencegah mengganggu lingkungan yang ada, Azure AD masih tetap berada di beberapa elemen yang dikodekan secara permanen seperti bidang UI, penyedia koneksi, kode kesalahan, dan cmdlet. Dalam artikel ini, dua nama tersebut dapat dipertukarkan.

Mengatur Opsi Migrasi

Sebelum memigrasikan data ke SQL Server, tinjau opsi migrasi proyek dalam kotak dialog Project Pengaturan.

  • Dengan menggunakan kotak dialog ini, Anda dapat mengatur opsi seperti ukuran batch migrasi, penguncian tabel, pemeriksaan batasan, penanganan nilai null, dan penanganan nilai identitas. Untuk informasi selengkapnya tentang Pengaturan Migrasi Proyek, lihat Project Pengaturan (Migrasi) (OracleToSQL).

  • Mesin Migrasi dalam kotak dialog Project Pengaturan, memungkinkan pengguna untuk melakukan proses migrasi menggunakan dua jenis mesin migrasi data:

    1. Mesin Migrasi Data Sisi Klien

    2. Mesin Migrasi Data Sisi Server

Migrasi Data Sisi Klien:

  • Untuk memulai migrasi data di sisi klien, pilih opsi Mesin Migrasi Data Sisi Klien di kotak dialog Project Pengaturan.

  • Di Project Pengaturan, opsi Mesin Migrasi Data Sisi Klien diatur.

    Catatan

    Mesin Migrasi Data Sisi Klien berada di dalam aplikasi SSMA dan, oleh karena itu, tidak tergantung pada ketersediaan paket ekstensi.

Migrasi Data Sisi Server:

  • Selama migrasi data sisi Server, mesin berada di database target. Ini diinstal melalui paket ekstensi. Untuk informasi selengkapnya tentang cara menginstal paket ekstensi, lihat Menginstal Komponen Server di SQL Server

  • Untuk memulai migrasi di sisi server, pilih opsi Mesin Migrasi Data Sisi Server di kotak dialog Project Pengaturan.

Memigrasikan Data ke SQL Server

Memigrasikan data adalah operasi beban massal yang memindahkan baris data dari tabel Oracle ke tabel SQL Server dalam transaksi. Jumlah baris yang dimuat ke SQL Server di setiap transaksi dikonfigurasi dalam pengaturan proyek.

Untuk melihat pesan migrasi, pastikan panel Output terlihat. Jika tidak, dari menu Tampilan , pilih Output.

Untuk memigrasikan data

  1. Verifikasi hal berikut:

    • Penyedia Oracle diinstal pada komputer yang menjalankan SSMA.

    • Anda telah menyinkronkan objek yang dikonversi dengan database SQL Server.

  2. Di Oracle Metadata Explorer, pilih objek yang berisi data yang ingin Anda migrasikan:

    • Untuk memigrasikan data untuk semua skema, pilih kotak centang di samping Skema.

    • Untuk memigrasikan data atau menghilangkan tabel individual, pertama-tama perluas skema, perluas Tabel, lalu pilih atau kosongkan kotak centang di samping tabel.

  3. Untuk memigrasikan data, muncul dua kasus:

    Migrasi Data Sisi Klien:

    • Untuk melakukan Migrasi Data Sisi Klien, pilih opsi Mesin Migrasi Data Sisi Klien di kotak dialog Proyek Pengaturan.

    Migrasi Data Sisi Server:

    • Sebelum melakukan migrasi data di sisi server, pastikan:

      1. Paket Ekstensi SSMA untuk Oracle diinstal pada instans SQL Server.

      2. 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 Project Pengaturan.

  4. Klik kanan Skema di Oracle Metadata Explorer, lalu klik Migrasi Data. Anda juga dapat memigrasikan data untuk objek individual atau kategori objek: Klik kanan objek atau folder induknya; pilih opsi Migrasi Data .

    Catatan

    Jika SSMA untuk Paket Ekstensi Oracle tidak diinstal pada instans SQL Server, dan jika Mesin Migrasi Data Sisi Server dipilih, maka saat memigrasikan data ke database target, kesalahan berikut ditemui: 'Komponen Migrasi Data SSMA tidak ditemukan di SQL Server, migrasi data sisi server tidak akan memungkinkan. Silakan periksa apakah Paket Ekstensi diinstal dengan benar'. Klik Batal untuk mengakhiri migrasi data.

  5. Dalam kotak dialog Koneksi ke Oracle, masukkan kredensial koneksi, lalu klik Koneksi. Untuk informasi selengkapnya tentang menyambungkan ke Oracle, lihat Koneksi Ke Oracle (OracleToSQL)

    Untuk menyambungkan ke database target SQL Server, masukkan kredensial koneksi dalam kotak dialog Koneksi ke SQL Server, dan klik Koneksi. Untuk informasi selengkapnya tentang menyambungkan ke SQL Server, lihat Koneksi ke SQL Server

    Pesan akan muncul di panel Output . Saat migrasi selesai, Laporan Migrasi Data muncul. Jika ada data yang tidak bermigrasi, klik baris yang berisi kesalahan, lalu klik Detail. Setelah selesai dengan laporan, klik Tutup. Untuk informasi selengkapnya tentang Laporan Migrasi Data, lihat Laporan Migrasi Data (Umum SSMA)

Catatan

Ketika edisi SQL Express digunakan sebagai database target, hanya migrasi data sisi klien yang diizinkan dan migrasi data sisi server tidak didukung.

Memigrasikan data dalam skala besar (Pratinjau)

Ketika ukuran data besar perlu dimigrasikan dalam durasi singkat, migrasi offline dalam skala besar adalah opsi yang cocok. Fitur ini menggunakan alur pabrik data Azure dan skalabilitas cloud untuk memigrasikan sumber data Oracle lokal atau eksternal ke platform Azure SQL baik IaaS VM atau SQL PaaS. Kemampuan ini akan membuat pabrik data atau menggunakan pabrik data yang ada untuk memigrasikan data ke Azure SQL PaaS atau SQL VM.

  1. Untuk migrasi offline besar, klik Migrasikan data dalam skala besar.

  2. Berikan akun Microsoft Entra/Azure AD untuk autentikasi. Setelah Anda memasukkan nama pengguna, pilih Koneksi.

  3. Pilih penyewa dan langganan yang sudah memiliki azure SQL VM atau database Azure SQL atau instans terkelola yang dikonfigurasi dan klik berikutnya.

  4. Langkah selanjutnya dalam alur kerja migrasi adalah memberikan kredensial sumber data diikuti oleh kredensial SQL target.

  5. Untuk migrasi ini, Anda dapat menggunakan sumber daya Azure yang ada - grup sumber daya dan nama pabrik data atau mengklik baru untuk membuat grup sumber daya dan pabrik data Azure untuk migrasi.

  6. Untuk memigrasikan sumber data eksternal, runtime integrasi diperlukan. Klik baru dan ikuti langkah-langkah untuk membuat runtime integrasi atau menggunakan layanan integrasi yang ada. Untuk membuat layanan integrasi, penginstalan gateway perlu dikonfigurasi dan kunci perlu disediakan untuk mengonfigurasi runtime integrasi.

  7. Terakhir, berikan nama migrasi data yang unik. Nama migrasi mendukung karakter dan nilai numerik. Hindari karakter khusus apa pun.

  8. Jika tabel target berisi data, tabel tersebut akan dipotong dan dimuat ulang. Kotak dialog peringatan akan muncul. Pilih OK untuk melanjutkan atau membatalkan untuk menghindari pemotongan dan aktivitas pemuatan.

  9. Dibutuhkan beberapa menit untuk membuat komponen pabrik data Azure. Bilah status akan memberikan kemajuan pembuatan alur. Jika alur berhasil dibuat, pesan akan ditulis dalam log output "Alur pabrik data [PipelineName] dibuat untuk aktivitas migrasi data."

  10. Untuk memantau migrasi data, klik URL pemantauan atau buka halaman pemantauan pabrik data di portal Azure.

Lihat Juga

Memigrasikan Oracle Database ke SQL Server (OracleToSQL)