forum.coppermine-gallery.net

Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: Satyr on June 16, 2009, 07:59:50 am

Title: Import von Datenbank-Dump auf lokalem Server nicht möglich
Post by: Satyr on June 16, 2009, 07:59:50 am
Ich versuchte einen Datenbank-Dump zu importieren auf dem lokalen XAMPP.
Jedoch schlägt dies fehl mit der Fehlermeldung:

Fehler

SQL-Befehl:

CREATE TABLE IF NOT EXISTS gallery_pictures ( pid int(11) NOT NULL auto_increment, aid int(11) NOT NULL DEFAULT '0' , filepath varchar(255) NOT NULL DEFAULT '' , filename varchar(255) NOT NULL DEFAULT '' , filesize int(11) NOT NULL DEFAULT '0' , total_filesize int(11) NOT NULL DEFAULT '0' , pwidth smallint(6) NOT NULL DEFAULT '0' , pheight smallint(6) NOT NULL DEFAULT '0' , hits int(10) NOT NULL DEFAULT '0' , mtime datetime NOT NULL DEFAULT '0000-00-00 00:00:00' , ctime int(11) NOT NULL DEFAULT '0' , owner_id int(11) NOT NULL DEFAULT '0' , owner_name varchar(40) NOT NULL DEFAULT '' , pic_rating int(11) NOT NULL DEFAULT '0' , votes int(11) NOT NULL DEFAULT '0' , title varchar(255) NOT NULL DEFAULT '' , caption text NOT NULL , keywords varchar(255) NOT NULL DEFAULT '' , approved enum('YES','NO') NOT NULL DEFAULT 'NO' , galleryicon int(10) unsigned NOT NULL DEFAULT '0' , user1 varchar(255) NOT NULL DEFAULT '' , user2 varc[...]

MySQL meldet: Dokumentation
#1170 - BLOB/TEXT column 'caption' used in key specification without a key length


Wo liegts da im argen? oO
Title: Re: Import von Datenbank-Dump auf lokalem Server nicht möglich
Post by: Αndré on June 16, 2009, 08:49:16 am
Deine Datenbank akzeptiert offensichtlich den Datentyp TEXT nicht ohne Schlüssellänge:
Code: [Select]
CREATE TABLE test1 (caption text NOT NULL)
Welche MySQL-Version läuft denn in deinem XAMPP? Evtl. hilft ein Upgrade - ich hatte bisher zumindest noch nie Probleme mit einem DB-Import in XAMPP.


Als Workaround könntest du versuchen einen anderen String-Datentyp (http://dev.mysql.com/doc/refman/5.1/de/string-types.html) zu wählen.
Title: Re: Import von Datenbank-Dump auf lokalem Server nicht möglich
Post by: Joachim Müller on June 16, 2009, 09:14:32 am
Mögliche Gründe:

Ein ordentlicher Dump enthält halt mehr Daten. Wenn Du kannst, mache den Dump nochmal und schalte die notwendigen Optionen in Deinem Dump-Tool ein (möglicherweise ist eine Aktualisierung des Dump-Tools notwendig). Wenn Du den Dump nicht mehr wiederholen kannst musst Du die Queries von Hand aufbrezeln. Schaue dazu in den sql-Dateien von Coppermine nach, dort werden die Längen der Felder angegeben.

Wo liegts da im argen? oO
In erster Linie am Fehlen jeglicher Details in Deinem Posting, so dass wir nur raten können. Links zur Gernierung, Versionsstände, verwendete Tool - das alles hilft dem Supporter. Solltest Du doch eigentlich wissen.
Title: Re: Import von Datenbank-Dump auf lokalem Server nicht möglich
Post by: Satyr on June 16, 2009, 11:01:14 pm
XAMPP-Version: 1.7.1

Quellserver:

# Server Version: 5.0.67-community-log
# Protokoll-Version: 10
# Server: Localhost via UNIX socket
# Benutzer: d005416d@localhost
# MySQL-Zeichensatz: UTF-8 Unicode (utf8)


Zielserver:

MySQL

    * Server: localhost via TCP/IP
    * Server Version: 5.1.33-community
    * Protokoll-Version: 10
    * Benutzer: Satyr@localhost
    * MySQL-Zeichensatz: UTF-8 Unicode (utf8)

    * Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9
    * MySQL-Client-Version: 5.0.51a
    * PHP extension: mysql

Zum Aus/Einlesen der Daten verwendete ich zuerst ein altes MySQL-Front, nun Heidi-SQL 4.0.




Title: Re: Import von Datenbank-Dump auf lokalem Server nicht möglich
Post by: Joachim Müller on June 16, 2009, 11:32:59 pm
Zum Aus/Einlesen der Daten verwendete ich zuerst ein altes MySQL-Front, nun Heidi-SQL 4.0.
Kenne ich nicht, sorry. Kann ich nicht mit dienen.
Title: Re: Import von Datenbank-Dump auf lokalem Server nicht möglich
Post by: Αndré on June 17, 2009, 08:13:44 am
Zum Aus/Einlesen der Daten verwendete ich zuerst ein altes MySQL-Front, nun Heidi-SQL 4.0.
Sind mir auch unbekannt. Aber ich würde das gleiche Programm für den Export und Import verwenden.

Falls du auf deine produktive Datenbank noch Zugriff hast, empfehle ich dir Ex- & Import mal mit dem MySQLDumper zu probieren.