martin: *.sql-Datei erstellen mit php

Hallo, mit phpMyAdmin kann ich eine *.sql-Datei erstellen und diese dann mit phpMyAdmin in meine Datenbank auf meinen Web-Server laden.

Gibt es für die Erstellung der *.sql-Datei auch eine php-Funktion, denn der Inhalt dieser Datei sind doch ganz normale SQL-Anweisungen.
Gruß martin

  1. Moin Martin,

    was willst du denn damit machen? Downloaden oder nur sichern?

    Bye
    Patrick

    Hallo, mit phpMyAdmin kann ich eine *.sql-Datei erstellen und diese dann mit phpMyAdmin in meine Datenbank auf meinen Web-Server laden.

    Gibt es für die Erstellung der *.sql-Datei auch eine php-Funktion, denn der Inhalt dieser Datei sind doch ganz normale SQL-Anweisungen.
    Gruß martin

    1. Guten Morgen Patrick, während der Arbeit wird die Datenbank doch oft verändert. Um auf einen aktuellen Stand während eines Tages mal schnell zurückzugreifen, ist eine automatische Sicherung z.B. 2003_02_22_uhrzeit.sql schon sehr praktisch. gruß martin

      1. Hi!

        Guten Morgen Patrick, während der Arbeit wird die Datenbank doch oft verändert. Um auf einen aktuellen Stand während eines Tages mal schnell zurückzugreifen, ist eine automatische Sicherung z.B. 2003_02_22_uhrzeit.sql schon sehr praktisch.

        ich mache das immer so:

        system("mysqldump -u user -p password -h localhost database table > /path/to/dump.sql"); [2]

        so ungefähr, und es wird eine Datei dump.sql mit einem vollständigen Dump der Tabelle erstellt. Dazu muß das Kommandozeilentool mysqldump [1] installiert sein, was es normalerweise der Fall ist, und Du mußt entsprechende Rechte haben das Programm mit PHP auszuführen. Ggfs. mußt Du den Pfad zu mysqldump angeben, z.B. system("c:/mysql/bin/mysqldump -u user ...

        Grüße
        Andreas

        PS:
        [1]: http://de.mysql.com/documentation/mysql/bychapter/manual.de_MySQL_Database_Administration.html#mysqldump
        [2]: http://www.php3.de/manual/de/function.system.php

        1. Hallo, vielen Dank für Eure Tipps. Man wird durch fragen nie dümmer. Gruß martin