mysqldump funktioniert nicht auf 131P

  • Hiermit funktioniert es auf meinen Server (online) einwandfrei.

    Aufruf erfolgt innerhalb vom (PHPRUNNER Programm )

    Code
    $db_name = "test";
    $db_passwd = "passwort";
    
    $sql_file = "login_" . $db_name . "_" . date('Ymd_Hi:s') . ".sql";
    
    ## 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");

    Auf dem kleinen NAS werden nur 0 Byte Dateien ertstellt.

    Die Namen stimmen zwar, auch mit Datum und Uhrzeit, aber ohne Inhalt.


    Wo habe ich da den Fehler ?


    Ich habe hier schon zig Anleitungen gelesen aber dann kommt beim Aufruf der Webseite immer eine Fehlermeldung


    Danke für einen Tipp

    evtl. benutzt ja jemand auch PHPRUNNER

  • Schon ohne Script über Command probiert?

    mysqldump -uUSER -p mydatabase1 > my-mysql-dump.sql

    Der User muß natürlich Zugriff auf die DB haben.

  • Über die Anwendung bin ich ja schon angemeldet da ja Daten gelesen und geschrieben werden.

    deswegen fehlt obern im Script auch der Username weil nicht mehr benötigt.


    da aber auf 2 Datenbanken zugegriffen wird, ich aber nach dem login und nach dem logout gerne eine Sicherung haben möchte, was online ja funktioniert, weigert sich der 131p mir das dumpfile richtig zu erstellen.


    Es wird ja erstellt, aber ohne Inhalt, also muss da noch ein kleiner Fehler sein den ich einfach nicht finde.

  • Deswegen sollst ja mal das Script außen vor lassen und nur mit dem Dump probieren.

  • Code
    500 MYSQLDUMP not understood

    Ich muss wohl mal eine Auszeit nehmen.......




    Ich werde es mal auf einem anderen NAS ( anderer Hersteller ) probieren.

  • Ich wusste den Pfad nicht.


    Hat funktioniert, jedoch als externes Backup-Script eingebunden.

    Werde es jetzt noch einmal mit phprunner probieren.

    DANKE