09 mi3222 - migrasi data dengan repository secara offline source
TRANSCRIPT
![Page 1: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/1.jpg)
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
![Page 2: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/2.jpg)
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
![Page 3: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/3.jpg)
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
![Page 4: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/4.jpg)
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
![Page 5: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/5.jpg)
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
![Page 6: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/6.jpg)
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
![Page 7: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/7.jpg)
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
![Page 8: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/8.jpg)
Pengirim Data:Manual Capture
Menyiapkan Capture Script Capture Database Structure
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 9: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/9.jpg)
Pengirim Data:Manual Capture
Menyiapkan Capture Script Capture Database Structure
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 10: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/10.jpg)
And then…
OCP FILE ++
Pengirim Data Penerima Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 11: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/11.jpg)
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 12: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/12.jpg)
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 13: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/13.jpg)
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 14: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/14.jpg)
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
![Page 15: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/15.jpg)
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 16: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/16.jpg)
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 17: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/17.jpg)
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 18: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/18.jpg)
Penerima Data:Automatic Construct
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 19: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/19.jpg)
[BARU] Struktur Tabelyang Berhasil Dimigrasikan
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 20: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/20.jpg)
And then…
DATAMOVE
Pengirim Data Penerima Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 21: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/21.jpg)
Pengirim Data:Manual Data Read
Unload_Script <host> <username> <password>
Contoh:
Unload_script localhost root pass
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 22: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/22.jpg)
And then…
DATAMOVE + DATA
Pengirim Data Penerima Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 23: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/23.jpg)
Penerima Data:Manual Data Write
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 24: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/24.jpg)
Oracle_ctl <username> <password>@<servicename>
Contoh:
Oracle_ctl system pass@xe
Penerima Data:Manual Data Write
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 25: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/25.jpg)
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
![Page 26: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/26.jpg)
Referensi
[1] Chuck Murray, Oracle SQL Developer User's Guide.: Oracle, 2012.
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 27: 09 mi3222 - migrasi data dengan repository secara offline source](https://reader030.vdocuments.site/reader030/viewer/2022032616/55a681241a28ab6a2a8b461c/html5/thumbnails/27.jpg)
MI1133 - Perancangan Basis Data 27