Seite 1 von 1
Contenido Datenbank MySQL 3.82 zu MySQL 4.1 konvertieren?
Verfasst: Mo 28. Aug 2006, 18:06
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!
Re: Contenido Datenbank MySQL 3.82 zu MySQL 4.1 konvertieren
Verfasst: Mo 28. Aug 2006, 18:09
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?
Verfasst: Mo 28. Aug 2006, 18:33
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
Verfasst: Mo 28. Aug 2006, 18:43
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
Verfasst: Mo 28. Aug 2006, 20:04
von Hagbard
... habs geschickt...
Verfasst: Di 29. Aug 2006, 09:11
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?
Verfasst: Di 29. Aug 2006, 11:23
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...