Linux-Befehle haben bessere Werkzeuge dafür. Sie können mit der Funktion PHP exec() auf Linux-Befehle zugreifen. so etwas wie diese:
// db
$db_backup_file = '/home/backup/db_'.date('Y-m-d').'.sql.gz';
$command = '/usr/bin/mysqldump -c -h'.DB_HOST.' -u'.DB_USER.' -p'.DB_PASS.' --default-character-set=latin1 -N '.DB_NAME.' | gzip > '.$db_backup_file;
exec($command);
// file structure
$file_structure_backup_file = '/home/backup/files_'.date('Y-m-d').'.tar.gz';
$command = 'tar -zcf '.$file_structure_backup_file.' /home/';
exec($command);
Sie die Linux-Befehlsoptionen überprüfen wollen, dann testen und optimieren in einer sicheren Umgebung. Sie können dann die Dateien per FTP oder E-Mail an einen beliebigen Ort senden. oder du könntest das gleiche Zeug in einen Cron-Job stecken.
Ein Dateisystem & Datenbank-Backup von was? Eine Internetseite? Eine vollständige Website? Ein ganzer Server? Sende ihnen wie? Email ? FTP? HTTP? Rsync? Bitte seien Sie genauer und erzählen Sie uns mehr über Ihre Umgebung. Z.B. Viele virtuelle Host-Anbieter haben eine Art von Web-Tool, das eine Sicherung der gehosteten Daten erhalten kann. – thkala
Verwenden Sie Cron mit einem Bash-Skript, das DB- und FTP-Dateien sichert und es zusammenfügt. 'mysqldump',' cp -R 'und 'zip' –