4. Ülesanne – andmete varundamine / taastamine

Ülesande eesmärk on luua andmebaasi erinevaid varunduskoopiaid (backup) ja taastada (restore) nendest andmebaasi. Samas tuleb mõista, et tegelikult on varunduskoopiast võimalik luua ka täiesti uut, näiteks testandmete baasi programmeerijate jaoks.

SQL-käsud, mida antud ülesanne hõlmab on:

UNLOAD, LOAD, LOCK DATABASE, UNLOCK DATABASE, CHECK DATABASE, CHECK TABLE, CHECK INDEX, UPDATE STATISTICS

I


Andmete varundamine ja taastamine

1.


Enne andmebaasi varunduskoopia tegemist on kasulik kontrollida, kas andmebaasiga on kõik korras. st. vigasest andmebaasist pole mõtet varunduskoopiat teha.

2.


Lukustage andmebaas teiste kasutajate jaoks.

3.


Teha andmebaasist kompressitud (pakitud) varunduskoopia.

4.


Uuendage andmebaasi indeksid.

5.


Vabastage andmebaas teistele kasutajatele kasutamiseks.

6.


Looge uus tühi andmebaas.

7.


Taastage andmed sellesse uude baasi äsja loodud varunduskoopiast.

8.


Kontrollige äsja loodud andmebaasi terviklikkust.

9.


Tehke äsja loodud andmebaasi mõni päring kontrollimaks et loodud baas töötab korrektselt. Võrrelge selle tulemusi sama päringu tulemustega vanas andmebaasis.

II


Andmebaasis struktuuri ja andmete välja laadimine

1.


Enne tegevuste algust on kasulik kontrollida, kas andmebaasiga on kõik korras. st. vigasest andmebaasist pole mõtet väljavõtteid teha.

2.


Lukustage andmebaas teiste kasutajate jaoks.

3.


Salvestage andmebaasi struktuur (ilma andmebaasis olevate andmeteta) faili

4.


Salvestage andebaasis olevad andmed (ilma andmebaasi struktuurita) faili.

5.


Uuendage andmebaasi indeksid.

6.


Vabastage andmebaas teistele kasutajatele kasutamiseks.

7.


Looge uus tühi andmebaas.

8.


Laadige andmebaasi struktuur uude andmebaasi.

9.


Laadige andmed uude andmebaasi.

10.


Kontrollige äsja loodud andmebaasi terviklikkust.

11.


Tehke äsja loodud andmebaasi mõni päring kontrollimaks et loodud baas töötab korrektselt. Võrrelge selle tulemusi sama päringu tulemustega vanas andmebaasis.

III


Üksiku tabeli andmebaasist välja laadimine ja üle viimine teise andmebaasi

1.


Valige mõnest oma andmebaasist välja kaks tabelit

2.


Enne tegevuste algust on kasulik kontrollida, kas tabelitega, mida soovitakse välja laadida, on kõik korras. st. vigastest tabelitest pole mõtet väljavõtteid teha.

3.


Lukustage andmebaas teiste kasutajate jaoks.

4.


Laadige andmed välja valitud tabelitest failidesse.

5.


Uuendage indeksid ainult valitud tabelitel.

6.


Vabastage andmebaas teistele kasutajatele kasutamiseks.

7.


Valige välja mõni oma andmebaas, kus sellse nimega tabeleid pole või siis kui sellist andmebaasi pole looge uus andmebaas.

8.


Laadige eelnevalt välja laetud tabelite andmed sellesse andmebaas.

9.


Kontrollige selle andmebaasi, kuhu te tabelid laadisite, terviklikkust.

10.


Tehke äsja loodud andmebaasi mõni päring kontrollimaks et loodud baas töötab korrektselt. Võrrelge selle tulemusi sama päringu tulemustega vanas andmebaasis.

 

NB!

 

ÄRGE UNUSTAGE PROTOKOLLIDA TÖÖ KÄIKU !