Zurück   WordPress Deutschland Forum > Support > Installation

Antwort
 
Themen-Optionen Ansicht
Alt 21.02.2006, 19:23   #1 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2006
Beiträge: 8
Alte Datenbank importieren

Hallo zusammen,

ich habe den Provider gewechselt und mir vorher eine Sicherung der MySQL DB gezogen. Wenn ich die nun wieder importieren will, bricht der Vorgang mit folgendem Fehler ab:

Code:
CREATE TABLE wp_categories (
cat_ID bigint( 20 ) NOT NULL AUTO_INCREMENT ,
cat_name varchar( 55 ) COLLATE utf8_unicode_ci NOT NULL default '',
category_nicename varchar( 200 ) COLLATE utf8_unicode_ci NOT NULL default '',
category_description longtext COLLATE utf8_unicode_ci NOT NULL ,
category_parent int( 4 ) NOT NULL default '0',
PRIMARY KEY ( cat_ID ) ,
KEY category_nicename ( category_nicename )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci AUTO_INCREMENT =15;
#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 utf8_unicode_ci NOT NULL default '',category_nicen

Kann mir einer sagen was ich hier ändern muss, damit der Importvorgang klappt? Bzw. welche Informationen braucht ihr noch, falls die hier angegebenen nicht reichen?! Danke schonmal für die Hilfe!

André

Geändert von Olaf (21.02.2006 um 20:45 Uhr).
cookiedude ist offline   Mit Zitat antworten
Alt 21.02.2006, 21:57   #2 (permalink)
\0
WPD-Team
 
Benutzerbild von \0
 
Registriert seit: 13.05.2005
Beiträge: 1.538
versuch folgende sachen am ende zu entfernen
Zitat:
DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci
deine zieldb scheint eine version 3 zu sein. schau ob du da was neues nehmen kannst... weil die 3 schon ziemlich alt ist.
\0 ist offline   Mit Zitat antworten
Alt 21.02.2006, 22:48   #3 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2006
Beiträge: 8
Danke für die Antwort. Leider meldet er immer noch an genau derselben Stelle genau denselben Fehler
Die MySQL Version auf dem Server meldet sich übrigens als 4.0.23, falls das weiterhilft.
cookiedude ist offline   Mit Zitat antworten
Alt 22.02.2006, 07:23   #4 (permalink)
\0
WPD-Team
 
Benutzerbild von \0
 
Registriert seit: 13.05.2005
Beiträge: 1.538
wenn du noch zugang zu der alten datenbank hast: ziehe dir bitte noch eine sicherung, stelle aber diesmal bei "SQL-Export-Kompatibilität:" mysql40 ein

oder entferne per hand das
Zitat:
COLLATE utf8_unicode_ci
aus allen zeilen

beispielsweise hier:
Zitat:
cat_name varchar( 55 ) COLLATE utf8_unicode_ci NOT NULL default '',
\0 ist offline   Mit Zitat antworten
Alt 22.02.2006, 15:52   #5 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2006
Beiträge: 8
Danke! Mit MySQL 4.0 Kompatibilität hat es dann geklappt. Nun habe ich Probleme mit der Zeichencodierung
Wie bei vielen anderen auch sind nach dem Import die Umlaute vermurkst (s. www.mybigmouth.net) und beim Import kann ich in phpMyAdmin keine Zeichencodierung auswählen.
Scheinbar gibt es Plugins, die sowas im Hintergrund laufend umwandeln, aber ich würde lieber einmal die Datenbank "richtig" importieren und dann ist gut.

Ich hab schonmal einen Datenbank-Umzug hinter mich gebracht und dabei mit UltraEdit die Zeichencodierung der SQL-Dateien geändert. Leider ist meine Testversion abgelaufen - gibt's ein Freeware-Tool (für Windows), mit dem ich ebenfalls die Zeichencodierung umstellen kann?
cookiedude ist offline   Mit Zitat antworten
Alt 22.02.2006, 16:02   #6 (permalink)
\0
WPD-Team
 
Benutzerbild von \0
 
Registriert seit: 13.05.2005
Beiträge: 1.538
versuche beim sql export latin1 zuwählen als zeichen codierung ...normalerweise sollte es utf8
\0 ist offline   Mit Zitat antworten
Alt 22.02.2006, 17:24   #7 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2006
Beiträge: 8
Ich sehe beim Exportieren keine Option dazu (Screenshot). Ich habe die Kollation der einzelnen Tabellen und der Datenbank auf "latin1_german2_ci" umgestellt, aber damit hatte ich auch keinen Erfolg.
cookiedude ist offline   Mit Zitat antworten
Alt 22.02.2006, 19:25   #8 (permalink)
\0
WPD-Team
 
Benutzerbild von \0
 
Registriert seit: 13.05.2005
Beiträge: 1.538
sry hab mich verdacht

beim import gibst du die codierung an:
Zitat:
Zeichencodierung der Datei:
Und da ist utf8 standard.
\0 ist offline   Mit Zitat antworten
Alt 22.02.2006, 21:31   #9 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2006
Beiträge: 8
Hmpf. Bei dem MySQL Server von dem ich exportiere habe ich diese Option beim Import. Bei dem MySQL Server auf dem ich importieren will habe ich diese Option nicht, eigentlich habe ich dort gar keine Option. Auf dem Zielserver läuft MySQL 4.0.23-Max-log, falls das irgendwie weiterhilft. (ich muss wirklich anfangen mich mehr mit MySQL zu beschäftigen)
cookiedude ist offline   Mit Zitat antworten
Alt 22.02.2006, 22:08   #10 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2006
Beiträge: 8
Ahh, nevermind. Ich habe mit einem Tool solange mit der Zeichenkodierung der Datenbank herumgespielt bis es geklappt hat. *yay me*
cookiedude ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:39 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt