Automatyczny, niezawodny i bezpieczny system tworzenia kopii zapasowych schematów bazy danych Oracle
Automatic, Reliable, and Secure System for Exporting Oracle Schema as a Logical Backup
Streszczenie
Celem niniejszej pracy było opracowanie programu do bezpiecznego wykonywania
logicznych kopii zapasowych schematu baz danych Oracle. System miał zapewniać poufność i bezpieczeństwo danych oraz dodatkowo dokonywać odtwarzania schematu z utworzonych
kopii.
W pracy zostały przedstawione zagrożenia na jakie narażone są obecnie systemy baz danych. Omówiono sposoby ochrony danych. Opisano metody tworzenia kopii zapasowych oraz narzędzia administracyjne udostępnione przez producentów Oracle’a. Przedstawiono słabe strony tych rozwiązań, co stanowiło podstawy do opracowania systemu eliminującego
te wady.
Przedstawiono etapy realizacji programu komputerowego, który umożliwia
wykonywanie bezpiecznych logicznych kopii schematu użytkownika. Aplikacja umożliwia kompresję utworzonych plików kopi zapasowej oraz dodatkowo chroni skompresowany plik hasłem. Ponadto w celu ochrony kopi istnieje możliwość wysłania jej na serwer FTP przy
wykorzystaniu szyfrowanego połączenia SSL.
W ramach pracy został utworzony przykładowy schemat bazy danych Oracle, na podstawie którego zweryfikowano skuteczność działania napisanego programu.
Niewątpliwą zaletą programu jest możliwość wykorzystywania go w systemach baz danych Oracle’a posiadających ograniczony pakiet narzędzi administracyjnych.
Abstract
The aim of this work was to develop a software for safe operations of creating logical backups of Oracle schemas. The system was to ensure the confidentiality and security of data
and also restore schemas from created copies.
In this work the risks faced by current database systems were presented. Ways to
protect data were discussed. The methods of creating backups and tools developed by manufacturers of Oracle were described. The limitations of these solutions were presented,
which constituted the basis for developing a system, which eliminates them.
Stages of realization computer program that allows to make secure logical copies of the schema were described. In addition, the application allows to make compression of copy files and secures created file with a password. It also protect copies by sending them to FTP server using an encrypted SSL connection.
In this work an Oracle database schema were created under which effectiveness of the program was verified.
The undoubted advantage of the program is the possibility to use it in editions of Oracle databases which do not provide enough support.