Tietokannan palautus on DBMS - toiminto , joka loogisten ja fyysisten vikojen sattuessa saattaa tietokannan ajan tasalla olevaan ja yhdenmukaiseen tilaan.
Jos tapahtuu looginen vika tai yhden tapahtuman palautussignaali , muutosloki tarkistetaan taaksepäin ja kaikki peruutetun tapahtuman tietueet haetaan lokista tapahtuman alkuun. Poimittujen tietojen mukaan suoritetaan toimia, jotka peruuttavat tapahtuman toiminnot. Tätä prosessia kutsutaan palautukseksi.
Fyysisen vian sattuessa, jos muutosloki tai itse tietokanta ei ole vioittunut, prosessi suoritetaan eteenpäin. Loki skannataan eteenpäin, alkaen edellisestä tarkistuspisteestä. Kaikki tietueet haetaan lokista lokin loppuun. Lokista haettu tieto syötetään ulkoisiin muistitietolohkoihin, joiden muutosnumeromerkki on pienempi kuin lokiin tallennettu. Jos ajo epäonnistuu uudelleen, lokin tarkistus alkaa uudelleen alusta, mutta palautus jatkuu siitä mihin se jäi.
Fyysisen vian sattuessa, jos muutosloki on saatavilla, mutta itse tietokanta on vioittunut, tietokanta on palautettava varmuuskopiosta. Palautuksen jälkeen tietokanta on varmuuskopiointihetkellä olevassa tilassa. Jos haluat palauttaa tietokannan epäonnistuneeseen pisteeseen, sinun on suoritettava kaikki muutokset muutoslokin avulla .
Fyysisen vian sattuessa, jos muutoslokia ei ole saatavilla, mutta itse tietokanta on ehjä, palautus on mahdollista vain edelliseen tarkistuspisteeseen asti.
Fyysisen vian sattuessa, jos sekä muutosloki että itse tietokanta ovat vaurioituneet, palautus on mahdollista vain varmuuskopioinnin yhteydessä.