04 mi3222 - migrasi data antara my sql dan oracle dengan csv

30
MI3222 – MIGRASI DATA (Minggu ke-4) Migrasi Data antara MySQL dan Oracle dengan CSV Wahyu Hidayat, S.T., M.T., OCA Hanya dipergunakan untuk keperluan pengajaran di lingkungan Telkom University

Transcript of 04 mi3222 - migrasi data antara my sql dan oracle dengan csv

Page 1: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MI3222 – MIGRASI DATA (Minggu ke-4)

Migrasi Data antara MySQLdan Oracle dengan CSV

Wahyu Hidayat, S.T., M.T., OCA

Hanya dipergunakan untuk keperluan pengajaran di lingkungan Telkom University

Page 2: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Format CSV

LINE SEPARATOR

DELIMITER

DATA

ENCLOSER

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 3: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Contoh File CSV

DATA DELIMITER

ENCLOSER

LINE SEPARATOR

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 4: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Karakteristik

• Format CSV bersifatuniversal

• Offline = tidak bergantungkepada kondisi jaringan

• Cocok untukmenambahkan data

Kelebihan

• Hanya memindahkan data

• Tidak seamless, kurangpraktis

• Kerahasiaan data terancam

Kekurangan

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 5: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Kebutuhan Perangkat Lunak

• Microsoft Windows 7 Professional (64 bit) Service Pack 1

Sistem Operasi

• Sun MySQL ver. 5.5.25a

Database Management System (DBMS)

• Sun Oracle 11g Express Editionver. 11.2.0.2.0

Database Management System (DBMS)

• Oracle SQL Developer ver. 3.1.07

Database Administration Software

• PHP MyAdmin ver. 3.5.2

Database Administration Software

• Notepad ver. 6.1

CSV Editor (optional)

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 6: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Source: MySQLDestination: Oracle

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 7: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Ilustrasi (1)dari MySQL ke Oracle

SOURCEDATABASE

DESTINATIONDATABASE

importexport

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 8: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah-Langkah

Pengirim Data

• Database Table Export• CSV, Custom• Set Delimiter, Encloser & Line

Separator

Penerima Data

• File Create New Connection• Set Delimiter, Encloser & Line

Separator• Set Table Name• Choose Column• Set Column Data Type• Verify

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 9: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah 1 – Export Data dari MySQL

Database Table Export

CSV, CustomSet Delimiter, Encloser

& Line Separator

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 10: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah 1 – Export Data dari MySQL

Database Table Export

CSV, CustomSet Delimiter, Encloser

& Line Separator

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 11: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah 1 – Export Data dari MySQL

Database Table Export

CSV, CustomSet Delimiter, Encloser

& Line Separator

delimiter

encloser

Line separator

Baris 1 = nama kolom

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 12: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Nama koneksi

Username oracle

Password oracle

Hostname/IP

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 13: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Right click here + Import Data =

Data disimpan di TABEL BARU

Right click here + Import Data =

Data disimpan di tabel

“PELANGGAN”

Baris 1 = nama kolom

delimiterencloser

preview

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 14: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Namatabel

Jml baris max

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 15: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Kolomyang akandiimportke tabel

Kolomyang adadi file csvtp tidak

diimport

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 16: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Judul kolom

Tipe data kolom

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 17: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MySQL ke Oracle:Langkah 2 – Import Data ke Oracle via SQL Developer

File Create New

Connection

Set Delimiter, Encloser &

Line Separator

Set Table Name

Choose Column

Set Column Data Type

Verify

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 18: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Source: OracleDestination: MySQL

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 19: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Ilustrasi (2)dari Oracle ke MySQL

SOURCEDATABASE

DESTINATIONDATABASE

importexport

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 20: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Oracle ke Access:Langkah-Langkah

Pengirim Data

• File Create New Connection• Set Export Format• Set Delimiter, Encloser & Line

Separator

Penerima Data

• Database Import• Browse File• Choose File Type• Set Delimiter, Encloser & Line

Separator

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 21: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Oracle ke MySQL:Langkah 1 – Export Data dari Oracle via SQL Developer

File Create New Connection

Set Export FormatSet Delimiter, Encloser

& Line Separator

Nama koneksi

Username oracle

Password oracle

Hostname/IP

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 22: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Oracle ke MySQL:Langkah 1 – Export Data dari Oracle via SQL Developer

File Create New Connection

Set Export FormatSet Delimiter, Encloser

& Line Separator

export structure

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 23: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Oracle ke MySQL:Langkah 1 – Export Data dari Oracle via SQL Developer

File Create New Connection

Set Export FormatSet Delimiter, Encloser

& Line Separator

Baris 1 = judul kolom

encloser

delimiter

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 24: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Oracle ke MySQL:Langkah 2 – Import Data ke MySQL

Database Import Browse File Choose File TypeSet Delimiter,

Encloser & Line Separator

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 25: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Oracle ke MySQL:Langkah 2 – Import Data ke MySQL

Database Import Browse File Choose File TypeSet Delimiter,

Encloser & Line Separator

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 26: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Oracle ke MySQL:Langkah 2 – Import Data ke MySQL

Database Import Browse File Choose File TypeSet Delimiter,

Encloser & Line Separator

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 27: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Oracle ke MySQL:Langkah 2 – Import Data ke MySQL

Database Import Browse File Choose File TypeSet Delimiter,

Encloser & Line Separator

delimiter

encloser

Line separator

Timpadata lama vs tambah

data

Baris 1 = nama kolom

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 28: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Kesimpulan

1. Elemen-elemen dalam file CSV:

a. Data

b. Delimiter = pemisah antar kolom

c. Line Separator = pemisah antar baris

d. Encloser = “pengaman” data, opsional

2. Langkah-langkah migrasi data dari MySQL ke Oracle dengan CSV:

a. Export Data dari MySQL ke CSV

b. Import Data dari CSV ke Oracle

3. Langkah-langkah migrasi data dari Oracle ke MySQL dengan CSV

a. Export Data dari Oracle ke CSV

b. Import Data dari CSV ke MySQL

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 29: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

Referensi

[1] Yakov Shafranovich, Common Format and MIME Type for CSV Files.: SolidMatrixTechnologies, 2005.

[2] Chuck Murray, Oracle SQL Developer User's Guide.: Oracle, 2012.

[3] Marc Delisle, Mastering phpMyAdmin 3.1 for Effective MySQL Management.: PACKT Publisher, 2009.

Page 30: 04   mi3222 - migrasi data antara my sql dan oracle dengan csv

MI1133 - Perancangan Basis Data 30