Upload
wahyu-hidayat
View
64
Download
1
Embed Size (px)
Citation preview
MI3222 – MIGRASI DATA (Minggu ke-9)
Migrasi Data dengan RepositorySecara Offline SourceWahyu Hidayat, S.T., M.T., OCA
Hanya dipergunakan untuk keperluan pengajaran di lingkungan Telkom University
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
• MySQL Java Connector 5.1.18
JDBC Driver
• Oracle SQLPlus11.2.0.2.0
Database Command Prompt
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Ilustrasi
automatic constructmanual data write
network
SOURCEDATABASE
manual capture, manual data read
DESTINATIONDATABASE
MIGRATIONREPOSITORY
convert
DBA 1 DBA 2
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Karakteristik Migrasi Data dengan Repository secara Offline Source
• Memindahkan schema (termasuk constraint)
• Konversi Tipe Data
• Seamless
• Keamanan data terjamin
• Cocok untuk migrasi data dari server di remote area
Kelebihan
• Proses relatif lebihkompleks
• Sangat bergantung padakondisi jaringan(*)
Kekurangan
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Persiapan Migrasi Data
Buat koneksi ke source database1
Buat koneksi ke destination database2
Siapkan migration repository3
Buat koneksi ke migration repository4
Truncate migration repository (*)5
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Cek Dulu, Penting!
MySQL.exe bisa diakses lewat CMD 1
Username di Oracle vs Source DB2
Password root MySQL <> NULL 3
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Source Database:Langkah-Langkah
Pengirim Data
• Manual Capture*OCP
file
Penerima Data• Automatic Construct
Pengirim Data
• Manual Data Read
data
Penerima Data• Manual Data Write
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Pengirim Data:Manual Capture
Menyiapkan Capture Script Capture Database Structure
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Pengirim Data:Manual Capture
Menyiapkan Capture Script Capture Database Structure
Hanya untuk keperluan pengajaran di lingkungan Telkom University
And then…
OCP FILE ++
Pengirim Data Penerima Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
(*)Capture Convert
Target Database
Move Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
[BARU] Struktur Tabelyang Berhasil Dimigrasikan
Hanya untuk keperluan pengajaran di lingkungan Telkom University
And then…
DATAMOVE
Pengirim Data Penerima Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Pengirim Data:Manual Data Read
Unload_Script <host> <username> <password>
Contoh:
Unload_script localhost root pass
Hanya untuk keperluan pengajaran di lingkungan Telkom University
And then…
DATAMOVE + DATA
Pengirim Data Penerima Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Penerima Data:Manual Data Write
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Oracle_ctl <username> <password>@<servicename>
Contoh:
Oracle_ctl system pass@xe
Penerima Data:Manual Data Write
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Kesimpulan
1. Pengirim data melakukan manual capture dengan SQL developer dan eksekusi batch file (Master.bat), file OCP dan kelengkapannya dikirim ke penerima data
2.Penerima data melakukan automatic construct dengan SQL Developer (berbekal file OCP dari pengirim data), lalu mengirim folder datamove yg belum dilengkapi data kepengirim data
3.Pengirim data melakukan manual data read dengan eksekusi batch file (Unload_Script.bat), lalu mengirim folder datamove yg sudah dilengkapi data
4.Penerima data melakukan manual data write dengan eksekusi batch file (Oracle_Ctl.bat)
Hanya untuk keperluan pengajaran di lingkungan Telkom University
Referensi
[1] Chuck Murray, Oracle SQL Developer User's Guide.: Oracle, 2012.
Hanya untuk keperluan pengajaran di lingkungan Telkom University
MI1133 - Perancangan Basis Data 27