EXPORT DANN IMPORT

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

EXPORT DANN IMPORT

Postby MEET-Y'A » 09. January 2005 15:05

hi,

folgendes Problem ich wollte alle Tabellen einer Datenbank namens fire exportieren was wunderbar geklappt hat auch importieren klappt auf einem anderem Rechner im Netzwerk wunderbar ABER:

ich kann die .sql datei nicht bei meinem Host importieren! Als fehler gibt er mir den Syntax Error #1064 an:

Code: Select all
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 '-- phpMyAdmin SQL Dump
-- version 2.6.0-pl3
-- http://www.


Folgende Versionen habe ich online:

PHPMYADMIN VER: 2.6.1-rc1
MYSQL VER: 4.0.22

oflline siehts so aus:

PHPMYADMIN VER: 2.6.0-pl3
MYSQL VER: 4.1.7

wie kann ich den fehler vermeiden?[/code]
User avatar
MEET-Y'A
 
Posts: 19
Joined: 09. January 2005 14:54

Postby Wiedmann » 09. January 2005 18:31

Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby MEET-Y'A » 09. January 2005 18:42

so bei mir geht das mit dem ersetzen auch net

wo krieg ich das tool her?
User avatar
MEET-Y'A
 
Posts: 19
Joined: 09. January 2005 14:54

Postby Wiedmann » 09. January 2005 18:47

Was für ein "Ersetzen"?

Welches Tool?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby MEET-Y'A » 09. January 2005 19:05

Du musst beim Export einer 4.1.x Datenbank, dem Tool "mysqldump" den Parameter "--compatible=mysql40" mitgeben, damit du das in eine 4.0.x DB importieren kannst.
User avatar
MEET-Y'A
 
Posts: 19
Joined: 09. January 2005 14:54

Postby Jan H. Krüger » 09. January 2005 20:53

Das Tool ist bei MySQL dabei und wird von der Konsole aufgerufen.

Das mit dem Ersetzen ist übrigens nur eine Lösung wenn man das Dump schon hat aber keine wirklich praktikable, sozusagen als Notlösung.
Jan H. Krüger
 
Posts: 152
Joined: 24. October 2004 19:42

Postby MEET-Y'A » 10. January 2005 17:16

und wie geht das? (hab xp) also mit konsole ist doch cmd gemeint oder? da dann mysqldump eintippen klappt net
User avatar
MEET-Y'A
 
Posts: 19
Joined: 09. January 2005 14:54

Postby MEET-Y'A » 12. January 2005 18:27

also wie das prog aufzurufen ist hab ich auch rausgefunden... was muss ich eintippen? die db heist fire

C:\apachefriends/xampp/mysql/bin/mysqldump.exe --compatible=mysql40 --database fire

so? da kommt nen error
User avatar
MEET-Y'A
 
Posts: 19
Joined: 09. January 2005 14:54

Postby Wiedmann » 12. January 2005 18:36

so? da kommt nen error

Und welcher? ("MySQL wegen Urlaub geschlossen?" ;-) )

C:\apachefriends/xampp/mysql/bin/mysqldump.exe --compatible=mysql40 --database fire

wenn, dann musste das auch so sein:
C:\apachefriends\xampp\mysql\bin\mysqldump.exe --compatible=mysql40 --databases fire

Den Parameter "--databases" wirst dir aber auch sparen können und kannst den DB-Namen direkt angeben.

Ohne Benutzer und Passwort wirst du wohl auch keine Rechte haben...
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby MEET-Y'A » 12. January 2005 18:44

und wo im command muss ich das angeben? (user + pw)
User avatar
MEET-Y'A
 
Posts: 19
Joined: 09. January 2005 14:54

Postby Wiedmann » 12. January 2005 18:48

also wie das prog aufzurufen ist hab ich auch rausgefunden.

Und wo? Ich hoffe doch mal im Manual... (oder per --help)

wo im command muss ich das angeben? (user + pw)

... da steht auch dieses drin.

(Ist übrigends bei jedem MySQL-Tool gleich)
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby MEET-Y'A » 12. January 2005 18:55

gut danke

neues problem:

er zeigt mir nicht die alle tabellen an

UND

eine tabelle macht folgenden error

Code: Select all
 SQL-Befehl:

