OVH Community, your new community space.

Backupscript


Stormpower2
21.05.08, 16:28
Zitat Zitat von schwarzlicht
Code:
apt-get install wput
Code:
wput ftp://USER:PASS@BACKUPSERVER.de /backup/*
so geht es bei mir


Daniel
danke

King
21.05.08, 10:45
Zitat Zitat von schwarzlicht
Code:
apt-get install wput
Code:
wput ftp://USER:PASS@BACKUPSERVER.de /backup/*
so geht es bei mir


Daniel
thx mit schwarzlicht seiner methode funzt es. danke

matthias.j
21.05.08, 10:15
Editiere die Datei .netrc in deinem Home:
Code:
vi ~/.netrc
füge diese Zeile ein:
Code:
default login  password 
Speichern und die Rechte ändern
Code:
chmod 0600 ~/.netrc
Die Zeile in deinem Script mit folgenden ersetzen
Code:
HOST='ftp.myhost.com'
FILE="backup.$(date +%d.%m.%y).tgz" 
ftp  -i $HOST <
Sollte so funktionieren

schwarzlicht
21.05.08, 10:14
Code:
apt-get install wput
Code:
wput ftp://USER:PASS@BACKUPSERVER.de /backup/*
so geht es bei mir


Daniel

Enn
21.05.08, 10:12
les dir die man pages durch, dort findest du eine Auflistung der möglichen Parameter und ihrer Funktionsweise.

King
21.05.08, 10:04
Zitat Zitat von matthias.j
@King
Ich benutze immer rsback, ist wirklich einfach zu bedienen
http://www.pollux.franken.de/backup/rsback/
(ein Phyton-Frontend für rsync)

Damit brauchst du dir nie mehr sorgen über Parameter zu machen.
hm werde mal schaun. Aber das mit dem FTP upload wir könnte ich das problem lösen?

matthias.j
21.05.08, 09:56
@King
Ich benutze immer rsback, ist wirklich einfach zu bedienen
http://www.pollux.franken.de/backup/rsback/
(ein Phyton-Frontend für rsync)

Damit brauchst du dir nie mehr sorgen über Parameter zu machen.

King
21.05.08, 09:53
Zitat Zitat von Enn
die Fehlermeldung ist doch eindeutig.
FTP kennt keinen "u" Parameter (siehe man ftp).
kenne mich da noch nicht so aus xD was nehm ich dann statt -u ohne -u funzt es auch nciht .(

Enn
21.05.08, 09:49
die Fehlermeldung ist doch eindeutig.
FTP kennt keinen "u" Parameter (siehe man ftp).

King
21.05.08, 09:42
Code:
MYSQL_USER=[ ]
MYSQL_PASS=[ ]
FTP_SERVER=[ ]
FTP_USER=[ ]
FTP_PASS=[ ]

# Festlegung des Datums - Format: 20050710
DATE=`date +"%Y%m%d"`

# Das Script

# Backup-Verzeichnis anlegen 
mkdir /backup
mkdir /backup/mysql

# Verzeichnisse die ins Backup integriert werden sollen 
rsync -az --delete --delete-after /home /backup
rsync -az --delete --delete-after /etc/proftpd /backup
rsync -az --delete --delete-after /etc/apache2 /backup
rsync -az --delete --delete-after /var/www /backup
rsync -az --delete --delete-after /root /backup

cd /backup/mysql

# Sicherung der Datenbanken
mysqldump -AaCceQ -u$MYSQL_USER -p$MYSQL_PASS -r mysql.dbs

cd ../

# Alle Dateien mit tar.bz2 komprimieren
tar cjfp home-$DATE.tar.bz2 home
tar cjfp proftpd-$DATE.tar.bz2 proftpd
tar cjfp apache2-$DATE.tar.bz2 apache2
tar cjfp www-$DATE.tar.bz2 www
tar cjfp root-$DATE.tar.bz2 root
tar cjfp mysql-$DATE.tar.bz2 mysql

# Alle komprimierten Dateien per FTP auf den Backup-Server laden
ftp -u ftp://FTP_USER:FTP_PASS@FTP_SERVER $DATE

# Anschließend alle auf den Server angelegten Dateien wieder löschen
rm -r -f /backup
hey leute was ist an dieser Zeile falsch

Code:
ftp -u ftp://FTP_USER:FTP_PASS@FTP_SERVER $DATE
weil das irgendwie nicht funzt. ich krieg immer folgende meldung
Code:
r11514:~# ./backup.sh
ftp: u: unknown option