Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: markocupic/contao-db-backup: Leere backup sql wird erzeugt

  1. #1
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard markocupic/contao-db-backup: Leere backup sql wird erzeugt

    Hi Marko,
    da ich leider auch in die Falle mit per cron-job gelöschten nicht aktivierten neuen Registrierungen gelaufen bin und mich besser vorher schon um regelmäßige backups gekümmert hätte...
    Ich habe deine Erweiterung markocupic/contao-db-backup unter contao 4.11.5 installiert und sie hat dann auch um Mitternacht ein erstes backup-file erzeugt in:
    files/contao_db_backup/contao_db_backup2021_08_23.sql.zip
    Die Datei ist nur 232 byte gross und enthält in der zip-Datei noch einmal den kompletten absoluten Pfad zu dem Ordner und dort dann eine leere SQL-Datei:
    Bildschirmfoto 2021-08-23 um 23.31.25.png

    Kann/Muss ich noch irgendwo (wo?) etwas konfigurieren?

    Vielen Dank und beste Grüße
    sven
    Geändert von dragstar (24.08.2021 um 16:03 Uhr)

  2. #2
    Contao-Fan Avatar von markocupic
    Registriert seit
    06.12.2010.
    Ort
    Oberkirch (Schweiz)
    Beiträge
    660

    Standard

    Ich denke, es liegt daran, dass deine Serverkonfiguration die Ausführung von exec() nicht zulässt.

    Kann in der php.ini eingestellt werden, wenn du Zugriff hast.
    Ich habe das Skript auf einer 4.11 er Version erfolgreich am Laufen.

    Liebe Grüsse
    Marko
    Anfragen für bezahlten Support oder Extension-Programmierung via PN.

  3. #3
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard

    Zitat Zitat von markocupic Beitrag anzeigen
    Ich denke, es liegt daran, dass deine Serverkonfiguration die Ausführung von exec() nicht zulässt.

    Kann in der php.ini eingestellt werden, wenn du Zugriff hast.
    Ich habe das Skript auf einer 4.11 er Version erfolgreich am Laufen.

    Liebe Grüsse
    Marko
    Hi Marko,
    laut Mittwald steht exec() zur Verfügung, getestet mit php-cli.
    Noch eine Idee?
    Beste Grüße,
    sven

  4. #4
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard

    Hi,
    ich habe dabei nun gelernt, dass der verwendete Befehl leicht modifiziert werden muss:
    * Aufruf von mysqldump ohne Pfad
    * zusätzlicher Parameter: --no-tablespaces

    Ich habe also in der Datei
    vendor/markocupic/contao-db-backup/src/Resources/contao/classes/ContaoDbBackup.php
    den Befehl zum dump geändert:
    $sqlcommand = "mysqldump -h " . $host . " -u " . $user . " -p'" . $pw . "' --no-tablespaces " . $db . " > " . TL_ROOT . "/" . $src_temp;

    Jetzt muss ich wohl nur noch aufpassen/im Manager einstellen, dass ich dei Erweiterung nicht aus Versehen aktualsiere.
    Beste Grüße,
    sven

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •