Nástroj pro migraci DB Oracle do PostgreSQL
Tool for DB Oracle to PostgreSQL migration
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/213631Identifikátory
SIS: 274156
Kolekce
- Kvalifikační práce [12706]
Autor
Vedoucí práce
Oponent práce
Holubová, Irena
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Databáze a web/Webové a datově orientované programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
10. 9. 2026
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Dobře
Klíčová slova (česky)
Migrace dat|Heterogenní migrace|Oracle|PostgreSQLKlíčová slova (anglicky)
Data migration|Heterogeneous migration|Oracle|PostgreSQLTato bakalářská práce se zabývá problematikou migrace databází z prostředí Oracle do databázového systému PostgreSQL s využitím migračního nástroje Ora2Pg. Práce analyzuje rozdíly mezi oběma databázovými systémy, popisuje proces migrace databázových objektů a dat a identifikuje nejčastější problémy vznikající během migrace procedurálního kódu a databázových konstrukcí specifických pro Oracle. Na základě experimentální migrace a analýzy reálných komerčních migrací byl navržen a implementován proof of concept rozšíření standardního migračního procesu. Navržené řešení se skládá z předmigračních a pomigračních skriptů, které automatizují detekci migračních rizik, přípravu databázových objektů, vytváření kompatibilních objektů v PostgreSQL a provádění jednoznačných pomigračních úprav.
This bachelor's thesis addresses the migration of databases from the Oracle database management system to PostgreSQL using the Ora2Pg migration tool. The thesis analyzes the differences between the two database management systems, describes the process of migrating database objects and data, and identifies the most common issues encountered during the migration of procedural code and Oracle-specific database constructs. Based on an experimental migration and the analysis of real commercial migration projects, a proof of concept extending the standard migration process was designed and implemented. The proposed solution consists of pre-migration and post-migration scripts that automate the detection of migration risks, the preparation of database objects, the creation of compatible objects in PostgreSQL, and the execution of unambiguous post-migration fixes.
