Hallo,
ich wusste nicht recht wohin, also poste ich es mal hier rein.
Zur Not einfach verschieben
Ich benutze auch den MySQL Dumper und verwende auf meiner Seite das Invision-Forum 1.3.
Da diese Forensoftware für das Off/Online schlalten eine Konfigurationsdatei und nicht die Datenbank nutzt, habe ich mir das kurzerhand selber zusammen gehackt.
Somit ist gewährleistet dass das Forum beim Dump und Restore auch Offline geschlaltet ist und kein User in der Zeit posten kann.
Wer also auch ein IBF verwenden kann diesen kleine Hack verwenden:
1. Zuerst brauchen wir eine Tabelle in der wir den Status speichern:
CREATE TABLE `invision_myoptions` (
`offline` char(1) NOT NULL default ''
) TYPE=MyISAM;
2. Öffnet die Datei index.php (bitte Sicherheitskopie nicht vergessen) aus dem Forumverzeichnis und sucht nach folgendem Code:
if ($ibforums->vars['board_offline'] == 1)
Ersetzt diese Zeile hierdurch:
$DB->query("SELECT offline FROM invision_myoptions");
$my_fetch_row = $DB->fetch_row();
$my_offline = $my_fetch_row['offline'];
if ($my_offline == 1 || $ibforums->vars['board_offline'] == 1)
Speichern und wieder hochladen.
Als letztes müsst Ihr in der Konfiguration von MySQLDumper nur noch festlegen was er vor und nach dem Dump machen soll.
Konfiguration -> Datenbanken. Unter Datenbanken Backup-Einstellungen wählt ihr SQL-Befehle.
Hier legt ihr jetzt 2 neue Befehle fest:
Forum Offline schlalten:
UPDATE `invision_myoptions` SET `offline` = '1' WHERE `offline` = '0' LIMIT 1 ;
Forum Online schlalten:
UPDATE `invision_myoptions` SET `offline` = '0' WHERE `offline` = '1' LIMIT 1 ;
Nachdem ihr die Befehle jeweils gespeichert habt, könnte ihr diese dann bei Command before Dump bzw. Command after Dump auswählen.
Viel Spass