SQL Dateien importieren

Rene42

Erfahrenes Mitglied
Hi Leute,

hab MySql auf meinem Rechner installiert und funktioniert soweit auch ganz gut.

Nun habe ich eine Datei mit der Endung *.SQL bekommen, wie kann ich diese in das MySql System importieren.

Gibt es dafür einen Befehl in mysql oder muss ein eigenes Programm geschrieben werden?

Gruß Rene
 
Hi
*.sql Dateien sind Dumps einer Datenbank oder Tabelle oder.. ja wer weiss.
Ein eigenes Programm must du dafür nicht schreiben ;)
Die Frage ist nur was steht in deinem Dump drin. Wenn es eine ganze Datenbank mit allen Createanweisungen ist dann kannst du einfach das ganze DumpFile in die DBMS spielen und hast dann die neue DB.

Einspielen kannst du es entweder mit dem Konsolenprogramm mysql
Code:
mysql -uroot -ppasswort -hhostname < dump.sql
oder mit dem MySQL Query Browser (Gratis -> googlen) und da Datei -> Script öffnen

Gruss und viel Erfolg ;)
jeipack
 
Dank erstmal für die flotte Reaktion!

Ich hab es nun so gemacht wie beschrieben. Scheint auch zu klappen, da ich eine kurze Zusammenfassung des Vorgangs bekomme. Danach erhalte ich noch eine weitere Eingabeaufforderung "->". Was muss man hier tun? Außerdem kann ich keine neuen Datenbanken mit show databases finden, auch keine neuen Tabellen in den Datenbanken wurden angelegt.

Gruß Rene
 
Hmm
Ist schwer zu sagen wenn man nicht weiss was dass den für ein Dump ist.
Du kannst ja versuchen den Dump zu lesen (mit belibigem Texteditor öffnen) und rausfinden was da drin ist (Ob nur eine Tabelle, Ob mehrere Tabellen aber ohne create databas Anweisung, Nur ein Tabellenausschnitt, etc). Oder du fragst den von dem du den Dump bekommen hast.

Oder sofern du dass darfst kannst du den Dump auch hier mal hochladen und jemand aus dem Forum schaut mal rein.

Gruss
 
Leiter sind in der Dump nur Replace-Anweisungen, die erstellanweisungen scheinen in Readme zu sein.

Erst Readme und dann die Spieler hilft auch nicht so wirklich.

Die Dumps lad ich mal hoch, die sind frei auf der Seite des DSB erhältlich so denk ich mal, dass ich die hochladen darf.
 

Anhänge

Die Dumps lad ich mal hoch, die sind frei auf der Seite des DSB erhältlich so denk ich mal, dass ich die hochladen darf.
readme.txt hat gesagt.:
Eine Veröffentlichung dieser Daten ist nur nach vorheriger Abspache mit dem
zuständigen DWZ-Referenten erlaubt!
;)
Aber mir solls recht sein.

In dieser stehen die Createanweisung für 3 Tabellen:
SQL:
CREATE TABLE `dwz_verbaende` (
  `Verband`            char(3)      NOT NULL default '',
  `LV`                 char(1)      NOT NULL default '',
  `Uebergeordnet`      char(3)      NOT NULL default '',
  `Verbandname`        varchar(45)  NOT NULL default '',
  PRIMARY KEY (`Verband`)
) TYPE=MyISAM;

# --------------------------------------------------------

CREATE TABLE `dwz_vereine` (
  `ZPS`                varchar(5)   NOT NULL default '',
  `LV`                 char(1)      NOT NULL default '',
  `Verband`            char(3)      NOT NULL default '',
  `Vereinname`         varchar(40)  NOT NULL default '',
  PRIMARY KEY (`ZPS`)
) TYPE=MyISAM;

# --------------------------------------------------------

CREATE TABLE `dwz_spieler` (
  `ZPS`                varchar(5)   NOT NULL default '',
  `Mgl_Nr`             char(4)      NOT NULL default '',
  `Status`             char(1)               default NULL,
  `Spielername`        varchar(40)  NOT NULL default '',
  `Spielername_G`      varchar(40)  NOT NULL default '',
  `Geschlecht`         char(1)               default NULL,
  `Spielberechtigung`  char(1)      NOT NULL default '',
  `Geburtsjahr`        year(4)      NOT NULL default '0000',
  `Letzte_Auswertung`  mediumint(6) unsigned default NULL,
  `DWZ`                smallint(4)  unsigned default NULL,
  `DWZ_Index`          smallint(3)  unsigned default NULL,
  `FIDE_Elo`           smallint(4)  unsigned default NULL,
  `FIDE_Titel`         char(2)               default NULL,
  `FIDE_ID`            int(8)       unsigned default NULL,
  `FIDE_Land`          char(3)               default NULL,
  PRIMARY KEY  (`ZPS`,`Mgl_Nr`),
  KEY `FIDE_ID` (`FIDE_ID`),
  KEY `Spielername_G` (`Spielername_G`)
) TYPE=MyISAM;

d.h. dass du schon eine Datenbank ausgewählt haben must.

Arbeitest du jetzt mit dem QueryBrowser?

Bis morgen
 

Neue Beiträge

Zurück