MI3222 –MIGRASI DATA (Minggu ke-2) Migrasi Data antara MsAccess dan MySQLdengan CSV 
Wahyu Hidayat, S.T., M.T., OCA 
Hanyadipergunakanuntukkeperluanpengajarandi lingkunganTelkom University
Format CSV 
LINE SEPARATOR 
DELIMITER 
DATA 
ENCLOSER 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
ContohFile CSV 
DATA 
DELIMITER 
ENCLOSER 
LINE SEPARATOR 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Karakteristik 
•Format CSV bersifatuniversal 
•Offline= tidakbergantungkepadakondisijaringan 
•Cocokuntukmenambahkandata 
Kelebihan 
•Hanyamemindahkandata 
•Tidakseamless, kurangpraktis 
•Kerahasiaandata terancam 
Kekurangan 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
KebutuhanPerangkatLunak 
•Microsoft Windows 7 Professional (64 bit) Service Pack 1 
SistemOperasi 
•Microsoft Access ver. 14.0.4760.1000 
Database Management System (DBMS) 
•Sun MySQL ver. 5.5.25a 
Database Management System (DBMS) 
•PHP MyAdminver. 3.5.2 
Database Administration Sofware 
•Notepad ver. 6.1 
CSV Editor (optional) 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Source: Ms Access 
Destination: MySQL 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Ilustrasi(1) dariMsAccess keMySQL 
export 
SOURCEDATABASE 
DESTINATIONDATABASE 
import 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Access keMySQL: Langkah-Langkah 
PengirimData 
•[KlikKanan] Table Export Text File 
•Rename File 
•Set Delimiter, Encloser& Line Separator 
PenerimaData 
•Database Import 
•Browse File 
•Choose File Type 
•Set Delimiter, Encloser& Line Separator 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Access keMySQL: Langkah1 –Export Data dariAccess 
[KlikKanan] Table  Export Text File 
Rename File 
Set Delimiter, Encloser& Line Separator 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Access keMySQL: Langkah1 –Export Data dariAccess 
[KlikKanan] Table  Export Text File 
Rename File 
Set Delimiter, Encloser& Line Separator 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Access keMySQL: Langkah1 –Export Data dariAccess 
[KlikKanan] Table  Export Text File 
Rename File 
Set Delimiter, Encloser& Line Separator 
delimiter 
encloser 
preview 
Baris1 = namakolom 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Access keMySQL: Langkah2 –Import Data keMySQL 
Database Import 
Browse File 
Choose File Type 
Set Delimiter, Encloser & Line Separator 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Access keMySQL: Langkah2 –Import Data keMySQL 
Database Import 
Browse File 
Choose File Type 
Set Delimiter, Encloser & Line Separator 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Access keMySQL: Langkah2 –Import Data keMySQL 
Database Import 
Browse File 
Choose File Type 
Set Delimiter, Encloser & Line Separator 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Access keMySQL: Langkah2 –Import Data keMySQL 
Database Import 
Browse File 
Choose File Type 
Set Delimiter, Encloser& Line Separator 
delimiter 
encloser 
Line separator 
Timpadata lama vstambahdata 
Baris1 = namakolom 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Source: MySQL 
Destination: MsAccess 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Ilustrasi(2) dariMySQL keMsAccess 
import 
DESTINATIONDATABASE 
SOURCEDATABASE 
export 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MySQL keAccess: Langkah-Langkah 
PengirimData 
•Database Table Export 
•CSV, Custom 
•Choose File Type 
•Set Delimiter, Encloser& Line Separator 
PenerimaData 
•[KlikKanan] Table Import Text File 
•Browse File, JenisImport 
•Set Delimiter, Encloser& Line Separator 
•Edit StrukturTabel 
•PilihPrimary Key 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MySQL keAccess: Langkah1 –Export Data dariMySQL 
Database Table  Export 
CSV, Custom 
Set Delimiter, Encloser& Line Separator 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MySQL keAccess: Langkah1 –Export Data dariMySQL 
Database Table  Export 
CSV, Custom 
Set Delimiter, Encloser& Line Separator 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MySQL keAccess: Langkah1 –Export Data dariMySQL 
Database Table  Export 
CSV, Custom 
Set Delimiter, Encloser& Line Separator 
delimiter 
encloser 
Line separator 
Baris1 = namakolom 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MySQL keAccess: Langkah2 –Import Data keMsAccess 
[KlikKanan] Table Import Text File 
Browse File, JenisImport 
Set Delimiter, Encloser& Line Separator 
Edit StrukturTabel 
PilihPrimary Key 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MySQL keAccess: Langkah2 –Import Data keMsAccess 
Import ketabelbaru 
Tambahdata ketabelygada 
Membuatlink data (bukanimport) 
[KlikKanan] Table Import Text File 
Browse File, JenisImport 
Set Delimiter, Encloser& Line Separator 
Edit StrukturTabel 
PilihPrimary Key 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MySQL keAccess: Langkah2 –Import Data keMsAccess 
delimiter 
encloser 
Baris1 = namakolom 
preview 
[KlikKanan] Table Import Text File 
Browse File, JenisImport 
Set Delimiter, Encloser& Line Separator 
Edit StrukturTabel 
PilihPrimary Key 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MySQL keAccess: Langkah2 –Import Data keMsAccess 
Namakolom 
Tipedata kolom 
Index/duplikat 
[KlikKanan] Table Import Text File 
Browse File, JenisImport 
Set Delimiter, Encloser& Line Separator 
Edit StrukturTabel 
PilihPrimary Key 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MySQL keAccess: Langkah2 –Import Data keMsAccess 
[KlikKanan] Table Import Text File 
Browse File, JenisImport 
Set Delimiter, Encloser& Line Separator 
Edit StrukturTabel 
PilihPrimary Key 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Kesimpulan 
1.Elemen-elemendalamfile CSV: 
a.Data 
b.Delimiter = pemisahantarkolom 
c.Line Separator = pemisahantarbaris 
d.Encloser= “pengaman” data, opsional 
2.Langkah-langkahmigrasidata dariAccess keMySQL denganCSV: 
a.Export Data dariAccess keCSV 
b.Import Data dariCSV keMySQL 
3.Langkah-langkahmigrasidata dariMySQL keAccess denganCSV 
a.Export Data dariMySQL keCSV 
b.Import Data dariCSV keAccess 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Referensi 
[1] 
YakovShafranovich, Common Format and MIME Type for CSV Files.: SolidMatrixTechnologies, 2005. 
[2] 
Marc Delisle, Mastering phpMyAdmin3.1 for Effective MySQL Management.: PACKT Publisher, 2009. 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
MI1133 - Perancangan Basis Data 29

