Backup: Unterschied zwischen den Versionen

Aus crazylinux.de
Zur Navigation springen Zur Suche springen
K (update)
K (update)
Zeile 25: Zeile 25:
  30 3    * * *          root    /usr/bin/rsnapshot daily</source>
  30 3    * * *          root    /usr/bin/rsnapshot daily</source>


== Partitionstabelle ==
=== Partitionstabelle ===
liegen unter /srv/backup/server (manuell erstellt, parted)
liegen unter /srv/backup/server (manuell erstellt, parted)


<source lang="bash">parted -l|tee /srv/backup/server/partitions</source>
<source lang="bash">parted -l|tee /srv/backup/server/partitions</source>


== Liste der installierten Packeten ==
=== Liste der installierten Packeten ===


/srv/backup/server/package.list (cron, /srv/backup/bin/packagelist.sh):
/srv/backup/server/package.list (cron, /srv/backup/bin/packagelist.sh):
Zeile 38: Zeile 38:
  /usr/bin/dpkg -l>/srv/backup/server/package.list</source>
  /usr/bin/dpkg -l>/srv/backup/server/package.list</source>


= SQL-Export =
== SQL-Export ==


der Export wird via MySQLDumper (im AdminBereich unter Verwaltung) täglich per cron dürchgeführt. Jede DB hat ein eigene Datei. Die Files liegen unter .../msd/work/backup/ und werden jeweils 10 Tage aufgehoben.  
der Export wird via MySQLDumper (im AdminBereich unter Verwaltung) täglich per cron dürchgeführt. Jede DB hat ein eigene Datei. Die Files liegen unter .../msd/work/backup/ und werden jeweils 10 Tage aufgehoben.  
Zeile 44: Zeile 44:
<br>
<br>


= Tools =
== Tools ==


*rsnapshot http://www.rsnapshot.org/: Erzeugt inkrementele Backups mit Hilfe von rsync  
*rsnapshot http://www.rsnapshot.org/: Erzeugt inkrementele Backups mit Hilfe von rsync  

Version vom 29. Juli 2014, 02:20 Uhr

Backup ist natürlich auch notwendig. Auch wenn das System sich auf einem gespiegelten Raid befindet, so hilft das nicht gegen Datenverlust, sondern nur vor Hardwareausfall. Deshalb müssen die folgenden Sachen gesichert werden. Backup-Dir ist /srv/backup. Unter /srv/backup/bin/ liegen die (Cron)Scripte.

Serverkonfiguration

rsnapshot/Dateien

Config ist /etc/rsnapshot.conf, alles default-werte, sonst diese Änderungen. Im root-Dir liegen dann die Backups der letzten Woche.

 # All snapshots will be stored under this root directory.
 snapshot_root   /srv/backup/rsnapshot/
 #retain         hourly  6
 retain          daily   7
 #retain         weekly  4

 logfile /var/log/rsnapshot.log

 backup  /home/          localhost/
 backup  /etc/           localhost/
 backup  /srv/vmail/     localhost/
 backup  /srv/www/       localhost/

und das dazugehörige cronscript /etc/cron.d/rsnapshot:

 30 3    * * *           root    /usr/bin/rsnapshot daily

Partitionstabelle

liegen unter /srv/backup/server (manuell erstellt, parted)

parted -l|tee /srv/backup/server/partitions

Liste der installierten Packeten

/srv/backup/server/package.list (cron, /srv/backup/bin/packagelist.sh):

 #!/bin/sh
 /usr/bin/dpkg -l>/srv/backup/server/package.list

SQL-Export

der Export wird via MySQLDumper (im AdminBereich unter Verwaltung) täglich per cron dürchgeführt. Jede DB hat ein eigene Datei. Die Files liegen unter .../msd/work/backup/ und werden jeweils 10 Tage aufgehoben.


Tools