MyBB.de Forum

Normale Version: MySql Fehler 1064 nach Serverumzug
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

dieser Fehler wurde hier im Forum laut Suche nicht besprochen.
Ich ziehe gerade von einem Server auf einen anderen um. Von php 4.3 gehts zu 4.1.

Per PHPmyAdmin habe ich die Datenbank kopiert. Aber ich bekomme beim aufspielen auf die neue Serverdatenbank (per PhpMyadmin) immer die Fehlermeldung, dass das "Charset" nicht passt:

Zitat:-- phpMyAdmin SQL Dump
-- version 2.6.4-pl3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Feb 10, 2007 at 10:48 PM
-- Server version: 4.1.10
-- PHP Version: 4.3.10
--
-- Database: `webXXX_db1`
--
-- --------------------------------------------------------
--
-- Table structure for table `mybb_adminlog`
--
CREATE TABLE  `mybb_adminlog` (
`uid` int( 10 ) unsigned NOT NULL default  '0',
`dateline` bigint( 30 ) NOT NULL default  '0',
`scriptname` varchar( 50 ) NOT NULL default  '',
`action` varchar( 50 ) NOT NULL default  '',
`querystring` varchar( 150 ) NOT NULL default  '',
`ipaddress` varchar( 50 ) NOT NULL default  ''
) ENGINE = MYISAM DEFAULT CHARSET = latin1;


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 'DEFAULT CHARSET=latin1' at line 8


Wie kann man das richten?
Zur Zeit habe ich noch auf die alte Datenbank Zugriff.

Danke und Gruß
Entferne mal alles vor CREATE TABLE und versuche es noch einmal.
Falls es das nicht war entferne diesen Teil aus allen Queries:
Zitat:DEFAULT CHARSET = latin1

An dieser Stelle sei auch auf die Systemvoraussetzungen hingewiesen: https://www.mybb.de/26-0-b-1-systemvoraussetzungen.html
Hi und Danke für die Antwort.

Es hat sich auch etwas verändert: jetzt kommt eine andere Fehlermeldung ;-)

Code:
Fehler
SQL-Befehl:

CREATE TABLE mybb_adminlog(
uid int( 10 ) unsigned NOT NULL default  '0',
dateline bigint( 30 ) NOT NULL default  '0',
scriptname varchar( 50 ) NOT NULL default  '',
"action"varchar( 50 ) NOT NULL default  '',
querystring varchar( 150 ) NOT NULL default  '',
ipaddress varchar( 50 ) NOT NULL default  ''
);


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 '"action" varchar(50) NOT NULL default '',
  querystring varchar


Liegt wohl an der älteren PHP-Version, oder? !
Kann man da überhaupt noch was machen?
Die Anführungszeichen verursachen den Fehler, die dürften eigentlich gar nicht da sein. So sollte die Zeile aussehen:
Code:
action varchar( 50 ) NOT NULL default  '',