Seite 1 von 1
Lokales Projekt hochladen / Probleme bei DB mit PHPMyAdmin
Verfasst: Mo 11. Apr 2005, 13:20
von david78
Hallo Community,
mein erstes Contenido Projekt ist nun fertig und kann hochgeladen werden. Dabei bin ich auf das Problem gestossen, dass die MySQL-Datenbank zu gross ist und ich bekomme ein timeout (Fatal error: Maximum execution time of 30 seconds exceeded).
Wenn ich jetzt versuche, die txt-Datei abschnittsweise im PHPMyAdmin über "Run SQL query" hochzuladen, erhalte ich folgende Fehlermeldung:
"#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 'DEFAULT CHARSET=latin1' at line 10"
Hochgeladen wurde die 1. Tabelle der exportierten DB:
CREATE TABLE `con_actionlog` (
`idlog` int(10) NOT NULL default '0',
`user_id` varchar(32) NOT NULL default '',
`idclient` int(10) NOT NULL default '0',
`idlang` int(10) NOT NULL default '0',
`idaction` int(10) NOT NULL default '0',
`idcatart` int(10) NOT NULL default '0',
`logtimestamp` datetime default '0000-00-00 00:00:00',
PRIMARY KEY (`idlog`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Was stimmt da nicht bzw. wie bekomme ich die DB auf den Server?
Ach so, noch was: muss der Inhalt der Tabelle `con_actionlog`auch zwingend hochgeladen werden? (sehr viel text)
Danke für Eure Antworten und
Gruss aus Wiesbaden
David
Verfasst: Mo 11. Apr 2005, 13:26
von timo
mach das Charset weg...die MySQL-DB auf dem Server unterstützt das wohl nicht.
Verfasst: Mo 11. Apr 2005, 14:04
von david78
Hallo Timo und danke,
jetzt funktionierts, nach dem ich den Teil hinter ENGINE=MyISAM gelöscht habe.
Gruss
David[/code]
weiteres Problem beim Hochladen der DB über PHPMyAdmin
Verfasst: Mo 11. Apr 2005, 14:23
von david78
Hallo Community, Hallo Timo,
jetzt gibts noch ein Problem beim Hochladen der Datenbank über PHPMyAdmin bei folgender Tabelle:
Code: Alles auswählen
CREATE TABLE `con_stat` (
`idstat` int(10) NOT NULL default '0',
`idcatart` int(10) NOT NULL default '0',
`idlang` int(10) NOT NULL default '0',
`idclient` int(10) NOT NULL default '0',
`visited` int(6) NOT NULL default '0',
`visitdate` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`idstat`)
) ENGINE=MyISAM;
Als Fehlermeldung steht dort:
Code: Alles auswählen
#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 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY
Ich hoffe, es kann jemand dazu etwas sagen.
Danke im Voraus für Antworten
Gruss, David
Verfasst: Mo 11. Apr 2005, 14:32
von david78
Ausserdem gibts die gleiche Fehlermeldung bei folgenden Tabellen:
- con_stat
con_stat_archive
con_template
con_template_conf
Hoffe, jemand weiss die Lösung für dieses Problem...
Gruss, David
Verfasst: Mo 11. Apr 2005, 15:17
von timo
ähm mal ne Frage...wie erstellst du die Dumps?
Verfasst: Mo 11. Apr 2005, 15:33
von HerrB
Zweite Frage, was für eine mySQL-Version hast Du auf dem Server?
Gruß
HerrB
Verfasst: Mo 11. Apr 2005, 15:37
von david78
Hallo Timo,
ich hatte hier im Forum einen Beitrag gelesen und bin danach vorgegangen:
-in PHPMyAdmin die DB auswählen und auf 'exportieren' klicken
-unter 'export' 'alle Tabellen' markieren und 'SQL' aktiviert lassen
-unter 'SQL options' Haken bei 'Structure', 'Add AUTO_INCREMENT value', 'Enclose table and field names with backquotes' und 'Data' machen
-dann noch 'Save as file', 'compression':none
Egal, ob ich die Datei herunterlade oder als dump anzeigen lasse, komme ich zum gleichen Ergebnis. Wie ist denn die Vorgehensweise, um o.g. Fehler zu verhindern?
Hallo HerrB,
die MySQL Version ist 4.1.7. Hoffe das hilft weiter...
Gruss
David
Verfasst: Mo 11. Apr 2005, 18:11
von Halchteranerin
Verfasst: Mo 11. Apr 2005, 18:12
von Halchteranerin
ach ja, die Tabelle con_code kannst/sollst du vor dem Dump auch schon leeren, das verkleinert die Dump-Datei u.U. betraechtlich.
Verfasst: Mo 11. Apr 2005, 18:20
von david78
Hallo Christa,
danke für den Tip! Dann werde ich das mal mit bigdump versuchen. Verstehe allerdings nicht so ganz, warum ich der einzige zu sein scheine, der dieses Problem hat.
Liegt es nun an der MySQL-Version, an der Version von PHPMyAdmin oder daran, dass ich von einem Windows-Rechner versuche hochzuladen oder...
Es fehlen nur noch die genannten Tabellen, alles andere hat ja funktioniert...
Vielleicht kann ja noch jemand zu diesem SQL Error etwas zum besseren Verständnis schreiben.
Danke und Gruss
David
Verfasst: Mo 11. Apr 2005, 18:37
von HerrB
Nun, wenn ich das gleiche in phpMyAdmin (2.5.6) mit der con_stats mache, erhalte ich folgendes SQL-Statement (mySQL 4.0.24):
Code: Alles auswählen
CREATE TABLE `con_stat` (
`idstat` int(10) NOT NULL default '0',
`idcatart` int(10) NOT NULL default '0',
`idlang` int(10) NOT NULL default '0',
`idclient` int(10) NOT NULL default '0',
`visited` int(6) NOT NULL default '0',
`visitdate` timestamp(14) NOT NULL,
PRIMARY KEY (`idstat`)
) TYPE=MyISAM;
Wo auch immer das mit dem CURRENT_TIMESTAMP bei Dir herkommt...
Gruß
HerrB
Verfasst: Di 12. Apr 2005, 10:39
von david78
Hallo HerrB,
...das ist allerdings eine gute Frage. Habe den Teil hinter "TYPE=MyISAM" gelöscht, so hats dann funktioniert.
Vielen Dank für die Hilfe!
Gruss,
David