Ankündigung

Einklappen
Keine Ankündigung bisher.

Datenbanksqldaten per Link in textdatei speichern

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datenbanksqldaten per Link in textdatei speichern

    Hallo,

    ja ich weiß es gibt das geniale Tool mysqldumper, ABER:

    ich hätte ganz gern für mein Projekt eine möglichst einfache und überschaubere Script Lösung wie ich meine komplette SQL Datenbank als Textdatei abspeichern kann.

    Ich stelle mir das so vor, dass ich auf einen Link z.B. "Backup-Datenbank" klicke, mir eine Textdatei mit den SQL Daten meiner Datenbank generiert wird (so wie beim Export in PHPMyAdmin) und ich gefragt werde wo ich die Datei speichern soll. Es könnte die Datei dann auch automatisch mit z.B. dem aktuellem Zeitstempel auf einem Ort meines Webspace gespeichert werden...

    Ich meine ich hätte hier schon mal ein Script gefunden, dass meinen Wünschen sehr nahe kommt. Habt Ihr einen Hint für mich
    Lieben Dank
    goodie

  • #2
    SELECT * FROM tbl INTO OUTFILE tmp

    und danach

    die Datei tmp runterladen, z.B. mit header... nebst readfile

    Kommentar


    • #3
      super danke

      Wäre es unverschämt nach etwas mehr quelltext zu bitten

      Kommentar


      • #4
        PHP-Code:
        $filename date() . '.csv';
        $sql "SELECT * FROM tbl INTO OUTFILE " $filename;
        mysql_query($sql);

        header('Content-Description: File Transfer');
        header("Content-Type: text/x-csv");
        header('Expires: 0');
        header("Content-Disposition: attachment; filename=daten.csv");
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
        header('Content-Length: ' filesize($filename));
        readfile($filename);
        unlink($filename); 
        Ungetestet - wenns irgendwo klemmt musst du mal ins manual schauen

        Kommentar

        Lädt...
        X