Import von Datenbank-Dump auf lokalem Server nicht möglich Import von Datenbank-Dump auf lokalem Server nicht möglich
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Import von Datenbank-Dump auf lokalem Server nicht möglich

Started by Satyr, June 16, 2009, 07:59:50 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Satyr

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
Kein Support über PN. Bitte im Forum posten, dann ist anderen auch geholfen.

http://www.gothicmodels.net/gothicmodels/gallery/

Testuser: Test23 PW: 123456

Αndré

Deine Datenbank akzeptiert offensichtlich den Datentyp TEXT nicht ohne Schlüssellänge:
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 zu wählen.

Joachim Müller

Mögliche Gründe:

  • mySQL auf dem Ziel-Server ist neuer als auf dem Quell-Server
  • phpMyAdmin (oder was auch immer benutzt wurde als Dump-Tool) ist neuer auf dem Zielserver als auf dem Quellserver
  • Auf dem Zielserver läuft mySQL im Strict-Mode (was nur für Entwickler empfehlenswert ist, die wissen, wie man damit umgeht)

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.

Quote from: Satyr on June 16, 2009, 07:59:50 AMWo 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.

Satyr

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.




Kein Support über PN. Bitte im Forum posten, dann ist anderen auch geholfen.

http://www.gothicmodels.net/gothicmodels/gallery/

Testuser: Test23 PW: 123456

Joachim Müller

Quote from: Satyr on June 16, 2009, 11:01:14 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.

Αndré

Quote from: Satyr on June 16, 2009, 11:01:14 PM
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.