Backup: Unterschied zwischen den Versionen

Aus crazylinux.de
Zur Navigation springen Zur Suche springen
(cat)
K (kats)
Zeile 1: Zeile 1:
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 /home/backup. Unter /home/backup/bin/ liegen die (Cron)Scripte.
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 /home/backup. Unter /home/backup/bin/ liegen die (Cron)Scripte.  
 
= rsnapshot =
 
== Serverkonfiguration ==


=rsnapshot=
==Serverkonfiguration==
*/etc (via rsnapshot-cron). Config ist /etc/rsnapshot.conf, alles default-werte, sonst diese Änderungen. Im root-Dir liegen dann die Backups der letzten Woche:
*/etc (via rsnapshot-cron). 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.
  # All snapshots will be stored under this root directory.
  snapshot_root  /home/backup/rsnapshot/
  snapshot_root  /home/backup/rsnapshot/
Zeile 10: Zeile 13:
  backup  /home/          gretchen/
  backup  /home/          gretchen/


und das dazugehörige cronscript /etc/cron.d/rsnapshot:
und das dazugehörige cronscript /etc/cron.d/rsnapshot:  
 
  30 3    * * *          root    /usr/bin/rsnapshot daily
  30 3    * * *          root    /usr/bin/rsnapshot daily


*Partitionstabelle liegen unter /home/backup/server (manuell erstellt, fdisk)
*Partitionstabelle liegen unter /home/backup/server (manuell erstellt, fdisk)  
*Liste der installierten Packeten /home/backup/server/package.list (cron, /home/backup/bin/packagelist.sh):
*Liste der installierten Packeten /home/backup/server/package.list (cron, /home/backup/bin/packagelist.sh):
  #!/bin/sh
  #!/bin/sh
  /usr/bin/dpkg -l>/home/backup/server/package.list
  /usr/bin/dpkg -l>/home/backup/server/package.list


==User-Homes und sonstige Userdaten==
== User-Homes und sonstige Userdaten ==
*/homes HomeDirs inkl. www via rsnapshot, Aufbewarungszeit 1 Woche
 
*/var u.a. die Mysql-Datenfiles sowie Emails TODO
*/homes HomeDirs inkl. www via rsnapshot, Aufbewarungszeit 1 Woche  
*/var u.a. die Mysql-Datenfiles sowie Emails TODO  
*/usr u.a. cacti/horde TODO
*/usr u.a. cacti/horde TODO


=SQL-Export=
= SQL-Export<br> =
der Export wird via SQLDumper (im AdminBereich unter Verwaltung) täglich per cron dürchgeführt. Jede DB hat ein eigene Datei. Die Files liegen unter /home/backup/mysql und werden jeweils 10 Tage aufgehoben.
 
der Export wird via SQLDumper (im AdminBereich unter Verwaltung) täglich per cron dürchgeführt. Jede DB hat ein eigene Datei. Die Files liegen unter /home/backup/mysql und werden jeweils 10 Tage aufgehoben.  
 
<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
*mySQLDumper http://www.mysqldumper.de/: Mysql-DB-Backups
*mySQLDumper http://www.mysqldumper.de/: Mysql-DB-Backups


[[Category:Linux]]
[[Kategorie:Datenbank]]
[[Kategorie:MySQL]]
[[Kategorie:Linux]]
[[Kategorie:Linux]]
[[Kategorie:Backup]]
[[Kategorie:Debian]]
[[Kategorie:Suse]]
[[Kategorie:Ubuntu]]

Version vom 23. Dezember 2009, 01:59 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 /home/backup. Unter /home/backup/bin/ liegen die (Cron)Scripte.

rsnapshot

Serverkonfiguration

  • /etc (via rsnapshot-cron). 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   /home/backup/rsnapshot/
interval        daily   7
backup  /etc/           gretchen/
backup  /home/          gretchen/

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

30 3    * * *           root    /usr/bin/rsnapshot daily
  • Partitionstabelle liegen unter /home/backup/server (manuell erstellt, fdisk)
  • Liste der installierten Packeten /home/backup/server/package.list (cron, /home/backup/bin/packagelist.sh):
#!/bin/sh
/usr/bin/dpkg -l>/home/backup/server/package.list

User-Homes und sonstige Userdaten

  • /homes HomeDirs inkl. www via rsnapshot, Aufbewarungszeit 1 Woche
  • /var u.a. die Mysql-Datenfiles sowie Emails TODO
  • /usr u.a. cacti/horde TODO

SQL-Export

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


Tools