SlideShare a Scribd company logo
1 of 25
Download to read offline
MI3222 –MIGRASI DATA (Minggu ke-10) Migrasi Data dengan RepositorySecara OfflineDestination 
Wahyu Hidayat, S.T., M.T., OCA 
Hanyadipergunakanuntukkeperluanpengajarandi lingkunganTelkom University
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
Ilustrasi 
manual construct 
manual data write 
network 
SOURCEDATABASEautomatic capture,manual data read 
DESTINATIONDATABASE 
MIGRATIONREPOSITORY 
convert 
DBA 1 
DBA 2 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
KarakteristikMigrasiDatadenganRepository secaraOffline Source 
•Memindahkanschema (termasukconstraint) 
•KonversiTipeData 
•Keamanandata terjamin 
•Cocokuntukmigrasidata ke server di remote area 
Kelebihan 
•Proses relatiflebihkompleks 
•Tidak Seamless 
•Sangatbergantungpadakondisijaringan(*) 
Kekurangan 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PersiapanMigrasiData 
Buatkoneksikesource database 
1 
Buatkoneksikedestination database 
2 
Siapkanmigration repository 
3 
Buatkoneksikemigration repository 
4 
Truncate migration repository (*) 
5 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
CekDulu, Penting! 
MySQL.exe bisadiakseslewatCMD 
1 
Username di Oracle vsSource DB 
2 
Password root MySQL <> NULL 
3 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Source Database: Langkah-Langkah 
PengirimData 
•Automatic Capture 
•Manual Data Read 
*SQL file+ 
Data Ffile 
PenerimaData 
•Manual Construct 
•Manual Data Write 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PengirimData: Automatic Capture 
Tools  Migration Migrate 
Repository 
Project Name & Directory 
Source Database 
Capture 
Convert 
Target Database 
Move Data 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PengirimData: Automatic Capture 
Tools  Migration Migrate 
Repository 
Project Name & Directory 
Source Database 
Capture 
Convert 
Target Database 
Move Data 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PengirimData: Automatic Capture 
Tools  Migration Migrate 
Repository 
Project Name & Directory 
Source Database 
Capture 
Convert 
Target Database 
Move Data 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PengirimData: Automatic Capture 
Tools  Migration Migrate 
Repository 
Project Name & Directory 
Source Database 
Capture 
Convert 
Target Database 
Move Data 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PengirimData: Automatic Capture 
Tools  Migration Migrate 
Repository 
Project Name & Directory 
Source Database 
Capture 
Convert 
Target Database 
Move Data 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PengirimData: Automatic Capture 
Tools  Migration Migrate 
Repository 
Project Name & Directory 
Source Database 
Capture 
Convert 
Target Database 
Move Data 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PengirimData: Automatic Capture 
Tools  Migration Migrate 
Repository 
Project Name & Directory 
Source Database 
Capture 
Convert 
Target Database 
Move Data 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PengirimData: Automatic Capture 
Tools  Migration Migrate 
Repository 
Project Name & Directory 
Source Database 
Capture 
Convert 
Target Database 
Move Data 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PengirimData: Manual Data Read 
Unload_Script<host> <username> <password> 
Contoh: 
Unload_scriptlocalhostroot pass 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
And then… 
GENERATED + DATAMOVE 
PengirimData 
PenerimaData 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PenerimaData: Manual Construct 
Login sebagaiDBA 
Eksekusiscript SQL
PenerimaData: Manual Construct 
Login sebagaiDBA 
Eksekusiscript SQL 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
[BARU] StrukturTabelyang BerhasilDimigrasikan 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
PenerimaData: Manual Data Write 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
Oracle_ctl<username> <password>@<servicename> 
Contoh: 
Oracle_ctlsystem pass@xe 
PenerimaData: Manual Data Write 
Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
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
Referensi 
[1] 
Chuck Murray, Oracle SQL Developer User's Guide.: Oracle, 2012.
MI1133 - Perancangan Basis Data 25

More Related Content

Similar to 10 mi3222 - migrasi data dengan repository secara offline destination

jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdfjbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
IhsanAzhary1
 

Similar to 10 mi3222 - migrasi data dengan repository secara offline destination (20)

05 mi3222 - migrasi data antara ms access dan my sql dengan odbc
05   mi3222 - migrasi data antara ms access dan my sql dengan odbc05   mi3222 - migrasi data antara ms access dan my sql dengan odbc
05 mi3222 - migrasi data antara ms access dan my sql dengan odbc
 
Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbcCara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
 
01 mi3222 - intro migrasi data
01   mi3222 - intro migrasi data01   mi3222 - intro migrasi data
01 mi3222 - intro migrasi data
 
04 mi3222 - migrasi data antara my sql dan oracle dengan csv
04   mi3222 - migrasi data antara my sql dan oracle dengan csv04   mi3222 - migrasi data antara my sql dan oracle dengan csv
04 mi3222 - migrasi data antara my sql dan oracle dengan csv
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
 
Jdbc
JdbcJdbc
Jdbc
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdfjbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
 
Probolinggo Developer Meetup (Oct 18)
Probolinggo Developer Meetup (Oct 18)Probolinggo Developer Meetup (Oct 18)
Probolinggo Developer Meetup (Oct 18)
 
Bab 02-instalasi my sql
Bab 02-instalasi my sqlBab 02-instalasi my sql
Bab 02-instalasi my sql
 
02 mi3222 - migrasi data antara ms access dan my sql dengan csv
02   mi3222 - migrasi data antara ms access dan my sql dengan csv02   mi3222 - migrasi data antara ms access dan my sql dengan csv
02 mi3222 - migrasi data antara ms access dan my sql dengan csv
 
Pengantar ADO.NET
Pengantar ADO.NETPengantar ADO.NET
Pengantar ADO.NET
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
 
Basis data (_database_)
Basis data (_database_)Basis data (_database_)
Basis data (_database_)
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development Trend
 
Sekilas Tentang MySQL
Sekilas Tentang MySQLSekilas Tentang MySQL
Sekilas Tentang MySQL
 
Sekilas Tentang MySQL
Sekilas Tentang MySQLSekilas Tentang MySQL
Sekilas Tentang MySQL
 
12 mi3222 - oracle sql loader
12   mi3222 - oracle sql loader12   mi3222 - oracle sql loader
12 mi3222 - oracle sql loader
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Basis data klien server
Basis data klien serverBasis data klien server
Basis data klien server
 

10 mi3222 - migrasi data dengan repository secara offline destination

  • 1. 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
  • 18. PenerimaData: Manual Construct Login sebagaiDBA Eksekusiscript SQL
  • 19. PenerimaData: Manual Construct Login sebagaiDBA Eksekusiscript SQL Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 20. [BARU] StrukturTabelyang BerhasilDimigrasikan Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 21. PenerimaData: Manual Data Write Hanyauntukkeperluan pengajarandi lingkunganTelkomUniversity
  • 22. Oracle_ctl<username> <password>@<servicename> Contoh: Oracle_ctlsystem pass@xe PenerimaData: Manual Data Write 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
  • 24. Referensi [1] Chuck Murray, Oracle SQL Developer User's Guide.: Oracle, 2012.
  • 25. MI1133 - Perancangan Basis Data 25