Backupoplossing

mei 23, 2008

Zoals de lezers van mijn blog wel zullen weten heb ik nogal wat problemen gehad met backups etc.

Ik heb een aantal backupoplossingen gehad, maar de meeste werkte niet zoals ik het wil.

Ik heb nu voor mij de perfecte oplossing zelf geschreven (tis te zeggen, ik heb gebruik gemaakt van rsync en zenity en dit in een python scriptje gestopt).

#! /usr/bin/env python

import os
import time

print “Backup started on ” + time.strftime(‘%X %d/%m/%Y’)

device_directory = ‘/media/LACIE Linux’
backup_directory = ‘rsync-backup’
excludes_file = ‘.rsync-backup-excludes’
backup_dir = os.path.expanduser(‘~/’) # Do NOT forget the trailing slash

if os.path.ismount(device_directory):
p = os.spawnlp(os.P_WAIT, “rsync”, “rsync”, “-h”, “-i”, “–progress”, “-r”, “-t”, “–delete”, “-u”, “-v” , “–exclude-from”, os.path.join(os.path.expanduser(“~”), excludes_file), “–ignore-errors”, backup_dir, os.path.join(device_directory, backup_directory))
else:
os.spawnlp(os.P_WAIT, “zenity”, “zenity”, “–error”, “–text=Kon geen backup maken, “+device_directory+” aan”)
print “Media is not mounted, stopped backing up”

print “Backup stopped on ” + time.strftime(‘%X %d/%m/%Y’)

Zoals je kunt zien moet je in het begin een aantal variablen instellen, en werkt het script dan.

Dan nog even een “crontab -e” om het script elke dag te draaien (om 19 uur, dan staat de computer in principe wel aan) en we hebbe een goede backup oplossing.

Wel een nadeel vind ik: ik kan niet teruggaan in de tijd zoals ik wel kon met simplebackup. Anderzijds is het wel veel beter en veel transparanter wat er gebeurt (en zit je backup niet in een lelijke .tar.gz), én krijg ik een foutmelding wanneer er geen backup gemaakt kan worden.

Entry Filed under: Computers. .

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Pagina’s

Categorieën

Categoriewolk

Codeyard Computers Jogo Opensource School Ubuntu Zonder categorie

Archief