Datensicherung automatisch per ftp

ottyscom

Member
Hallo allerseits

Gerade bin ich dabei per Cronjob eine automatische regelmässige datenbanksicherung mit (mysqldump) zu programmieren.

Soweit so gut. Er legt mir die entsprechende Sicherung in einem bestimmten Ordner auf meinem VServer ab.

Aber nun kommt meine Frage.

Wie kann ich es machen dass diese .sql dateien dann anschliessend per gz komprimiert und auf einem ftp Server geuploadet werden?

Wie das manuell funktioniert ist mir klar per ftp servername

aber wie automatisiert man das ?

Danke schon mal für euere Infos
 
Das Kommando ftp ist interaktiv, d.h. es werden Benutzereingaben benötigt. Du kannst diese Benutzereingaben entweder per "expect" simulieren oder z.B. das Programm "ncftpput" nutzen, um dein Backup auf den Server zu schieben. "ncftpput" die Login-Daten, Datei und Zielordner als Parameter mitgeben.
 
... oder z.B. das Programm "ncftpput" nutzen, um dein Backup auf den Server zu schieben. "ncftpput" die Login-Daten, Datei und Zielordner als Parameter mitgeben.

Das Programm heist "ncftp" das "ncftpput" ist nur eine Option des Tools! ;)

Code:
tar -cjpf - /DATEIEN | ncftpput -c -V -u User -p Password BACKUPFTP-SERVER Verzeichnis-auf-dem-FTP-Server/Mein-Backup.tar.bz2

... so sollte das dann aussehen!
 
Back
Top