Jos LVM kelpaa, niin LVM-snapshotin avulla suoritettuna varmistusoperaatio näyttää tältä:
alustus:
- määrittele muuttujien SNAP, SVOL, LVOL, MOUNT, BCKDIR arvot
- luo (mkdir -p) hakemistot $MOUNT, $BCKDIR
snapshot-vaihe:
- sulje tietokannat käyttäjiltä ja suorita komennot:
lvcreate -L512M -sn $SNAP $LVOL
mount $SVOL $MOUNT
varsinainen varmistus:
- avaa tietokannat käyttäjille ja jatka varmistusta komennoilla:
BCKNAME=$BCKDIR/$(hostname)-$(date --iso-8601)
mkdir -p $BCKDIR
tar cvpzf $BCKNAME.tgz $MOUNT > $BCKNAME.log
poista snapshot:
umount $MOUNT
lvremove -f $SVOL
Tämä ei vaadi hirveästi koodaamista. Mutta jos LVM on liian vastenmielinen, niin sitten on nähtävä enemmän vaivaa.
Edit: poistin maininnat oletushakemistosta.