phpMyAdmin: Datenbank exportieren / importieren



  • Hi,

    ich benutze für die Administration meiner MySQL Datenbanken phpMyAdmin und möchte eine Datenbank exportieren und später wieder importieren.

    Bei phpMyAdmin habe ich einige Möglichkeiten von Textausgabe bis hin zu binären Ausgabe, gezippt und ungezippt usw.

    Jedoch wie importiere ich wieder? Der Datenbankexport hört bei 16 MByte auf und meine Datenbank ist etwas (viel) größer.

    Jemand eine Idee?

    Danke im voraus!



  • wie's mit phpmyadmin geht weiss ich leider auch ned.

    Wenns gar nicht anders geht:
    versuchs mit mysqldump auf der Konsole:

    mysqldump.exe -hHost -uUsername -pPassword myDatabase > dump.sql
    

    eingespielt wird das ganze dann mit

    mysql.exe -hHost -uUsername -pPassword -DmyDatabase < dump.sql
    

    Achtung:
    die Datenbank "myDatabase" muss aber schon existieren.
    Vorher also ein

    create database if not exists myDatabase;
    

    ausführen



  • Hi,

    gibt es da auch ein "Exportierungslimit"? Oder ist nur der Speicher die Grenzen?



  • Die 16MB können vermutlich an mysql, deinem Webserver bzw. phpmyadmin liegen.

    Du könntest z.B.

    SELECT * INTO OUTFILE 'daten.txt'
    FIELDS TERMINATED BY ','
    FROM `tablename`

    und dann wieder in einen anderen Table der identisch ist

    LOAD DATA INFILE 'daten.txt' INTO TABLE neuertablename
    FIELDS TERMINATED BY ','

    Die Datei wird im Datenverz. von MySQL abgelegt.

    Du kannst das Datenfile auch in deinem Webordner speicher (zugriff für MySQL erforderlich) und dann Downloaden.


Anmelden zum Antworten