Autosave

jonkad
Hallo
gibt es irgendwas, was jeden tag ein Autosave von einer bestimmten MySQL-Datenbank macht?
24Bytes
code:
1:
/root/confixx/backup.pl -sm -dbg -d backup


Das als Cron eintragen
























PS: Wie die beschreibung der Frage, so die Antwort Augenzwinkern
jonkad
Zitat:
PS: Wie die beschreibung der Frage, so die Antwort Augenzwinkern


Was soll das den heißen? Augenzwinkern

wie genau soll ich das eintragen?
24Bytes
Hast du Cronjobs zu verfügung ? Hast du ein RootServer ?
jonkad
Ja ich habe einen Cronjob zur Verfügung

[IMG]http://www.evj.rssf.de/neu.gif[/IMG]
hanswurstel
Leg dir einfach folgende PHP-Datei an und ruf sie per Cronjob auf ...

Dateiname : db_backup.phpx

Inhalt :

php:
1:
2:
3:
4:
5:
6:
7:

<?
exec("mysqldump -u DB_NAME -pPASSWORT --add-drop-table DB_NAME >dump" date('Ymd_g_i') . ".sql"); 
exec("gzip dump" date('Ymd_g_i') . ".sql");
echo "Backup wurde erstellt!";
?>


Wichtig : das Passwort muss direkt an "-p" stehen, ohne Leerzeichen , DB_NAME durch den Namen deiner DB ersetzen.

P.S. Backup wird in dem Ordner erstellt von wo du die Datei aufrufst...
American
Dumptimer von Richtsoft -> www.richtsoft.com
24Bytes
Zitat:
Original von hanswurstel
Leg dir einfach folgende PHP-Datei an und ruf sie per Cronjob auf ...

Dateiname : db_backup.phpx

Inhalt :

php:
1:
2:
3:
4:
5:
6:
7:

<?
exec("mysqldump -u DB_NAME -pPASSWORT --add-drop-table DB_NAME >dump" date('Ymd_g_i') . ".sql"); 
exec("gzip dump" date('Ymd_g_i') . ".sql");
echo "Backup wurde erstellt!";
?>


Wichtig : das Passwort muss direkt an "-p" stehen, ohne Leerzeichen , DB_NAME durch den Namen deiner DB ersetzen.

P.S. Backup wird in dem Ordner erstellt von wo du die Datei aufrufst...


1. Man sollte auf gar keinen fall die Datei phpx nennen... dann könnte sich diese jeder runterladen und dadrin steht das passwort mit datenbank namen Augen rollen

2. Kaum ein vernünftiger hoster der etwas hirnschmalz hat und bewegen kann, wird dir exec ohne weiteres erlauben

3. Normalerweise sollte ein Cronjob innerhalb von 30 Sekunden wieder beendet werden (vom Server aus), es sei denn die Konfiguration wurde vom hoster verändert, was selten der fall ist und ein Datenbank Backup dauert nur bei 20 Man(n) Foren < 30 Sekunden Augenzwinkern


//EDIT: zu 1 und 2 noch mal, bestimmte hoster (wie z.B. all-inkl) haben .phpx als PHP auf CGI laufen... dadurch wird angeblich weder der exec befehl gefährlich, noch kann man die Datei runterladen, sie wird ausgeführt

Man lernt immer was dazu Augenzwinkern
jonkad
hm... und was soll ich nun machen?
lycoos
Den Dumptimer
jonkad
Der Dumptimer funktioniert irgendwie nicht... unglücklich