Hallo,
heute wurde plötzlich mein Account bei meinem neuen Provider (All-Inkl.com) freigeschaltet. Nun versuche ich gerade mein Backup auf dem neuen Server so schnell wie möglich einzuspielen. Beim hochladen des mysql dumps gibt es aber immer wieder ähnliches folgendes Problem:
CREATE TABLE books (
bid int(11) NOT NULL auto_increment,
cid int(11) NOT NULL default \'0\',
imptotal int(11) NOT NULL default \'0\',
impmade int(11) NOT NULL default \'0\',
clicks int(11) NOT NULL default \'0\',
imageurl varchar(100) NOT NULL default \'\',
clickurl varchar(200) NOT NULL default \'\',
head varchar(100) NOT NULL default \'\',
des text NOT NULL,
date datetime default NULL,
PRIMARY KEY (bid)
) TYPE=MyISAM;
MySQL meldet: You have an error in your SQL syntax near '\'0\', imptotal
int(11) NOT NULL default \'0\', impmade int(11) NOT NULL d' at line 3
Ich kann keinen Teil meiner Datenbank übertragen, da immer dieser Syntax
Fehler auftritt. Ich bin schon völlig verzweifelt weil ich keine allzu großen
Programmierkenntnisse habe. Warum klappt das nicht und wie kann ich das Dump einspielen?
Weil der DUMB defekt ist. Du hasst überall das stehen :
\'0\' und das muss so aussehen
'0'Sprich ein ganzer DUMP z.B so
ZitatCREATE TABLE books (
bid int(11) NOT NULL auto_increment,
cid int(11) NOT NULL default '0',
imptotal int(11) NOT NULL default '0',
impmade int(11) NOT NULL default '0',
clicks int(11) NOT NULL default '0',
imageurl varchar(100) NOT NULL default '',
clickurl varchar(200) NOT NULL default '',
head varchar(100) NOT NULL default '',
des text NOT NULL,
date datetime default NULL,
PRIMARY KEY (bid)
) TYPE=MyISAM;
Dann klappt das auch
Das hab ich auch gedacht. Aber der Dump ist eben nicht defekt und es steht da ohne die // drin. Ich kappier das nicht.
Alles klar, Problem behoben. Es lag daran, dass mein Provider die alte 2.2.0irgendwas Version von PHPMyAdmin drauf hatte. Ich hab also die neue 2.2.5 installiert und es geht ohne Probleme.