Page 1 of 1

MySQL Dump Fehler beim Einspielen

Posted: 2004-06-10 23:11
by realoftime
Hallo Leute,

ich habe auf meinem alten Linux 7.2 dumps von den Datenbankengemacht.

Da ich einen neuen Server bestellt habe.

Nun folgendes Problem
Das dump wurde so erstellt:

Code: Select all

mysqldump -hlocalhost -uroot -p usr_web1_2 > /axtmp/usr_web1_2.sql
und auf dem Zielrechner so eingepielt:

Code: Select all

mysql -hlocalhost -uroot -p usr_web1_2 < /home/usr_web1_2.sql
Fehler:
ERROR 1064 at line 2802: 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 'default NULL
) TYPE=MyISAM' at line 4
Zeile 4 So so.. nehen wir mal den EIntrag aus dem DUMP:

Code: Select all


#
# Table structure for table 'PRIVAT'
#

DROP TABLE IF EXISTS PRIVAT;
CREATE TABLE PRIVAT (
  ID decimal(10,0) default NULL,
  Betreff varchar(255) default NULL,
  Text longtext
) TYPE=MyISAM;


Ich denke es liegt an MyISAM... kann ich das beim DUMP erstellen ausstellen oder was könnte das noch sein.

Gruß RoT

Re: MySQL Dump Fehler beim Einspielen

Posted: 2004-06-11 09:15
by mcdoogle
Frage: Was soll das
Text longtext
Taucht in der Fehlermeldung naemlich garnicht auf!
Kann es sein das Du beim Update auch die MzSQL Version geaendert hast und longtext da jetzt noch was zusaetzlich brauchst?!

Re: MySQL Dump Fehler beim Einspielen

Posted: 2004-06-11 11:56
by realoftime
Wie genau meinst du das jetzt ?!

Wenn ich die Tabelle rausnehme mit dem Longtext

ERROR 1064 at line 4929: 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 'default NULL
) TYPE=MyISAM' at line 4

kommt die meldung trotzdem.

Alos kann es danarn nicht liegen. Jemand noch eine Idee....[/img]

Re: MySQL Dump Fehler beim Einspielen

Posted: 2004-06-11 12:39
by outofbound
du hast eine Tabelle namens "text".

Text ist ein reserviertes wort.

Gruss,

Out

Re: MySQL Dump Fehler beim Einspielen

Posted: 2004-06-11 12:41
by mcdoogle
Ich hab jetzt mal zum Test Dein Posting in meine MySQL 4.x eingefuegt.
Ohne Probleme :-/ Sehr merkwuerdig!

Nachtrag: test ist reserviert?! Warum gehts dann bei mir?

Re: MySQL Dump Fehler beim Einspielen

Posted: 2004-06-11 12:58
by outofbound
mea culpa.

http://dev.mysql.com/doc/mysql/en/Reserved_words.html

Es sollte eigentlich eines sein, ist aber wg. der "Häufigkeit" der
Nutzung keins. ;)

Dann: Ich tippe auf untersch. SQL Versionen.

*glaskugel*

Gruss,

Out

Re: MySQL Dump Fehler beim Einspielen

Posted: 2004-06-12 17:14
by realoftime
Also es klappt nun..

wie habe ich es gemacht.

Jetzt nicht schlagen

Auf dem alten Server per Webmin ein dump erstellt.

(Irgendwie sieht es aber nicht anders aus)
und mit mysql -u -p DB < dump.dump

eingespielt

Hat geklappt .... na ja was soll man sagen.