Lokales Projekt hochladen / Probleme bei DB mit PHPMyAdmin

Gesperrt
david78
Beiträge: 28
Registriert: Mi 22. Dez 2004, 15:10
Wohnort: Wiesbaden
Kontaktdaten:

Lokales Projekt hochladen / Probleme bei DB mit PHPMyAdmin

Beitrag 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
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

mach das Charset weg...die MySQL-DB auf dem Server unterstützt das wohl nicht.
david78
Beiträge: 28
Registriert: Mi 22. Dez 2004, 15:10
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von david78 »

Hallo Timo und danke,

jetzt funktionierts, nach dem ich den Teil hinter ENGINE=MyISAM gelöscht habe.

Gruss
David[/code]
david78
Beiträge: 28
Registriert: Mi 22. Dez 2004, 15:10
Wohnort: Wiesbaden
Kontaktdaten:

weiteres Problem beim Hochladen der DB über PHPMyAdmin

Beitrag 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
david78
Beiträge: 28
Registriert: Mi 22. Dez 2004, 15:10
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag 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
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

ähm mal ne Frage...wie erstellst du die Dumps?
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Zweite Frage, was für eine mySQL-Version hast Du auf dem Server?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
david78
Beiträge: 28
Registriert: Mi 22. Dez 2004, 15:10
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag 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
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag 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.
david78
Beiträge: 28
Registriert: Mi 22. Dez 2004, 15:10
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag 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
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
david78
Beiträge: 28
Registriert: Mi 22. Dez 2004, 15:10
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag 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
Gesperrt