MI3222 – MIGRASI DATA (Minggu ke-2)
Migrasi Data antara Ms Access dan MySQL dengan CSV
Wahyu Hidayat, S.T., M.T., OCA
Hanya dipergunakan untuk keperluan pengajaran di lingkungan Telkom University
Format CSV
LINE SEPARATOR
DELIMITER
DATA
ENCLOSER
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Contoh File CSV
DATA DELIMITER
ENCLOSER
LINE SEPARATOR
Hanya untuk keperluan pengajaran di lingkungan Telkom University
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
Kebutuhan Perangkat Lunak
• Microsoft Windows 7 Professional (64 bit) Service Pack 1
Sistem Operasi
• 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)
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Source: Ms AccessDestination: MySQL
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Ilustrasi (1)dari Ms Access ke MySQL
export
SOURCEDATABASE
DESTINATIONDATABASE
import
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Access ke MySQL:Langkah-Langkah
Pengirim Data
• [Klik Kanan] Table Export Text File
• Rename File• 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
Access ke MySQL:Langkah 1 – Export Data dari Access
[Klik Kanan] Table Export Text File
Rename FileSet Delimiter, Encloser
& Line Separator
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Access ke MySQL:Langkah 1 – Export Data dari Access
[Klik Kanan] Table Export Text File
Rename FileSet Delimiter, Encloser
& Line Separator
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Access ke MySQL:Langkah 1 – Export Data dari Access
[Klik Kanan] Table Export Text File
Rename FileSet Delimiter, Encloser
& Line Separator
delimiter
encloser
preview
Baris 1 = nama kolom
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Access 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
Access 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
Access 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
Access 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
Source: MySQLDestination: Ms Access
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Ilustrasi (2)dari MySQL ke Ms Access
import
DESTINATIONDATABASE
SOURCEDATABASE
export
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MySQL ke Access:Langkah-Langkah
Pengirim Data
• Database Table Export• CSV, Custom • Choose File Type• Set Delimiter, Encloser & Line
Separator
Penerima Data
• [Klik Kanan] Table Import Text File• Browse File, Jenis Import• Set Delimiter, Encloser & Line
Separator• Edit Struktur Tabel• Pilih Primary Key
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MySQL ke Access:Langkah 1 – Export Data dari MySQL
Database Table Export
CSV, CustomSet Delimiter, Encloser
& Line Separator
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MySQL ke Access:Langkah 1 – Export Data dari MySQL
Database Table Export
CSV, CustomSet Delimiter, Encloser
& Line Separator
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MySQL ke Access: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
MySQL ke Access:Langkah 2 – Import Data ke Ms Access
[Klik Kanan] Table Import
Text File
Browse File, Jenis Import
Set Delimiter, Encloser & Line
Separator
Edit StrukturTabel
Pilih Primary Key
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MySQL ke Access:Langkah 2 – Import Data ke Ms Access
Import ke tabel baru
Tambah data ke tabel yg ada
Membuat link data (bukan import)
[Klik Kanan] Table Import
Text File
Browse File, Jenis Import
Set Delimiter, Encloser & Line
Separator
Edit StrukturTabel
Pilih Primary Key
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MySQL ke Access:Langkah 2 – Import Data ke Ms Access
delimiter
encloser
Baris 1 = nama kolom
preview
[Klik Kanan] Table Import
Text File
Browse File, Jenis Import
Set Delimiter, Encloser & Line
Separator
Edit StrukturTabel
Pilih Primary Key
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MySQL ke Access:Langkah 2 – Import Data ke Ms Access
Nama kolom
Tipe data kolom
Index/duplikat
[Klik Kanan] Table Import
Text File
Browse File, Jenis Import
Set Delimiter, Encloser & Line
Separator
Edit StrukturTabel
Pilih Primary Key
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MySQL ke Access:Langkah 2 – Import Data ke Ms Access
[Klik Kanan] Table Import
Text File
Browse File, Jenis Import
Set Delimiter, Encloser & Line
Separator
Edit StrukturTabel
Pilih Primary Key
Hanya untuk keperluan pengajaran di lingkungan Telkom University
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 Access ke MySQL dengan CSV:
a. Export Data dari Access ke CSV
b. Import Data dari CSV ke MySQL
3. Langkah-langkah migrasi data dari MySQL ke Access dengan CSV
a. Export Data dari MySQL ke CSV
b. Import Data dari CSV ke Access
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Referensi
[1] Yakov Shafranovich, Common Format and MIME Type for CSV Files.: SolidMatrixTechnologies, 2005.
[2] Marc Delisle, Mastering phpMyAdmin 3.1 for Effective MySQL Management.: PACKT Publisher, 2009.
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MI1133 - Perancangan Basis Data 29