INSERT INTO `bb2_wordlist`
VALUES ( 1, 'text' ) , ( 2, 'post' ) , ( 3, 'smilies' ) , ( 4, 'evil' ) , ( 5, 'baby' ) , ( 6, 'rolleyes' ) , ( 7, 'tongue' ) , ( 8, 'hallo' ) , ( 9, 'folgender' ) , ( 10, 'fehler' ) , ( 11, 'ist' ) , ( 12, 'schon' ) , ( 13, 'bekannt' ) , ( 14, 'wenn' ) , ( 15, 'ihr' ) , ( 16, 'den' ) , ( 17, ' style' ) , ( 18, 'planet' ) , ( 19, 'blue' ) , ( 20, 'wählt' ) , ( 21, 'seht' ) , ( 22, 'obenlinks' ) , ( 23, 'ich' ) , ( 24, 'weiß' ) , ( 25, 'woran' ) , ( 26, 'dieser' ) , ( 27, 'liegt' ) , ( 28, 'wie' ) , ( 29, 'ihn ' ) , ( 30, 'beheben' ) , ( 31, 'kann' ) , ( 32, '8' ) , ( 33, '...aber' ) , ( 34, 'hab' ) , ( 35, 'im' ) , ( 36, ' mom' ) , ( 37, 'kein' ) , ( 38, 'bock' ) , ( 39, 'das' ) , ( 40, 'zu' ) , ( 41, 'machen' ) , ( 42, 'p' ) , ( 43, 'w erde' ) , ( 44, 'es' ) , ( 45, 'aber' ) , ( 46, 'bestmmt' ) , ( 47, 'noch' ) , ( 48, 'erledigen' ) , ( 49, 'd' ) , ( 50, 'oben' ) , ( 51, 'rechts' ) , ( 52, 'und' ) , ( 53, 'kästchen' ) , ( 54, 'stylebug' ) , ( 55, 'pla netblue' ) , ( 56, 'links' ) , ( 57, 'hi' ) , ( 58, 'leute' ) , ( 59, 'gibt' ) , ( 60, 'eine' ) , ( 61, '.php' ) , ( 62, 'page' ) , ( 63, 'in' ) , ( 64, 'diesem' ) , ( 65, 'forum' ) , ( 66, 'mit' ) , ( 67, 'etwas' ) , ( 68, ' logik' ) , ( 69, 'kreativität' ) , ( 70, 'kommt' ) , ( 71, 'man' ) , ( 72, 'auf' ) , ( 73, 'diese' ) , ( 74, 'site' ) , ( 75, 'url' ) , ( 76, 'schreibt' ) , ( 77, 'eure' ) , ( 78, 'adressleiste' ) , ( 79, 'anstatt' ) , ( 80, 'xxx' ) , ( 81, 'müsst' ) , ( 82, 'ein' ) , ( 83, 'wort' ) , ( 84, 'einsetzen' ) , ( 85, 'wer' ) , ( 86, 'die' ) , ( 87, 'geheime' ) , ( 88, 'gefunden' ) , ( 89, 'hat' ) , ( 90, 'schickt' ) , ( 91, 'mir' ) , ( 92, 'bitte' ) , ( 93, 'be' ) , ( 94, 'pn' ) , ( 95, 'dem' ) , ( 96, 'was' ) , ( 97, 'eingesetzt' ) , ( 98, 'habt' ) , ( 99, 'mal' ) , ( 100, 'schaun' ) , ( 101, 'als' ) , ( 102, 'erster' ) , ( 103, 'rauskriegt' ) , ( 104, ' versteckte' ) , ( 105, 'forenpage' )

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 '6,'die'),(87,'geheime'),(88,'gefunden'),(89,'hat'),(90,'schickt


PS.: wenn das mal net nen thrad zum anhäften ist :lol:
User avatar
MEET-Y'A
 
Posts: 19
Joined: 09. January 2005 14:54

Postby MEET-Y'A » 03. April 2005 17:00

cool es geht!!! ^^ danke... nurnoch eines: und zwar stellt der umlaute falsch dar kann man das verhindern? z.B.: Beitr├ñge erstellen sollte heißen Beiträge erstellen
User avatar
MEET-Y'A
 
Posts: 19
Joined: 09. January 2005 14:54

Postby Nachtwind » 03. April 2005 21:17

Ich habs auch mal mit diesem "Trick" versucht - vergeblich.

Ich hab folgenden Syntax benutzt:
C:\HTTPServer\xampp\mysql\bin>mysqldump --compatible=mysql40 --databases usr_web85_1 --user=root > mysql.sql

Ergebnis war ein Dump, der dann auf dem Server (freesql.org u.a.) folgenden Fehler ausgab:

MySQL meldet:

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 '\'\',
`text` text NOT NULL,
`gfx` varchar(30) NOT NULL de



Der dazugehörige Teil des Dumps sieht so aus:

--
-- Table structure for table `ps_articles`
--

DROP TABLE IF EXISTS `ps_articles`;
CREATE TABLE `ps_articles` (
`id` int(4) NOT NULL auto_increment,
`head` varchar(100) NOT NULL default '',
`text` text NOT NULL,
`gfx` varchar(30) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;



Wenn ich diesen Block auskommentiere bekomme ich einen vergleichabren Fehler mit jedem darauf kommenden Block..

hat jemand eine Idee wo der Fehler sein könnte?
Nachtwind
 
Posts: 2
Joined: 29. March 2005 14:47


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 2 guests