private $pfad; //Pfad zu dem Sicherungsordner auf dem Server private $email; //Absender und Empfänger für die Error-Mails
private $jahr; //das aktuelle Jahr private $monat; //der aktuelle Monat private $tag; //der aktuelle Tag private $zeit; //Kombination aus Jahr, Monat und Tag, wird für den Dateinamen benötigt
private $dateiname; //Dateiname der MySQL-Sicherung
//diese Funktion komprimiert den Dump der angegebenen Datenbank private function komprimiereDump($datenbank){ exec('gzip ' . $this->pfad . '/' . $datenbank . '/' . $this->dateiname); $this->pruefeDump($datenbank); }
//diese Funktion prüft, ob der komprimierte Dump vorhanden ist private function pruefeDump($datenbank){ if(!file_exists($datenbank . '/' . $this->dateiname . '.gz')){ //sollte das nicht der Fall sein, wird eine Error-Mail versendet $this->sendeErrorMail($datenbank); } }
//diese Funktion versendet eine Error-Mail, falls der komprimierte Dump der angegebenen Datenbank nicht vorhanden ist private function sendeErrorMail($datenbank){ $header = 'From: '. $this->email . "\r\n" . 'Reply-To: ' . $this->email . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($this->email,'Sicherung fehlgeschlagen','Die Sicherung ist fehlgeschlagen,'."\n\n".'Zeit: '.str_replace('_', ':', $this->zeit) . "\n\n Datenbank: " . $datenbank,$header); } } ?>
Traurig, dass exec genau immer dann verboten ist, wenn man selbst auch keinen Zugriff auf die das Terminal hat.
Wobei ich exec auf meinen eigenen Servern ja auch schon disable...
Weil dann empfehle ich eher einen 2. Server mit MariaDB, der als Slave agiert. Oder ein Backup mit Tartarus des MySQL DB Directories.
Du solltest dir lieber eine Lösung überlegen, die rein auf SQL (am besten standardisiertem SQL) basiert. Evtl mit PDO und Auswahl, was für eine DB Software genutzt wird.
MYSQL Backup erstellen Sani files 01/03/2013 - Metin2 Private Server - 3 Replies Hi Com, ich hätte ne frage da ich es nichtmehr riskieren will das meine files verloren gehen mache ich jeden tag nach bearbeitung des servers ein backup so jetz erstellt der mir beim backup nur ein backup der game aber ich brauche auch ein mysql backup ??? wie mache ich das?
Mfg Sharky ;)
[Frage] Datenbank Backup? 11/16/2012 - Flyff Private Server - 8 Replies Hallo epvp,
ich habe folgendes problem, ich möchte ein Backup von meiner Website DBF machen (weil dort der Donate Shop voll eingerichtet ist)
Nun stellt sich die frage, wie ich das mache?
Habe einiges probiert, aber das war alles negativ...
[Fehler] mysql backup einfügen / mysql startet nicht 07/29/2012 - Metin2 Private Server - 0 Replies Hallo Leute,
dieser fehler geht mir so langsam auf die nerven, und hoffe mir kann hier jemand weiter helfen.
Also, ich hab mir ein backup geholt von meiner datenbank (/var/db/mysql)
den Inhalt
account
common
hotbackup
[SQL]Datenbank Backup via Befehl 05/21/2011 - Flyff Private Server - 1 Replies Moooin ePvper,
Ich weiß nicht, ob das Script schon released wurde, aber ich release es nun einfach mal - das Script bewirkt ein Backup eurer SQL-Database, es funktioniert NUR mit MSSQL nicht mit Navicat oder sowas.
BACKUP DATABASE TO DISK = N'Path wo die Backups hinkommen sollen.' WITH NOFORMAT, NOINIT, NAME = N'ITEM_DBF-Vollständig Datenbank Sichern', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
BACKUP DATABASE TO DISK = N'Path wo die Backups hinkommen sollen.' WITH NOFORMAT, NOINIT,...