MyOOS [Dumper] based on MySQLDumper 1.24.4
Über dieses Projekt
MyOOS [Dumper] ist eine verbesserte Version von MySQLDumper 1.24.4 (24. Januar 2011). Diese Weiterentwicklung berücksichtig die Entwicklung von PHP.
Vor allem Stabilität, Sicherheit und Handhabung stehen bei MyOOS [Dumper] maßgeblich im Vordergrund. Aber auch ein ansprechendes Template wird mitgeliefert, welches beliebig bearbeitet und an eigene Bedürfnisse angepasst werden kann.
MyOOS [Dumper] ist ein Sicherungsprogramm für MySQL-Datenbanken, geschrieben in PHP und Perl. Damit können Sicherungskopien der Daten (Shop, Blog, usw.) erstellt und bei Bedarf auch wieder hergestellt werden. Besonders bei Web-Space ohne Shell-Zugang bietet sich MyOOS [Dumper] als sinnvolle Alternative an.
Die Idee für MySQLDumper kam von Daniel Schlichtholz. Er eröffnete 2004 das Forum MySQLDumper, woraufhin Programmierer neue Skripte schrieben und bestehende erweiterten.
Offizielle Entwicklersite: www.mysqldumper.de
Wunschliste / Künftige Attraktionen
Hast du Verbesserungsvorschläge? Zögere nicht, das Entwicklerteam über das Forum https://foren.myoos.de/viewforum.php?f=41 zu kontaktieren.
Mitwirken
Wenn du uns dabei helfen möchtest, das MyOOS Projekt zu verbessern, freuen wir uns hier auf deine Pull Requests via GitHub.
https://github.com/r23/MyOOS/Finanzielle Unterstützung
Man kann mit PayPal Me
https://www.paypal.com/paypalme/r23de?locale.x=de_DE
oder über den QR Code
Wir wünschen Dir viel Vergnügen mit diesem Projekt.
Das MyOOS [Dumper]-Team
MyOOS [Dumper] Hilfe
Download
Aktuelle Versionen erhälst du immer über GitHub
https://github.com/r23/MyOOS/releases
Systemvoraussetzung
Das Script arbeitet auf jedem Server (Windows, Linux, ...)
mit PHP >= Version 7.2 mit GZip-Unterstützung, MySQL (ab Version 4.1), JavaScript (muss aktiviert sein).
Aus dem MyOOS Archiv den Ordner mod in einen separaten Arbeitsordner kopieren.
Installation
Die Installation geht einfach von statten.Aus dem MyOOS Archiv den Ordner mod in einen beliebigen Ordner kopieren.
Ladet alle Dateien aus dem ordner mod auf deinen Webserver hoch. (z. B. in die unterste Ebene in [Server Webverzeichnis/]mod)
... fertig!
Du kannst MyOOS [Dumper] nun im Webbrowser durch "https://example.com/mod/" aufrufen,
um die Installation abzuschließen. Folgt einfach den Instruktionen.
Hinweis:
Falls auf Eurem Server das Script keine Verzeichnisse erstellen darf,
müsst Ihr dies dann von Hand nachholen, da MyOOS [Dumper] die Daten geordnet in
Verzeichnissen ablegt.
Das Script bricht mit einer entsprechenden Anweisung ab!
Nachdem Ihr die Verzeichnisse (dem Hinweis entsprechend) erstellt habt, läuft es normal und ohne Einschränkungen.
Perlskript Anleitung
Die Meisten haben ein cgi-bin Verzeichnis, in dem Perl ausgeführt werden kann.Dies ist meist per Browser über http://www.example.com/cgi-bin/ erreichbar.
Für diesen Fall bitte folgende Schritte durchführen:
1. Rufe im MyOOS [Dumper] die Seite Backup auf und klicke auf "Backup Perl".
2. Kopiere den Pfad, der hinter Eintrag in crondump.pl für $absolute_path_of_configdir: steht.
3. Öffne die Datei "crondump.pl" im Editor.
4. Trage den kopierten Pfad dort bei absolute_path_of_configdir ein (keine Leerzeichen).
5. Speichere crondump.pl .
6. Kopiere crondump.pl, sowie perltest.pl und simpletest.pl ins cgi-bin-Verzeichnis (Ascii-Modus im FTP).
7. Gebe den Dateien die Rechte 755.
7b. Wenn die Endung cgi gewünscht ist, ändere bei allen 3 Dateien die Endung von pl -> cgi (umbenennen).
8. Rufe die Konfiguration im MyOOS [Dumper] auf.
9. Wähle die Seite Cronscript.
10. Ändere Perl Ausführungspfad in /cgi-bin/ .
10b. Wenn die Scripte .pl haben, ändere die Dateiendung auf .cgi .
11. Speichere die Konfiguration.
Fertig, die Skripte lassen sich nun von der Backupseite aufrufen.
Wer Perl in allen Verzeichnissen ausführen kann, dem reichen folgende Schritte:
1. Rufe im MyOOS [Dumper] die Seite Backup auf.
2. Kopiere den Pfad, der hinter Eintrag in crondump.pl für $absolute_path_of_configdir: steht.
3. Öffne die Datei "crondump.pl" im Editor.
4. Trage den kopierten Pfad dort bei absolute_path_of_configdir ein (keine Leerzeichen).
5. Speichere crondump.pl .
6. gebe den Datein die Rechte 755.
6b. Wenn die Endung cgi gewünscht ist, ändere bei allen 3 Dateien die Endung von pl -> cgi (umbenennen).
(ev. 10b+11 von oben)
Windowsuser müssen bei allen Scripten die erste Zeile ändern, dort steht der Pfad von Perl. Beispiel:
statt: #!/usr/bin/perl -w
jetzt: #!C:\perl\bin\perl.exe -w
Bedienung
- Konfigurierte Datenbanken: die Auflistung der konfigurierten Datenbanken. Die aktive Datenbank wird in bold gelistet.
- Tabellen-Präfix: hier könnt Ihr (für jede Datenbank) einen Präfix angeben. Dies ist ein Filter, der bei Dumps nur die Tabellen berücksichtigt, die mit diesem Präfix beginnen (z.B. alle Tabellen, die mit "phpBB_" beginnen). Wenn alle Tabellen dieser Datenbank gespeichert werden sollen, so lasst das Feld einfach leer.
- GZip-Kompression: Hier kann die Kompression aktiviert werden. Empfehlenswert ist die Aktivierung, da die Dateien doch wesentlich kleiner werden und Speicherplatz immer rar ist.
- Email mit Dumpfile: Ist diese Option aktiviert, so wird nach abgeschlossenem Backup eine Email mit dem Dump als Anhang verschickt (Vorsicht, Kompression sollte unbedingt an sein, sonst wird der Anhang zu gross und kann evtl. nicht versandt werden!).
- Email-Adresse: Empfängeradresse für die Email.
- Absender der Email: diese Adresse taucht als Absender in der Email auf.
- FTP-Transfer: Ist diese Option aktiviert, so wird nach abgeschlossenem Backup die Backupdatei per FTP versandt.
- FTP Server: Die Adresse des FTP-Servers (z. B. ftp.mybackups.de).
- FTP Server Port: Der Port des FTP-Servers (in der Regel 21).
- FTP User: Der Benutzername des FTP-Accounts.
- FTP Passwort: Das Passwort des FTP-Accounts.
- FTP Upload-Ordner: Das Verzeichnis, in das die Backupdatei soll (es müssen Upload-Berechtigungen bestehen!).
- Automatisches Löschen der Backups: Wenn diese Option aktiviert ist, werden ältere Backups nach den folgenden Regeln automatisch gelöscht.
- Anzahl von Backupdateien: Ein Wert > 0 löscht alle Backupdateien, bis auf die hier angegebe Zahl.
- Sprache: hier legst du die Sprache für das Interface fest.
- Restore: Hiermit wird die Datenbank mit der ausgewählten Backupdatei aktualisiert.
- Delete: Hiermit kannst Du die selektierte Backupdatei löschen.
- Neues Backup starten: Hier startest Du ein neues Backup (Dump) nach den in der Konfiguration eingestellten Parametern.
Menü
In der obigen Auswahlliste stellt Ihr die Datenbank ein.Alle Aktionen beziehen sich auf die hier eingestellte Datenbank.
Startseite
Hier erfahrt Ihr Einiges über Euer System, die verschiedenen, installierten Versionen und Details über die konfigurierten Datenbanken.Wenn Ihr auf den Datenbanknamen klickt, so seht Ihr eine Auflistung der Tabellen mit der Anzahl der Einträge, der Größe und das letzte Aktualisierungsdatum.
Konfiguration
Hier könnt Ihr eure Konfiguration bearbeiten, abspeichern oder die Ausgangskonfiguration wieder herstellen.Verwaltung
Hier werden die eigenlichen Aktionen durchgeführt.Es werden Dir alle Dateien im Backup-Verzeichnis angezeigt. Für die Aktionen "Restore" und "Delete" muss eine Datei selektiert sein.