ffCCBot/2.0 (http://commoncrawl.org/faq/)
NEW!! Buku Query MySQL Lihat Detail » x

Convert Data Tabel dari Oracle ke MySQl Dalam Jumlah Besar 20 Juta Baris (Rows)

Banyak cara untuk memigrasi data dari database oracle ke database MySQL. Pada kesempatan kali ini kita akan membahas salah satu cara yang menurut saya paling mudah dan gratis dan dapat mengakomodasi data dalam jumlah besar (puluhan juta baris/row). Cara yang akan kita gunakan adalah dengan terlebih dahulu mengekspor data dari oracle ke format csv, selanjutnya mengimpor file csv ke database MySQL.

Cara lain yang pernah saya coba adalah dengan menggunakan koneksi ODBC, sehingga data di migrasi/dipindah secara realtime. Keuntungan proses ini adalah tidak banyak tahapan yang kita perlukan namun jika data yang dimigrasi sangat besar lebih dari 3 juta row, maka biasanya akan terjadi error karena kekurangan memory/out of memory. untuk tutorial Migrasi data dari oracle ke mysql dengan ODBC rekan dapat membaca tutorialnya disini.

Dalam kasus lain jika kita ingin mengimpor file .dmp (hasil export dari database oracle) ke database MySQL, dapat membaca tutorial di sini.

Untuk mengikuti tutorial ini, kita memerlukan software TOAD for oracle freeware, yang bisa rekan dapatkan di websitenya TOAD (atau gogoling). Baiklah, berikut langkah yang kita perlukan:

Catatan: tutorial ini hanya di khususkan untuk memigrasi data saja, tidak termasuk procedure, function, dll.
Mengekspor data ke format csv

Expor data ke file csv:

  1. Install Toad for Oracle Freeware.
  2. Buka TOAD dan login. contoh pada gamabar berikut:
    Login Toad
  3. Pilih tabel yang ingin di migrasi, klik kanan dan pilih export data, seperti contoh berikut:
    expor
  4. Selanjutnya pada Export format, pilih Delimited Text, dengan contoh parameter berikut ini:
    Save
  5. Klik OK dan tunggu sampai proses ekspor selesai.

Selanjutnya kita akan meload file csv yang telah kita buat ke database MySQL. Langkah yang kita perlukan adalah:

  1. Buat tabel pada MySQL dengan jumlah kolom sama dengan tabel awal (pada database oracle)
  2. Load file csv menggunakan command promt seperti pada tutorial ini: keuntungan meload csv menggunakan command promt adalah kita dapat meload file yang sangat besar. Gambar berikut contoh load csv sebanyak 20.768.917 rows
    Load CSV

Demikian tutorial ini, akhir kata semoga bermanfaat dan selamat mencoba.

Subscibe Now

Suka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com

Recomended Post

Silakan tinggalkan komentar

*

Newsletter

Jadilah yang pertama tahu berita terbaru dari Jagowebdev.com

Like Us

  1. Memahami Tipe Data Pada PHP

  2. Query MySQL di Dalam PHP Loop – Bad Practice !!!

  3. Software Kompres dan Optimasi Gambar / Foto (JPG dan PNG) – Tested

  4. 40+ Theme WordPress Gratis Untuk Blog – Modern & Responsive

  5. Eksklusif Cheat Sheet PHP Bahasa Indonesia – Pendamping Belajar PHP

  6. PHP FORM III: Menampilkan Data MySQL Dengan PHP dan Form HTML

  7. Tutorial PHP Form II: Menampilkan Hasil Input Form HTML dengan PHP

  8. Tutorial PHP Form I: Menghubungkan Form HTML dengan PHP

  9. Menampilkan Data Dari Beberapa Tabel MySQL – JOIN Pada MYSQL

  10. Memahami dan Menampilkan Tanggal dan Waktu Pada PHP