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

Preview:

DESCRIPTION

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

Citation preview

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

Recommended