Contenido Datenbank MySQL 3.82 zu MySQL 4.1 konvertieren?

Gesperrt
Hagbard
Beiträge: 66
Registriert: Sa 18. Okt 2003, 23:52
Kontaktdaten:

Contenido Datenbank MySQL 3.82 zu MySQL 4.1 konvertieren?

Beitrag von Hagbard »

Hallo zusammen,

ich bin heute von einem RedHat Server auf einen Suse 9.3 Server umgezogen. Nachdem ich meine Daten alle gesichert hatte (FTP und mysqldump) hab ich das alles auf den neuen Server geladen...

Leider habe ich übersehen, dass auf dem neuen Server eine neuere MySQL Version läuft und darum funktioniert die Seite nicht... front_content.php beibt leer.

Gibt es eine Möglichkeit meine gedumpte 3.82 MySQL Version kompatibel zu der MySQL 4.1 Version zu machen? Konvertieren? Wenn ja, wie? Andere Ideen?

Tut mir leid, dass ich mich da etwas doof anstellen, aber in diesem Fall bin ich es tatsächlich :/

Danke für euer Hilfe!
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Re: Contenido Datenbank MySQL 3.82 zu MySQL 4.1 konvertieren

Beitrag von mvf »

man mag mich korrigieren, aber das sollte schon funzen :S

kann es sein dass es an der art wie du imporierst liegt?

was steht denn so in der neuen DB nach dem einspielen der daten aus der source db drin? vergleiche doch mal die daten

nicht dass es einen timout gab und nun nicht alles oben ist

probieren kannste auch mal ganz platt den sourcedump mit einem editor öffnen, allse kopieren und im phpmyadmin in das sql fenster pasten statt zu importieren

was sagt denn abschliessend das errorlog auf der neuen installation?
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Hagbard
Beiträge: 66
Registriert: Sa 18. Okt 2003, 23:52
Kontaktdaten:

Beitrag von Hagbard »

Leider hab ich Trottel die Zugangsdaten für die Shell auf Arbeit liegen lassen. Versuche das Einbinden der alten Datenbank jetzt über phpMyAdmin...

Und bekomme folgenden Fehler:

Code: Alles auswählen

 SQL-Befehl:

-- MySQL dump 8.23
--
-- Host: localhost Database: usr_web1_1
------------------------------------------------------- --
-- Server version 3.23.58
--
-- Current Database: usr_web1_1
--
CREATE DATABASE /*!32312 IF NOT EXISTS*/usr_web1_1

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 '---------------------------------------------------------
-- Server version    3.23' at line 4 
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

nimmmal allen krempel an kommentaren am anfang deines source-dumps raus, incl eventuellem create db, denn die existiert ja schon

ansonsten sende mir mal die ersten 30 zeilen aus deinem source-dump und die letzen 30 per pm
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Hagbard
Beiträge: 66
Registriert: Sa 18. Okt 2003, 23:52
Kontaktdaten:

Beitrag von Hagbard »

... habs geschickt...
Hagbard
Beiträge: 66
Registriert: Sa 18. Okt 2003, 23:52
Kontaktdaten:

Beitrag von Hagbard »

Vielen Dank für deine Nachricht.

Nachdem ich den "Müll" am Anfang entfernt habe:

Code: Alles auswählen

-- MySQL dump 8.23
-- 
-- Host: localhost    Database: usr_web1_1
---------------------------------------------------------
-- Server version   3.23.58

-- 
-- Current Database: usr_web1_1
-- 

CREATE DATABASE /*!32312 IF NOT EXISTS*/ usr_web1_1;

USE usr_web1_1;

-- 
-- Table structure for table `con_actionlog`
-- 

... und den "Müll" am Ende (die überflüssigen Spaces nach dem ";"):

Code: Alles auswählen

INSERT INTO `con_user_prop` VALUES (13,'29549eaf78ef0e5db2cd82035e923f7b','wysiwyg','spaw-styles','verdana_fliesstext;verdana_head;verdana_subhead',0);
hat das Einlesen per phpMyAdmin geklappt. Keine Fehlermeldungen.


ABER: Jetzt habe ich die gleichen Fehler in der Datenbank selbst, wie gestern und die sehen so aus:

Code: Alles auswählen

Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `idartlang` gesetzt sein
Warning Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `idtype` gesetzt sein
Warning Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `typeid` gesetzt sein
Ich versteh das nicht :/ Die "alte" Datenbank hat funktioniert! Ich habe mit "mysqldump -Q -u USER -pPASSWORT -B DATENBANKNAME > DATEINAME" die Datenbank gedumped, den Server neu installieren lassen und möchte diese Daten nun wieder verwenden, geht aber nicht - warum?!

Da in der DB alle Layouts, Module und Templates liegen, wäre das sehr ärgerlich :) Ich dachte, wenn ich alles per FTP und mysqldump sichere, hab ich auch wirklich alles - schreinbar nicht...

Hast du noch Ideen?
Hagbard
Beiträge: 66
Registriert: Sa 18. Okt 2003, 23:52
Kontaktdaten:

Beitrag von Hagbard »

AHHH, es geht! Ich blinde Nüssl hab in der config.php um die Zeile 27 rum den Serverpfad übersehen, den ich noch anpassen muss.

Vorher war das System in /var/www/.... und jetzt liegt es in /srv/www/....

Jetzt läuft die Seite, trotz der oben genannten Fehlermeldungen in der MySQL.

Nur alle Umlaute sind jetzt kaputt :) Kann sein, dass ich durch die rumeditiererei in meiner MySQLDump diese geschrottet habe... Mal sehen, wie ich diese wieder hinbekomme...
Gesperrt