datenbank importieren

  • Hallo,
    Ich hoffe ich finde hier Hilfe :) und zwar habe ich folgendes problem in der Schule arbeiten wir zurzeit mit Mysql und erstellen Datenbanken wir haben das Programm auf den ust stick installiert leider wurde mir meiner jedoch geklaut und natürlich hab ich jetzt keine Daten mehr nun wollte ich einfach die Datenbanken von einem Freund importieren aber i-wie klappt das nicht so ganz kann mir da jemand helfen?

  • Nix einfacher als das.

    Exportieren: mysqldump -h hostname -u benutzername -p -x datenbankname > datei.sql
    Importieren: mysql -h hostname -u benutzername -p datenbankname < datei.sql

    Zu beachten ist dabei:
    Der Schalter -x beim Export kann eventuell weggelassen werden
    Gibt es für den Benutzer kein Passwort, kann man -p weglassen, ansonsten wird man nach dem Passwort gefragt

    mysqldump und mysql findet man im bin-Verzeichnis der MySQL-Installation

    Eine weitere Möglichkeit wäre, aus dem data-Verzeichnis von MySQL das Verzeichnis (Name der Datenbank) einfach zu kopieren und in das data-Verzeichnis des anderen Servers zu kopieren. Das klappt in 99% aller Fälle.

  • Nochwas! Beim Import mit mysql muss die Datenbank schon existieren, ansonsten muss man die vorher anlegen.

  • mhh i-wie klappt das immernoch nicht ganz
    Ich habs jetzt so versucht wie beschrieben bekomm jedoch folgende Fehlermeldung:
    SQL-Befehl:

    "1";

    MySQL meldet: Dokumentation
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"1"' at line 1

    Ich bin leider nicht sehr erfahren was solche sachen betrifft :/
    Danke im vorraus

  • Merkwürdig, normalerweise funktioniert das mit einem Dump und Import immer. Bei dir sieht es so aus, als wenn die exportierte Datei nicht in Ordnung ist. Hast du dir die Datei mal angesehen? Bei mir sieht ein Dump so aus: