Suche PHP-Script zur Sicherung der DB

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
knollo
Mitglied
Beiträge: 19
Registriert: 25.07.2004 12:45

Beitrag von knollo »

Cool. Den Dienst kannte ich noch nicht. Einmal täglich kostenlos. Das ist doch was!

Doch, so wie ich es sehe, muß man dort ja auch ein Script (z.B. php) angeben. Das fehlt mir dann ja immer noch.
Oder wie läßt du deine DB dort sichern (mit welchem Befehl etc.)?
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Ich habe den system() Befehl genommen, ihn in ein PHP-Script gepackt und ausgibig getestet.

Erst schaltet das PHP-Script das Forum aus, wartet drei Sekunden, macht dann das Backup und schaltet das Forum wieder an.
Riskant ist nur, falls das Script abbricht, dann ist das Forum aus.

Jeder Schritt gibt eine 1 für OK oder eine 0 für Fehler per Echo aus. Diese Zahlen (die ersten 5 davon) werden von Cron-Server gespeichert. Wenn ich mich dann dort einlogge, sehe ich gleich, wenn eine null da ist, dann war was faul...

Grüße
Dennis
knollo
Mitglied
Beiträge: 19
Registriert: 25.07.2004 12:45

Beitrag von knollo »

Kannst du mir das Script mal zur Verfügung stellen?

Kann Das Forum während des Backup nicht aktiviert bleiben?
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Das Forum könnte auch an bleiben, wenn dann aber während des Backupvorgangs jemand Postet könnte es sein, daß dann im Backup einiges durcheinander ist und nach einspielen des Backups hat man dann große Probleme (die man zwar mit dem DB Maintenance MOD weg bekommt, aber es wird dann evtl auch das geänderte Topic gelöscht oder der letzte Beitrag...)

Oder ein User schicke ne PN wären des Backups.. die ist dann evtl auch weg.
Oder remand loggt sich grade ein und dann ist die sessions.php zerschossen...

Also es geht schon, aber besser ist es immer, das Forum aus zu machen.

Das Script selber kann ich leider nicht ganz posten, weil es noch mehr macht als nur ein Bakckup.

Aber vom Prinzip her macht es nicht viel. Es stellt ne Verbindung zu DB her, macht das Forum aus, macht das Backup, macht das Forum wieder an und fertig.

Aber mal ein Code-Schnippsel zum MySQL-Connecten und zur Deaktivierung des Forums:

Code: Alles auswählen

include('../forum/config.php');
@mysql_connect($dbhost,$dbuser,$dbpasswd) or die ("0");
@mysql_select_db($dbname) or die ("0");
$result = mysql_query("UPDATE phpbb_config SET config_value= '0' WHERE config_name='board_disable'") or die ("0");
Grüße
Dennis
Antworten

Zurück zu „Coding & Technik“