Archiv verlassen und diese Seite im Standarddesign anzeigen : SQL Fehler beim raufladen
Hallo,
Hab vor kurzem mein Server gewechselt, hab das ganze Forum gespeichert und die SQL auch abgesichert!
Die SQL hat jetzt irgentwie fehler und zeigt mir immer diesen Fehler an beim hochladen, habs schon auf mehreren Servern versucht, aber ging nicht, immer der gleiche Fehler!
Weiß jemand wo es drann liegt!
Das steht dort:
SQL Befehl:
CREATE TABLE IF NOT EXISTS `vb3_access` (
`userid` int( 10 ) unsigned NOT NULL default '0',
`forumid` smallint( 5 ) unsigned NOT NULL default '0',
`accessmask` smallint( 5 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `userid` , `forumid` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1
MySQL meldet: Dokumentation
#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 'ENGINE=MyISAM DEFAULT CHARSET=latin1' at line 6
Gruß
Ersetze mal das ENGINE = MYISAM DEFAULT CHARSET = latin1 durch TYPE=MyISAM im kompletten SQL File oder jage des Dumpfile mal durch folgendes Script
http://aodpower.ao.funpic.de/corrsql/index.php
Danke für deine Antwort:)
Hab alles umgeändert, aber paar latin1 sind noch drinnen, wie soll ich die ändern? hier der fehler:
CREATE TABLE IF NOT EXISTS `vb3_attachment` (
`attachmentid` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`userid` int( 10 ) unsigned NOT NULL default '0',
`dateline` int( 10 ) unsigned NOT NULL default '0',
`thumbnail_dateline` int( 10 ) unsigned NOT NULL default '0',
`filename` varchar( 100 ) NOT NULL default '',
`filedata` mediumblob,
`visible` smallint( 5 ) unsigned NOT NULL default '0',
`counter` int( 10 ) unsigned NOT NULL default '0',
`filesize` int( 10 ) unsigned NOT NULL default '0',
`postid` int( 10 ) unsigned NOT NULL default '0',
`filehash` varchar( 32 ) NOT NULL default '',
`posthash` varchar( 32 ) NOT NULL default '',
`thumbnail` mediumblob,
`thumbnail_filesize` int( 10 ) unsigned NOT NULL default '0',
`extension` varchar( 20 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL default '',
`importattachmentid` bigint( 20 ) NOT NULL default '0',
PRIMARY KEY ( `attachmentid` ) ,
KEY `filesize` ( `filesize` ) ,
KEY `filehash` ( `filehash` ) ,
KEY `userid` ( `userid` ) ,
KEY `posthash` ( `posthash` , `userid` ) ,
KEY `postid` ( `postid` ) ,
KEY `visible` ( `visible` )
) TYPE = MYISAM AUTO_INCREMENT =1
MySQL meldet:
#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 'collate latin1_bin NOT NULL default '',
`importattachmentid`
Gruß
TEST :
Sichere dein Dump und lösche noch alle
CHARACTER SET latin1 COLLATE latin1_bin
Danach sollte der Dump funktionieren
Aber Backup nicht vergessen !!
ok ging alles gut, außer das wichtigste ging nicht, weil ich wollte ja mein Template wieder benutzen in der neuen Vesion von vB!
Die Fehler kommt immer bei der Tabelle `vb3_template` beim hochladen:
MySQL meldet:
#2006 - MySQL server has gone away
MySQL meldet:
#2006 - MySQL server has gone away
Die SQL Abfrage ist zu lang. Entweder musst die Paketgröße erhohen in der my.cnf sofern du Zugriff hast oder aber deine Abfragen aufteilen. Problem ist das du ein File hast in der alle Daten in einer Insert sind.
Wie gesagt solltest zugriff auf die my.cnf oder ini haben denn folgenden Wert erhöhen
set-variable = max_allowed_packet=8M (auf höheren Wert einstellen)
Solltest keinen Zugriff haben , so musst du evtl. die Abfragen splitten oder deinen Hoster bitten diese zu erhöhen, sofern er das macht.
Danke, es hat alles super geklappt! Vielen Dank für die Hilfe, man merkt, das du echt sehr viel erfahrung hast:)
Echt vielen Dank für deine Hilfe, hat alles super geklappt!
Kann ich für deine Seite bißchen Werbung machen oder so, als danke schön:)
Gruß
Danke, es hat alles super geklappt! Vielen Dank für die Hilfe, man merkt, das du echt sehr viel erfahrung hast:)
Echt vielen Dank für deine Hilfe, hat alles super geklappt!
Kann ich für deine Seite bißchen Werbung machen oder so, als danke schön:)
Gruß
dazu müsste ich die erstmal komplett fertig bekommen, bin immer noch am basteln und ein Termin für Eröffnung steht auch noch nicht fest.
Generell kann man diesem Fehler aus dem Weg gehen, wenn man bei phpMyAdmin den ganzen Dump als "MYSQL40" kompatibel erstellt. Das ist eine Einstellung auf der Expot-Seite. Als Standard steht da immer "none".
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.