29
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

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

Embed Size (px)

DESCRIPTION

slide perkuliahan Migrasi Data oleh dosen WHY pada semester Ganjil 2014/2015 di Fakultas Ilmu Terapan, Telkom University.

Citation preview

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

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

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

Format CSV

LINE SEPARATOR

DELIMITER

DATA

ENCLOSER

Hanya untuk keperluan pengajaran di lingkungan Telkom University

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

Contoh File CSV

DATA DELIMITER

ENCLOSER

LINE SEPARATOR

Hanya untuk keperluan pengajaran di lingkungan Telkom University

Page 4: 02   mi3222 - migrasi data antara ms access dan my sql 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: 02   mi3222 - migrasi data antara ms access dan my sql dengan csv

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

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

Source: Ms AccessDestination: MySQL

Hanya untuk keperluan pengajaran di lingkungan Telkom University

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

Ilustrasi (1)dari Ms Access ke MySQL

export

SOURCEDATABASE

DESTINATIONDATABASE

import

Hanya untuk keperluan pengajaran di lingkungan Telkom University

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Source: MySQLDestination: Ms Access

Hanya untuk keperluan pengajaran di lingkungan Telkom University

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

Ilustrasi (2)dari MySQL ke Ms Access

import

DESTINATIONDATABASE

SOURCEDATABASE

export

Hanya untuk keperluan pengajaran di lingkungan Telkom University

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 27: 02   mi3222 - migrasi data antara ms access dan my sql 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 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

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

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

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

MI1133 - Perancangan Basis Data 29