10 mi3222 - migrasi data dengan repository secara offline destination
TRANSCRIPT
![Page 1: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/1.jpg)
MI3222 – MIGRASI DATA (Minggu ke-10)
Migrasi Data dengan RepositorySecara Offline DestinationWahyu Hidayat, S.T., M.T., OCA
Hanya dipergunakan untuk keperluan pengajaran di lingkungan Telkom University
![Page 2: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/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: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/3.jpg)
Ilustrasi
manual constructmanual data write
network
SOURCEDATABASE
automatic capture, manual
data read
DESTINATIONDATABASE
MIGRATIONREPOSITORY
convert
DBA 1 DBA 2
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 4: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/4.jpg)
Karakteristik Migrasi Data dengan Repository secara Offline Source
• Memindahkan schema (termasuk constraint)
• Konversi Tipe Data
• Keamanan data terjamin
• Cocok untuk migrasi data ke server di remote area
Kelebihan
• Proses relatif lebihkompleks
• Tidak Seamless
• Sangat bergantung padakondisi jaringan(*)
Kekurangan
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 5: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/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: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/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: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/7.jpg)
Source Database:Langkah-Langkah
Pengirim Data
• Automatic Capture• Manual Data Read
*SQL file+
Data Ffile
Penerima Data• Manual Construct• Manual Data Write
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 8: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/8.jpg)
Pengirim Data:Automatic Capture
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 9: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/9.jpg)
Pengirim Data:Automatic Capture
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 10: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/10.jpg)
Pengirim Data:Automatic Capture
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 11: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/11.jpg)
Pengirim Data:Automatic Capture
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 12: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/12.jpg)
Pengirim Data:Automatic Capture
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 13: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/13.jpg)
Pengirim Data:Automatic Capture
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 14: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/14.jpg)
Pengirim Data:Automatic Capture
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 15: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/15.jpg)
Pengirim Data:Automatic Capture
Tools Migration Migrate
RepositoryProject Name &
Directory
Source Database
Capture ConvertTarget
DatabaseMove Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 16: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/16.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 17: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/17.jpg)
And then…
GENERATED + DATAMOVE
Pengirim Data Penerima Data
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 18: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/18.jpg)
Penerima Data:Manual Construct
Login sebagai DBA Eksekusi script SQL
![Page 19: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/19.jpg)
Penerima Data:Manual Construct
Login sebagai DBA Eksekusi script SQL
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 20: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/20.jpg)
[BARU] Struktur Tabelyang Berhasil Dimigrasikan
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 21: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/21.jpg)
Penerima Data:Manual Data Write
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 22: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/22.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 23: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/23.jpg)
Kesimpulan
1.Pengirim data melakukan automatic capture dengan SQL developer
2.Pengirim data melakukan manual data read dengan eksekusi batch file (Unload_Script.bat)
3.File SQL dalam folder GENERATED dan File Data dalam folder DATAMOVE dikirim ke penerima data
4.Penerima data melakukan manual construct dengan SQLPlus (berbekalfile SQL dari pengirim data),
5.Penerima data melakukan manual data write dengan eksekusi batch file (Oracle_Ctl.bat)
Hanya untuk keperluan pengajaran di lingkungan Telkom University
![Page 24: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/24.jpg)
Referensi
[1] Chuck Murray, Oracle SQL Developer User's Guide.: Oracle, 2012.
![Page 25: 10 mi3222 - migrasi data dengan repository secara offline destination](https://reader030.vdocuments.site/reader030/viewer/2022020218/55a6819f1a28ab652a8b46c1/html5/thumbnails/25.jpg)
MI1133 - Perancangan Basis Data 25