Posts by fluser

    Joximu hat Dir ja bereits ein Beispiel-skript gemacht. Alternativ kannst Du auch sowas machen:


    Für jede DB ein separates File:

    Code
    1. for db in datenbank1 datenbank2 datenbank3 ; do
    2. mysqldump $db | gzip > ${db}.sql.gz
    3. done

    Alle DBs in ein File:

    Code
    1. for db in datenbank1 datenbank2 datenbank3 ; do
    2. mysqldump $db
    3. done | gzip > databases.sql.gz
    4. # Oder:
    5. mysqldump --databases datenbank1 datenbank2 datenbank3 | gzip > databases.sql.gz

    Einzeiler sind ja schön und gut, aber lesbar sollte es noch sein ;-) Das lernst Du spätestens dann, wenn Du mal Perl- oder PHP-Code lesen und verstehen musst :D


    Es gibt aber, wie bereits von Joximu angedeutet, spezielle Tabellen, die man noch separat sichern kann. Jetzt kommt es darauf an, was Du da gerne hättest bzw. was Dein Ziel list.


    Auch ist MySQL-Dump an und für sich bereits ein sehr mächtiges Tool. Schau auch mal die Ausgabe folgender Befehle an:

    Code
    1. mysqldump --help
    2. # oder:
    3. man mysqldump

    Grundsätzlich kannst Du auch den bequemen Weg gehen und alles in einmal sichern:

    Code
    1. mysqldump --add-drop-database --all-databases

    Du siehst, Du hast hier zig Varianten zur Verfügung. Insbesondere solltest Du noch darauf achten, dass MySQL-Dump weitere Optionen zur Verfügung hat, wie zum Beispiel "--add-drop-database". Das siehst Du alles in der Hilfe bzw. Man-Page.

    Dann kannst Du eine Kopie/Sicherung der betroffenen Daten selbst erstellen:


    Dateien und Ordner sichern:

    Code
    1. tar cvfj backup-datei.tar.bz2 /pfad/den/du/sichern/möchtest

    Und MySQL-Dump für die MySQL-Daten:

    Code
    1. mysqldump Datenbank-Name | gzip > mysqldump Datenbank-Name.sql.gz

    Und wenn es ein Skript sein soll (soll jetzt einfach als Beispiel dienen):


    Shell-Script
    1. #!/bin/bash
    2. echo "Sichere die Dateien:"
    3. tar cvfj backup-datei.tar.bz2 /pfad/den/du/sichern/möchtest
    4. echo "Sichere die Datenbank:"
    5. mysqldump Datenbank-Name | gzip > Datenbank-Name.sql.gz

    Und automatisiert ausführen kannst Du das ganze mittels Cron oder der Crontab des jeweiligen Users.

    Edit the PHP settings for this customer directly in Shell and restart PHP. Check the timeout setting in the Apache2 virtualhost and adjust accordingly.


    But this is only a workarround. Cleaner way would be to run the script directly in the shell/cron and not by curl/wget

    PHP-Curl und Curl unterscheiden sich und teilen sich die Einstellungen aus dem php.ini nicht.


    Um Dein Problem lösen zu können, musst Du folgendes ausführen und prüfen:

    Code
    1. dpkg-reconfigure ca-certificates

    Das folgende wird wohl abgewählt sein - das muss aber aktiv sein:

    Code
    1. mozilla/ISRG_Root_X1.crt

    Debian Jessie ist aber auch schon in die Jahre gekommen und wird nicht mehr mit Support versorgt - ich würde Dir raten, mindestens auf Debian Stretch zu wechseln, wenn nicht sogar neuer, wenn es möglich ist.


    "Quick and dirty" kannst Du curl auch mit "-k" aufrufen, dann wird die Zertifikats-Prüfung übersprungen.