MyOOSDumper Automatische Datensicherung erstellen.

MySQLDumper ist ein Sicherungsprogramm für MySQL-Datenbanken. Damit können Sicherungskopien der Daten (Forum, Shop, Blog, usw.) erstellt und bei Bedarf auch wieder hergestellt werden. Besonders bei Web-Space ohne Shell-Zugang bietet sich MySQLDumper als sinnvolle Alternative an.
DUKE
Beiträge: 1
Registriert: 03.12.2016, 11:17

MyOOSDumper Automatische Datensicherung erstellen.

Beitragvon DUKE » 03.12.2016, 11:40

Hallo alle hier,

Ich würde gerne mit MyOOSDumper PHP7 eine Automatische Datensicherung erstellen unter ALL-Inkl.com.
Kann mir einer von euch da weiterhelfen wie ich das anstellen muß das es über Cronjob ausgeführt wird.
Das ist ein Script von All-Inkl.com für die Datensicherung,würde gerne das ganze mit MyOOSDumper machen und am besten auch die FTP Daten sichern.

Danke

Folgende Schritte sind notwendig:
  • 1. Legen Sie im FTP-Hauptverzeichnis Ihrer Domain einen Unterordner "backup" an.

    2. Geben Sie über Ihr FTP-Programm dem Ordner eine Schreibberechtigung (CHMOD) von 777.

    3. Erstellen Sie in dem Ordner eine PHP-Datei (db_backup.phpx) mit folgendem Inhalt:

Code: Alles auswählen

<?php ######## einstellungen ############################################# $db_name = "IhreDatenBank"; $db_passwd = "IhrDatenBankPasswort"; $downloadlink_erstellen = "ja"; $bestaetigungsmail_senden = "ja"; $bestaetigungsmail_adresse = "IhreMailAdresse"; $bestaetigungsmail_betreff = "[BACKUP] Ihr Backupscript"; $sql_file = "dump_" . $db_name . "_" . date('Ymd_Hi') . ".sql"; #################################################################### ################## AB HIER BITTE NICHTS MEHR ÄNDERN!!! ################ ### daten überprüfen if ( $db_name == "IhreDatenBank" or $db_passwd == "IhrDatenBankPasswort" ) { die("FEHLER: Sie m&uuml;ssen zun&auml;chst Ihre Datenbankdaten im Script eingeben!"); } if ( file_exists($sql_file) or file_exists($sql_file . ".gz") ) { die("FEHLER: Das zu erstellende Dump existiert bereits!"); } ## dump erstellen exec("mysqldump -u $db_name -p'$db_passwd' --quick --allow-keywords --add-drop-table --complete-insert --quote-names $db_name >$sql_file"); exec("gzip $sql_file"); ### größe ermitteln $datei = $sql_file . ".gz"; $size = filesize($datei); $i = 0; while ( $size > 1024 ) { $i++; $size = $size / 1024; } $fileSizeNames = array(" Bytes", " KiloBytes", " MegaBytes", " GigaBytes", " TerraBytes"); $size = round($size,2); $size = str_replace(".", ",", $size); $groesse = "$size $fileSizeNames[$i]"; ### nachricht erstellen $message = "Ihr Backup der Datenbank <b>" . $db_name . "</b> wurde durchgef&uuml;hrt.<br>"; $message .= "Die Gr&ouml;&szlig;e des erstellten Dumps betr&auml;gt <b>" . $groesse . "</b>.<br>"; if ($downloadlink_erstellen == "yes" or $downloadlink_erstellen == "ja" or $downloadlink_erstellen == "1") { $link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; $link = str_replace(basename(__FILE__),$datei,$link); $message .= "Downloadlink: <a href=" . $link . ">" . $datei . "</a>"; } ## nachricht ausgeben echo $message; ### mail versenden if ($bestaetigungsmail_senden == "yes" or $bestaetigungsmail_senden == "ja" or $bestaetigungsmail_senden == "1") { if(!preg_match( '/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/' , $bestaetigungsmail_adresse)) { echo "<br>FEHLER: Mail konnte nicht versendet werden, da die Adresse ung&uuml;ltig ist!"; } else { mail($bestaetigungsmail_adresse, $bestaetigungsmail_betreff, $message,"From: backupscript@{$_SERVER['SERVER_NAME']}\r\n" . "Reply-To: backupscript@{$_SERVER['SERVER_NAME']}\r\n" . "Content-Type: text/html\r\n") or die("FEHLER: Mail konnte wegen eines unbekannten Fehlers nicht versendet werden"); echo "<br>Best&auml;tigungsmail wurde erfolgreich versandt!"; } } ?>

