Montag, 21. Mai 2007

Ressourcen schonende Backuplösung

Die "Heinlein - Professional Linux Support GmbH" stellt eine Backuplösung vor, welche die Möglichkeiten von rsync, hardlinks und ssh voll ausschöpft. Ich verwende diese Lösung nun seit einigen Wochen und bin sehr zufrieden damit. Die Backups laufen schnell und belasten nicht das Netzwerk.
Hier ein Auszug aus dem Artikel:
  • Stabiler täglicher Betrieb ohne Wartungsarbeiten
  • Komprimierter Transfer der Daten im Netzwerk
  • Bandbreitenlimitierung des Backup-Prozesses
  • Sicherer Transfer der Daten – ssh-verschlüsselt
  • Snapshot des gebackupten Systems, Rekonstruktion eines bestimmten Zustandes vor n-Tagen möglich
  • Bequemes Backup auf einfachen Festplatten, ohne teuren Tape-Roboter oder teure Bandlaufwerke. Große Datenmengen möglich.
  • Schnelles Zurückspielen der Daten in Festplattengeschwindigkeit möglich (schneller als Bandlaufwerke)

Labels: , ,

Samstag, 12. Mai 2007

Backup one file

I found my self often doing something like that:
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_bu_2007-05-12_13-20
With the following script all we need to do is:
sudo backup-one-file /boot/grub/menu.lst
And the result is a backup created in /boot/grub/menu.lst_bu_2007-05-12_13-21-30
#!/usr/bin/env ruby

require 'fileutils'

if ARGV.empty?
puts "Usage: backup-one-file <file-name>"
exit
end

source = ARGV[0]

unless File.exist?(source)
puts "Error: File #{source} does not exist!"
exit
end

target = source + "_bu_" + Time.now.strftime("%Y-%m-%d_%H-%M-%S")

begin
FileUtils.cp(source, target)
rescue Exception => e
puts "Could not copy to #{target}"
puts e.message
puts "Maybe you need to run as root!"
else
puts "Backup created in: #{target}"
end

Labels: , ,