Phpmyadmin Importieren

oldputz1990

Erfahrenes Mitglied
Hallo!

Ich wollte gerade die Mysql Daten vom Localhost auf den Server spielen.

Im Phpmyadmin (localhost) habe ich auf exportieren gedrückt.

Und den SQL Befehl habe ich dann am Server reinkopiert.

Dann kom Folgendes:

PHP:
 SQL-Befehl:

-- phpMyAdmin SQL Dump
-- version 2.9.2
-- http://www.phpmyadmin.net
-- 
-- Host: localhost
-- Erstellungszeit: 10. Mai 2007 um 10:31
-- Server Version: 5.0.33
-- PHP-Version: 5.2.1
-- 
-- Datenbank: `spesdfasdcial_effeasdfasdcts`
-- 
-- --------------------------------------------------------
-- 
-- Tabellenstruktur für Tabelle `album`
-- 
CREATE TABLE `album` (
`id` int( 5 ) NOT NULL AUTO_INCREMENT ,
`gallery` varchar( 50 ) COLLATE latin1_general_ci NOT NULL ,
`user` varchar( 50 ) COLLATE latin1_general_ci NOT NULL ,
`time` int( 50 ) NOT NULL ,
`anzahl` int( 10 ) NOT NULL ,
`status` int( 2 ) NOT NULL ,
`pwd` varchar( 50 ) COLLATE latin1_general_ci NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =18

PHP:
 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 'collate latin1_general_ci NOT NULL,
  `user` varchar(50) colla

Was mache ich falsch?

Danke!
 
Das liegt daran dass die Anweisung "COLLATE" erst ab MySQL 4.1 existiert. Aber auf deinem Server läuft wohl eine ältere Version. Am einfachsten wäre es wenn du alle "COLLATE latin1_general_ci" rauslöschst.

oder versuch mal
mysqldump -u username -p --skip-opt database_name > export_file_name.sql

Dieser Ausdruck ist verträglicher für ältere Datenbanken da neue Statements weggelassen werden.

greez
Blame

Edit: Sorry hab erst jetzt gesehn dass du mysql 5 benutzt. Versuch trotzdem mal mein Vorschlag, villeicht ts ja
 
Zuletzt bearbeitet:
Zurück