04 mi3222 - migrasi data antara my sql dan oracle dengan csv
TRANSCRIPT
![Page 1: 04 mi3222 - migrasi data antara my sql dan oracle dengan csv](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/6.jpg)
Source: MySQLDestination: Oracle
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 7: 04 mi3222 - migrasi data antara my sql dan oracle dengan csv](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/18.jpg)
Source: OracleDestination: MySQL
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 19: 04 mi3222 - migrasi data antara my sql dan oracle dengan csv](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052311/55a0d3341a28ab68108b47e7/html5/thumbnails/30.jpg)
MI1133 - Perancangan Basis Data 30