HI,
hier mal ein kleines Beispiel zur Datenbanksicherung:
1. automatisches einloggen am Backupserver
erstellen der Datei /root/.netrc
Dort werden die Zugangsdaten eingetragen (die groß geschriebenen Sachen mit Deinen Daten ersetzen)
Code:
machine BACKUP.SERVER.DE login USER password GEHEIM
zur Sicherheit:
Code:
chmod 0600 /root/.netrc
jetzt kann sich der User root ohne Passwort am Backupserver anmelden.
Jetzt der Job:
dort steht dann:
Code:
put "| mysqldump -uroot -pGEHEIM --all-databases | gzip" mysql_dump.gz
close
exit
Absichern:
Code:
chmod 0600 /root/JOB.txt
jetzt noch der Cronjob:
diese Zeile einfügen, bewirkt in diesem Fall ein Backup alle 4 Stunden
Code:
* */4 * * * root ftp BACKUP.SERVER.DE
nach dem gleichen Schema kann man auch ein Backup von /home via tar mit dem put pipen.
Tar Beispiel:
Code:
put "|tar -cf - /home/zu/den/kunden" kunden.tar
Hinweis: bei diesem Backupbeispiel kann es passieren, wenn während des Kopierens DateiSystemFehler auftauchen, dass beides, also Quelle und Ziel kaputt gehen. Vorteil dieser Methode ist, dass kein doppelter Speicher während der Sicherung benötigt wird.
Daniel