r23
Beiträge: 1577
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: MyOOSDumper Automatische Datensicherung erstellen.

Beitragvon r23 » 05.12.2016, 08:58

Hallo,

herzlich Willkommen.

Ich würde gerne mit MyOOSDumper PHP7 eine Automatische Datensicherung erstellen unter ALL-Inkl.com.
Kann mir einer von euch da weiterhelfen wie ich das anstellen muß das es über Cronjob ausgeführt wird.
Für den Cronjob stehen Perl Scripte zur Verfügung
Bild

Meine Perl Kenntnisse sind allerdings nicht auf den aktuellen Stand. Einfach selber anpassen.

Wenn man mit PHP Sichern möchte, könnte man das dump.php oder filemanagement.php verwenden. Vermutlich sind hier allerdings leichte Anpassungen notwendig.

Für das CronJob Script würde ich Snoopy https://github.com/endroy/Snoopy verwenden

[php]
/*
You need the snoopy.class.php from
http://snoopy.sourceforge.net/
*/

include("snoopy.class.php");

$snoopy = new Snoopy;

// need an proxy?:
//$snoopy->proxy_host = "my.proxy.host";
//$snoopy->proxy_port = "8080";

// set browser and referer:
$snoopy->agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
$snoopy->referer = "http://www.jonasjohn.de/";

// set some cookies:
$snoopy->cookies["SessionID"] = '238472834723489';
$snoopy->cookies["config_file"] = "myoosdumper";

// set an raw-header:
$snoopy->rawheaders["Pragma"] = "no-cache";

// set some internal variables:
$snoopy->maxredirs = 2;
$snoopy->offsiteok = false;
$snoopy->expandlinks = false;

// set username and password (optional)
//$snoopy->user = "joe";
//$snoopy->pass = "bloe";

// hier das Backup Forumular ausfüllen.
$submit_url = "http://localhost/msd/filemanagement.php ... ump&kind=0";

$submit_vars["dump"] = "Neues Backup starten";
[usw... was vom Script benötigt wird

$snoopy->submit($submit_url,$submit_vars);
print_r($snoopy->results);
[/php]

In der Erweiterung kann man sich auch die daten vom FTP-Server sichern.

Das ist ein Script von All-Inkl.com für die Datensicherung,würde gerne das ganze mit MyOOSDumper machen und am besten auch die FTP Daten sichern.

## dump erstellen
exec("mysqldump -u $db_name -p'$db_passwd' --quick --allow-keywords --add-drop-table --complete-insert --quote-names $db_name >$sql_file");
exec("gzip $sql_file");

[/code]
Wenn bei dem Hoster exec("mysqldump zur Verfügung steht - würde ich dies verwenden.

Per se sollte der Hoster ein Backup der Dateien und Datenbank zur Verfügung stellen und über eine Administrationsoberfläche eine schnelle Wiederherstellung ermöglichen. Sollte der Hoster kein Backup anbieten, dann ist es Zeit den Hoster zu wechseln.

Beste Grüße

Ralf

Herki
Beiträge: 6
Registriert: 03.01.2019, 05:13

Re: MyOOSDumper Automatische Datensicherung erstellen.

Beitragvon Herki » 03.01.2019, 05:50

Ich würde gerne mit MyOOSDumper PHP7 eine Automatische Datensicherung erstellen unter ALL-Inkl.com.
Kann mir einer von euch da weiterhelfen wie ich das anstellen muß das es über Cronjob ausgeführt wird.
Ich hoste meine Homepages bei ALL-Inkl.com und habe keinerlei Probleme mit den eingerichteten Cronjobs in Zusammenhang mit dem MSD-V2.0.117.

MSD
1. bei Cronjob den Pfad für Perlscript auf "/cgi-bin/" definieren
2. die crondump.pl in das Verzeichnis cgi-bin kopieren
All-Inkl.com
1. den vom MSD angegebenen Pfad "https://example.com/cgi-bin/crondump.pl?config=bezeichnung" für externen Cronjob bei All-Inkl..com eintragen.
> ACHTUNG: das msd/ ist zu entfernen. (es wird vom MSD leider inkorrekt angegeben)
2. Zeitpunkte der Datensicherung nach Wahl definieren.
3. Cronjob auf "aktiv" setzen


Zurück zu „MySQLDumper: Allgemeines“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste