More Related Content Similar to 10 mi3222 - migrasi data dengan repository secara offline destination (20) 10 mi3222 - migrasi data dengan repository secara offline destination1. MI3222 –MIGRASI DATA (Minggu ke-10) Migrasi Data dengan RepositorySecara OfflineDestination
Wahyu Hidayat, S.T., M.T., OCA
Hanyadipergunakanuntukkeperluanpengajarandi lingkunganTelkom University 2. KebutuhanPerangkatLunak
•Microsoft Windows 7 Professional (64 bit) Service Pack 1
SistemOperasi
•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
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 3. Ilustrasi
manual construct
manual data write
network
SOURCEDATABASEautomatic capture,manual data read
DESTINATIONDATABASE
MIGRATIONREPOSITORY
convert
DBA 1
DBA 2
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 4. KarakteristikMigrasiDatadenganRepository secaraOffline Source
•Memindahkanschema (termasukconstraint)
•KonversiTipeData
•Keamanandata terjamin
•Cocokuntukmigrasidata ke server di remote area
Kelebihan
•Proses relatiflebihkompleks
•Tidak Seamless
•Sangatbergantungpadakondisijaringan(*)
Kekurangan
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 5. PersiapanMigrasiData
Buatkoneksikesource database
1
Buatkoneksikedestination database
2
Siapkanmigration repository
3
Buatkoneksikemigration repository
4
Truncate migration repository (*)
5
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 6. CekDulu, Penting!
MySQL.exe bisadiakseslewatCMD
1
Username di Oracle vsSource DB
2
Password root MySQL <> NULL
3
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 7. Source Database: Langkah-Langkah
PengirimData
•Automatic Capture
•Manual Data Read
*SQL file+
Data Ffile
PenerimaData
•Manual Construct
•Manual Data Write
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 8. PengirimData: Automatic Capture
Tools Migration Migrate
Repository
Project Name & Directory
Source Database
Capture
Convert
Target Database
Move Data
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 9. PengirimData: Automatic Capture
Tools Migration Migrate
Repository
Project Name & Directory
Source Database
Capture
Convert
Target Database
Move Data
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 10. PengirimData: Automatic Capture
Tools Migration Migrate
Repository
Project Name & Directory
Source Database
Capture
Convert
Target Database
Move Data
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 11. PengirimData: Automatic Capture
Tools Migration Migrate
Repository
Project Name & Directory
Source Database
Capture
Convert
Target Database
Move Data
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 12. PengirimData: Automatic Capture
Tools Migration Migrate
Repository
Project Name & Directory
Source Database
Capture
Convert
Target Database
Move Data
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 13. PengirimData: Automatic Capture
Tools Migration Migrate
Repository
Project Name & Directory
Source Database
Capture
Convert
Target Database
Move Data
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 14. PengirimData: Automatic Capture
Tools Migration Migrate
Repository
Project Name & Directory
Source Database
Capture
Convert
Target Database
Move Data
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 15. PengirimData: Automatic Capture
Tools Migration Migrate
Repository
Project Name & Directory
Source Database
Capture
Convert
Target Database
Move Data
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 16. PengirimData: Manual Data Read
Unload_Script<host> <username> <password>
Contoh:
Unload_scriptlocalhostroot pass
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 17. And then…
GENERATED + DATAMOVE
PengirimData
PenerimaData
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity 23. Kesimpulan
1.Pengirimdata melakukanautomatic capture denganSQL developer
2.Pengirimdata melakukanmanual data read denganeksekusibatch file (Unload_Script.bat)
3.File SQL dalamfolder GENERATED danFile Data dalamfolder DATAMOVE dikirimkepenerimadata
4.Penerimadata melakukanmanual construct denganSQLPlus(berbekalfile SQL daripengirimdata),
5.Penerimadata melakukanmanual data write denganeksekusibatch file (Oracle_Ctl.bat)
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity