Da kommt nur der Pfad zum Verzeichnis rein, in dem ALLE Backups abgelegt werden sollen.
Also so z.Bsp.: $backup_dir = /var/backups
Dort werden vom Script dann die Ordner system und user angelegt und da rein eben die Backup´s.
Da kommt nur der Pfad zum Verzeichnis rein, in dem ALLE Backups abgelegt werden sollen.
Also so z.Bsp.: $backup_dir = /var/backups
Dort werden vom Script dann die Ordner system und user angelegt und da rein eben die Backup´s.
ZitatUnknown column 'LIVECONFIG' in 'field list'
Deine Datenbankdaten stimmen nicht.
Alle Variablen und Pfade richtig angepasst?
Es kommen immer mehr Fehler nachdem ich einen Syntax Fehler von mir ausgebügelt habe.
ZitatAlles anzeigen
Can't exec "/etc/backup/backup_system.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 71.
sh: 1: /etc/backup/backup_user.sh: not found
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
sh: 1: /etc/backup/backup_user.sh: not found
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
sh: 1: /etc/backup/backup_user.sh: not found
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
sh: 1: /etc/backup/backup_user.sh: not found
Use of uninitialized value $home in pattern match (m//) at ./backup.pl line 29.
Use of uninitialized value $home in pattern match (m//) at ./backup.pl line 29.
Use of uninitialized value $home in pattern match (m//) at ./backup.pl line 29.
sh: 1: /etc/backup/backup_user.sh: not found
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
sh: 1: /etc/backup/backup_user.sh: not found
Can't exec "/etc/backup/backup_mysql.sh": Datei oder Verzeichnis nicht gefunden at ./backup.pl line 97.
sh: 1: /etc/backup/backup_user.sh: not found
Use of uninitialized value $home in pattern match (m//) at ./backup.pl line 29.
Use of uninitialized value $home in pattern match (m//) at ./backup.pl line 29.
sh: 1: /etc/backup/backup_user.sh: not found
Use of uninitialized value $home in pattern match (m//) at ./backup.pl line 29.
Use of uninitialized value $home in pattern match (m//) at ./backup.pl line 29.
Use of uninitialized value $home in pattern match (m//) at ./backup.pl line 29.
Auch für dich, timh.
Die Scripte nicht mit Notepad bearbeiten, am besten Notepad ++ benutzen, sonst sind sie für Unix teils unleserlich (ist eigentlich Grundwissen für Serveradmin´s).
Alle Dateien genauestens anpassen, dann läuft das Script auch.
Bei dir hier wird die Variable für das Homeverzeichnis nicht richtig erkannt - daher kann auch kein backup_mysql.sh laufen.
Also bitte alles nochmals genauestens prüfen.
Dreamweaver (OSX) anfangs und danach nur noch mit Nano..
Ich probiers nochmal..
Wenn es gar nicht klappt, timh, dann meld dich nochmal.
Maikomania konnte ich auch helfen :-).
Leider Funktioniert hier noch nichts..
Na, dann kann ich auch dir nur anbieten, das ich mal schau.
Brauch ich von dir allerdings die nötigen Daten.
Ok,
mach ich mal noch nen Nachtrag zur Doku, auch wenn das schon da drin steht (aber anscheinend einfach überlesen wird).
Alle Pfade, die in den Scripten geändert werden müssen, sind mit Klammern "<" ">" eingeschlossen.
Natürlich MUSS man diese Klammern entfernen!!!!
Aus /<Pfad/zum/backup_user.sh> wird dann entsprechend: /var/backup/backup_user.sh
Wenn man dies schon nicht beachtet - ok.
Daran liegts aber nicht, wer das nicht drauf hat, hats entweder übersehen oder weiß nicht was die Klammer auslösen kann..
Ganz großes Stichwort für Mac User... dos2unix!
Script läuft jetzt, zeigt zwar noch die ein oder anderen Fehler, aber das wurde ja angesprochen
Vielen Dank dafür!
Freue mich auf ein Update und weitere Entwicklungen und finde es Klasse das du deine Zeit und Arbeit da rein investiert hast!
Meine Bitte für ein Update:
- /var/www/web*/Backup und darin beide Dateien
Grüße
Tim
Wie kann man an dem Dateinamen noch datum anheften
ja finde ich auch ne gute idee man müsste den link verändern bei ls vorher noch mkdir und chmod den backupordner erstellen im userverzeichniss
Sven: Habe jetzt das Verzeichnis selber geändert.
Maikomania: touch `date +%Y-%m-%d` in Shell, wird aber schwieriger dann die Datei vom Vortag sauber zu löschen, Sven eine Idee?
Grüße
Tim
Im Crontab steht jetzt
Zitat0 2 * * * /etc/backup/backup.pl
Wäre dann jeden Tag um 2 Uhr oder?
Grüße
Tim
Ja so führst du diesen jede nacht um 2 uhr aus korrekt
Na also, timh - geht doch :-).
Die Backup´s in einen Ordner zu bringen, sollte nicht so ein großes Problem sein. Kann ich ja beim nächsten Mal mit
berücksichtigen. Hab je eh schon in Planung, wahlweise auch mehrtätige Backup´s anfertigen zu lassen, daher auch die Variable $Rotation in den Scripten.
Das soll dann aus der Datenbank ausgelesen werden (Tabelle ACCOUNTS - Spalte backup ). Und wenn es machbar ist, soll das dann, auf Administratorebene, direkt in LC festgelegt werden.
Dateien vom Vortag in einem bestimmten Ordner kann man per rm -r /$Home/backup *.tar.gz (löscht alle tar.gz Dateien ) löschen. Kommt halt drauf an, an welcher Stelle das Datum steht.
ja nur wie kann ich das datum einfügen über ne variable oder ähnliches
so hinbekommen
so nun habe ich es geschafft die backups in dem userverzeichniss unter backups zu speichern wen der ordner backups nicht existiert wird dieser erstellt.
Die Daten werden nun im userverzeichniss unterbackups gespeichert sowie die dbs im ordner mysqldumps im ordner backups mehr verändere ich aber nicht
Da müßte man mit Herrn Keppler reden vielleicht nimmt er das script ja mit auf dan hätte er erstmal eine vorrübergehende backuplösung
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!