MySQL, Sybase ja Oracle andmebaaside varundamine ja taaste

Date

2013

Journal Title

Journal ISSN

Volume Title

Publisher

Tartu Ülikool

Abstract

Andmebaaside varundamisel ning taastamisel on oluline roll andmebaasis olevate andmete terviklikkuse ning kättesaadavuse tagamisel. Ilma hea varundamise ning taastamise plaanita võib tehniliste rikete, tarkvaraliste vigade või kasutajate eksimise tõttu kustunud või valeks muudetud andmete taastamine nõuda väga palju aega ning vaeva või olla üldse võimatu. Hea varundamise ning taastamise plaani loomiseks on oluline teada, milliseid võimalusi kasutatav andmebaaside juhtimissüsteem pakub. Käesoleva bakalaureusetöö eesmärgiks on anda ülevaade kolme erineva andmebaaside juhtimissüsteemi Sybase SQL Anywhere 12, Oracle 11g ning MySQL 5.6 poolt andmebaaside varundamiseks ning taastamiseks pakutavatest võimalustest, võrrelda neid ja luua õppematerjale, mida oleks võimalik kasutada andmebaaside kursuse praktikumis. Kõikidest mainitud andmebaaside juhtimissüsteemidest on erinevaid versioone, kuid kuna enamik varundamise ning taastamise võimalused nendel versioonidel kattuvad, siis on erisuste korral andmebaaside juhtimissüsteemi versioon eraldi välja toodud. MySQL 5.6 korral on arvestatud, et kasutatakse vaikimisi määratud salvestusmootorit (storage engine) InnoDB. Töö koosneb neljast peatükist. Esimeses peatükis kirjeldatakse andmebaaside varundamise ning taastamise vajalikkust, tuuakse välja erinevad varunduste liigid ning antakse ülevaade aspektidest, mida on vaja varundamise ning taastamise planeerimisel silmas pidada. Teises peatükis kirjeldatakse lühidalt erinevaid andmebaaside juhtimissüsteeme ning nende füüsilist struktuuri, mis aitab mõista millised failid varundamise ning taastamisega üldse seotud on. Kolmandas peatükis on toodud ülevaade võrreldavate andmebaaside juhtimissüsteemide varundamise ning taastamise võimalustest. Neljandas peatükis võrreldakse varukoopiate tegemise ning nende taastamiseks kasutamise võimalusi ja mugavust ning antakse andmebaaside juhtimissüsteemidele hinnang.
Backing up and restoring databases has an important part in ensuring data availability and integrity. Without having a well-planned approach to database backup and recovery it is difficult or even impossible for a database administrator to restore access to right information in case of database failure or service disruption. For building a database backup and recovery plan it is essential to have the knowledge about supported backup and restore features of a database management system. This paper gives a brief overview of backing up and restoring databases, short description of three different database management systems – MySQL 5.6, Oracle Database 11g, Sybase SQL Anywhere 12 and their features for backing up and restoring, and comparison of these features. There are several different versions of each database management system, therefore version name is only mentioned if some feature is not supported by ohter versions. It is considered that MySQL 5.6 uses its default storage engine - InnoDB.

Description

Keywords

Citation