02 mi3222 - migrasi data antara ms access dan my sql dengan csv

  • 1.
    MI3222 –MIGRASI DATA(Minggu ke-2) Migrasi Data antara MsAccess dan MySQLdengan CSV Wahyu Hidayat, S.T., M.T., OCA Hanyadipergunakanuntukkeperluanpengajarandi lingkunganTelkom University
  • 2.
    Format CSV LINESEPARATOR DELIMITER DATA ENCLOSER Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 3.
    ContohFile CSV DATA DELIMITER ENCLOSER LINE SEPARATOR Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 4.
    Karakteristik •Format CSVbersifatuniversal •Offline= tidakbergantungkepadakondisijaringan •Cocokuntukmenambahkandata Kelebihan •Hanyamemindahkandata •Tidakseamless, kurangpraktis •Kerahasiaandata terancam Kekurangan Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 5.
    KebutuhanPerangkatLunak •Microsoft Windows7 Professional (64 bit) Service Pack 1 SistemOperasi •Microsoft Access ver. 14.0.4760.1000 Database Management System (DBMS) •Sun MySQL ver. 5.5.25a Database Management System (DBMS) •PHP MyAdminver. 3.5.2 Database Administration Sofware •Notepad ver. 6.1 CSV Editor (optional) Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 6.
    Source: Ms Access Destination: MySQL Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 7.
    Ilustrasi(1) dariMsAccess keMySQL export SOURCEDATABASE DESTINATIONDATABASE import Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 8.
    Access keMySQL: Langkah-Langkah PengirimData •[KlikKanan] Table Export Text File •Rename File •Set Delimiter, Encloser& Line Separator PenerimaData •Database Import •Browse File •Choose File Type •Set Delimiter, Encloser& Line Separator Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 9.
    Access keMySQL: Langkah1–Export Data dariAccess [KlikKanan] Table  Export Text File Rename File Set Delimiter, Encloser& Line Separator Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 10.
    Access keMySQL: Langkah1–Export Data dariAccess [KlikKanan] Table  Export Text File Rename File Set Delimiter, Encloser& Line Separator Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 11.
    Access keMySQL: Langkah1–Export Data dariAccess [KlikKanan] Table  Export Text File Rename File Set Delimiter, Encloser& Line Separator delimiter encloser preview Baris1 = namakolom Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 12.
    Access keMySQL: Langkah2–Import Data keMySQL Database Import Browse File Choose File Type Set Delimiter, Encloser & Line Separator Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 13.
    Access keMySQL: Langkah2–Import Data keMySQL Database Import Browse File Choose File Type Set Delimiter, Encloser & Line Separator Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 14.
    Access keMySQL: Langkah2–Import Data keMySQL Database Import Browse File Choose File Type Set Delimiter, Encloser & Line Separator Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 15.
    Access keMySQL: Langkah2–Import Data keMySQL Database Import Browse File Choose File Type Set Delimiter, Encloser& Line Separator delimiter encloser Line separator Timpadata lama vstambahdata Baris1 = namakolom Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 16.
    Source: MySQL Destination:MsAccess Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 17.
    Ilustrasi(2) dariMySQL keMsAccess import DESTINATIONDATABASE SOURCEDATABASE export Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 18.
    MySQL keAccess: Langkah-Langkah PengirimData •Database Table Export •CSV, Custom •Choose File Type •Set Delimiter, Encloser& Line Separator PenerimaData •[KlikKanan] Table Import Text File •Browse File, JenisImport •Set Delimiter, Encloser& Line Separator •Edit StrukturTabel •PilihPrimary Key Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 19.
    MySQL keAccess: Langkah1–Export Data dariMySQL Database Table  Export CSV, Custom Set Delimiter, Encloser& Line Separator Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 20.
    MySQL keAccess: Langkah1–Export Data dariMySQL Database Table  Export CSV, Custom Set Delimiter, Encloser& Line Separator Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 21.
    MySQL keAccess: Langkah1–Export Data dariMySQL Database Table  Export CSV, Custom Set Delimiter, Encloser& Line Separator delimiter encloser Line separator Baris1 = namakolom Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 22.
    MySQL keAccess: Langkah2–Import Data keMsAccess [KlikKanan] Table Import Text File Browse File, JenisImport Set Delimiter, Encloser& Line Separator Edit StrukturTabel PilihPrimary Key Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 23.
    MySQL keAccess: Langkah2–Import Data keMsAccess Import ketabelbaru Tambahdata ketabelygada Membuatlink data (bukanimport) [KlikKanan] Table Import Text File Browse File, JenisImport Set Delimiter, Encloser& Line Separator Edit StrukturTabel PilihPrimary Key Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 24.
    MySQL keAccess: Langkah2–Import Data keMsAccess delimiter encloser Baris1 = namakolom preview [KlikKanan] Table Import Text File Browse File, JenisImport Set Delimiter, Encloser& Line Separator Edit StrukturTabel PilihPrimary Key Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 25.
    MySQL keAccess: Langkah2–Import Data keMsAccess Namakolom Tipedata kolom Index/duplikat [KlikKanan] Table Import Text File Browse File, JenisImport Set Delimiter, Encloser& Line Separator Edit StrukturTabel PilihPrimary Key Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 26.
    MySQL keAccess: Langkah2–Import Data keMsAccess [KlikKanan] Table Import Text File Browse File, JenisImport Set Delimiter, Encloser& Line Separator Edit StrukturTabel PilihPrimary Key Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 27.
    Kesimpulan 1.Elemen-elemendalamfile CSV: a.Data b.Delimiter = pemisahantarkolom c.Line Separator = pemisahantarbaris d.Encloser= “pengaman” data, opsional 2.Langkah-langkahmigrasidata dariAccess keMySQL denganCSV: a.Export Data dariAccess keCSV b.Import Data dariCSV keMySQL 3.Langkah-langkahmigrasidata dariMySQL keAccess denganCSV a.Export Data dariMySQL keCSV b.Import Data dariCSV keAccess Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 28.
    Referensi [1] YakovShafranovich,Common Format and MIME Type for CSV Files.: SolidMatrixTechnologies, 2005. [2] Marc Delisle, Mastering phpMyAdmin3.1 for Effective MySQL Management.: PACKT Publisher, 2009. Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 29.
    MI1133 - PerancanganBasis Data 29