Backup

Aus Pollen-Wiki
Wechseln zu: Navigation, Suche

Backup / Restore / Import (interne Notizen)

Pollendatenbank pollen_wiki.sql
Auf der Sysop-Seite von Hostfactory via phpAdmin die Datenbank auswählen und exportieren. Typ SQL. Oder Backup mit MySQLDumper (siehe unten).
Pollen-Wiki Inhalte
Auf der Spezialseite "Seiten exportieren" wählen und die Seiten folgender Kategorien als XML-File exportieren:
Wiki, Art, Familie, Pollenklasse, Typ, Size, Bild, Gattung, Ordnung, En, BL
Restore Datenbank
1. via phpAdmin die Datenbank pollen_wiki löschen (oder den ganzen Inhalt der Datenbank leeren, dann weiter zu 3.).
2. eine leere Datenbank namens pollen_wiki mit den gleichen Zugangsdaten erstellen
3. Datenbank aus dem Backup wieder importieren oder weitermachen wie unter "Restore Text und Bilder" beschrieben
Restore Text und Bilder
Auf der Spezialseite "Seiten importieren" wählen und die gespeicherten XML-Seiten importieren. Wichtig: zuerst die XML-Daten importieren und erst dann die Bilder hochladen!
Via MsUpload alle Bilder hochladen. MediaWiki erkennt, ob das Bild schon vorhanden ist oder nicht
Auf Konsolenebene
php dumpBackup.php --current >Backup.xml
Wieder einlesen: php importDump.php <Backup.xml (Syno DSM 6: als admin: "php56 importDump.php <Backup.xml")
XML-Backup ohne Konsolenzugriff
Wie oben beschrieben, die Dateien als XML-File exportieren
Mit der Wartungs-Shell: "Script name:"importDump.php; "Skript ausführen"Backup.xml (Dabei darf das XML-File nicht grösser als 5 MB sein. Ansonsten muss man auf 2 Files aufteilen oder die verschiedenen Kategorien einzeln exportieren). Achtung: im php.ini die max_execution_time so hoch als möglich hochsetzen. Bei der Synology auf 1800 gesetzt. Bei Hostfactory ist maximal 240 möglich! Wenn mehr als etwa 100 Seiten importiert werden, gibts auf der Syno Probleme!
Am Schluss das Skript "rebuildall.php" laufen lassen. Erstellt alle internen Bezüge neu.
XML-Export der Artenliste und der Hauptseite
Link Artenliste exportieren
Link Hauptseite exportieren
Datenbank-Backup mit MySQLDumper
Das PHP-Script ist sehr einfach zu installieren
Erlaubt das Wiederherstellen von grossen Datenbanken auch auf Servern mit kleiner max_execution_time