Wo werden die Backups dann gespeichert?
Werden die Backups auch automatisch gelöscht?
Muss ich nach der Änderung noch etwas machen?
In welchem Abstand werden wie backups gemacht?
#!/bin/sh
#finde alle backup-Verzeichnisse
#finde darin alle backup_-Dateien die älter als ein Tag sind
#und lösche diese
find /var/www/ -name 'backup' -type d -maxdepth 2 -exec \
find \{\} -mtime +1 -name 'backup_*' -exec \
rm \{\} \
\;
\;
[Zeile 110 - 119 in der backup.php]
// Move file in /backup directory
[COLOR=Red][B]$backup_dir = $httpd_root ."/web".$web_id."/backup";[/B][/COLOR]
$web_user = fileowner($web_pfad);
$web_group = filegroup($web_pfad);
if(!@is_dir($backup_dir)) {
mkdir($backup_dir,0755);
} else {
[B][COLOR=Green]exec("rm -rf $backup_dir/*");[/COLOR][/B]
}
[COLOR=Red][B][COLOR=Black]$backup_dir = [/COLOR]"/private-backup";[/B][/COLOR]
// Move file in /backup directory
[COLOR=Black]$backup_dir = "/private-backup";[/COLOR]
$web_user = fileowner($web_pfad);
$web_group = filegroup($web_pfad);
exec("mv $tgz_name $backup_dir/$web_id-$backup_file_name");
chown("$backup_dir/$web_id-$backup_file_name",$web_user);
chgrp("$backup_dir/$web_id-$backup_file_name",$web_group);
// Delete temp file
exec("rm -rf $tmp_dir");
Konkrete Fehlermeldung?Wenn ich zb. eine DB mit über 35 MB backupen möchte, erhalte ich immer so eine art Timeout.
Aber es ist mysqldump der den Dump erzeugt.PHP hat ja mit grossen DBs Probleme.
// Move file in /backup directory
[B][COLOR=Red]$backup_dir = "/private-backup"."/web-".$web_id;[/COLOR][/B]
$web_user = fileowner($web_pfad);
$web_group = filegroup($web_pfad);
if(!@is_dir($backup_dir)) {
mkdir($backup_dir,0755);
} [COLOR=Green][I][B](vormals else)[/B][/I][/COLOR]
if(@fileowner($backup_dir) != $web_user) {
chown($backup_dir,$web_user);
}
if(@filegroup($backup_dir) != $web_group) {
chgrp($backup_dir,$web_group);
}
exec("mv $tgz_name $backup_dir/$web_id-$backup_file_name");
chown("$backup_dir/$web_id-$backup_file_name",$web_user);
chgrp("$backup_dir/$web_id-$backup_file_name",$web_group);
Zitat von Till:Das sollte eigentlich so funktionieren.
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen