Datenbank manuell updaten (4.2.1 auf 4.3.1) möglich ?

Probleme beim Installieren. Servereinstellungen etc.

Datenbank manuell updaten (4.2.1 auf 4.3.1) möglich ?

Beitragvon mikes11 » 13. Aug 2010, 14:07

Hallo,

kann mann die Datenbank manuell updaten also vor der Installation von Redaxo 4.3.1 ? Ich benutze im Moment Redaxo 4.2.1

Wenn ich jetzt die Datenbank von der Redaxo Installtion updaten lasse zerschiesst es mir u.a. das Standatd - Template. Es wird einfach abgeschnitten (Quelltext), sodass nach dem update ca. zwei drittel des Quelltextes fehlen. Muss dazu sagen dass ich nach der Installtion der Version 4.2.1 die Datenbank komplett in UTF8 konvertiert habe, wobei ich nicht glauben kann dass das eine Rolle spielt oder ?

Also wie gesagt am einfachsten wäre mir geholfen wenn ich das update der Datenbank selbst also händisch ausführen könnte.

Was ich dazu schon gefunden habe ist die Datei update4_x_to_4_3.php

Sind das alle Schritte die ich dann manuell ausführen muss ?

Danke schonmal für eure Hilfe.

Gruß Michael
Gruß Michael
Benutzeravatar
mikes11
 
Beiträge: 44
Registriert: 26. Mai 2009, 11:17
Wohnort: St. Leon-Rot

Beitragvon Don Michele » 4. Sep 2010, 13:02

ich habe ganz ähnliche probleme mit dem update. wenn ich die bestehende 4.2.1er DB in der Installation von 4.3.1 updaten lasse, fehlen nachher die halben Templates und einige Module (z.B. Modul Übershrift -> vielleicht wegen dem Ü)

wenn ich die alte 4.2.1er DB aber über myAdmin importiere ist wieder alles da, bis auf die Eingabefelder bei den Meta-Daten

was unterscheidet die 4.2.1er DB von der 4.3.1er?
zeichensatz ist bei mir UTF8

güße
Don Michele
 
Beiträge: 29
Registriert: 10. Feb 2008, 15:19

Beitragvon Xong » 4. Sep 2010, 14:09

Es ist keine gute Idee ein bestehendes Projekt von 4.2 zu 4.3 zu konvertieren.

Wenn du das unbedingt brauchst, beauftrage jemanden, der dir das macht, denn trivial ist dieses Unterfangen nicht und es muss viel beachtet werden.
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1555
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Beitragvon Don Michele » 4. Sep 2010, 17:35

aber wenn das denn soooo kompliziert ist, warum wird es dann in der installation von 4.3.1 überhaupt angeboten?
Don Michele
 
Beiträge: 29
Registriert: 10. Feb 2008, 15:19

Beitragvon mikes11 » 5. Sep 2010, 18:26

soll das heissen ich muss jetzt eine neuinstallation durchführen und alles neu anlegen ???

Wenn dem so ist dann werd ich mir auf lange Sicht wohl ein andres CMS suchen müssen.... das kann es ja nicht sein...

wieso gibt es nirgends ein changelog oder eine Anleitung wie man die datenbank auf 4.3.1 updaten kann ?

oder zumindest die auszuführenden MySQL Befehle..
Gruß Michael
Benutzeravatar
mikes11
 
Beiträge: 44
Registriert: 26. Mai 2009, 11:17
Wohnort: St. Leon-Rot

Beitragvon Xong » 5. Sep 2010, 19:39

mikes11 hat geschrieben:soll das heissen ich muss jetzt eine neuinstallation durchführen und alles neu anlegen ???
Nein, das soll heißen, dass du alte Projekte nicht konvertierst.

Neue Projekte kannst du ganz normal mit Redaxo 4.3 starten.
Da ist dann einfach nur wichtig, dass die Datenbank auf UTF-8 eingestellt ist.
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1555
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Beitragvon Don Michele » 11. Sep 2010, 14:10

bitte könnte hier jemand die unterschiede der DB 4.2.1 und 4.3.1 aufzählen?
Don Michele
 
Beiträge: 29
Registriert: 10. Feb 2008, 15:19

Beitragvon Koala » 11. Sep 2010, 18:30

Don Michele hat geschrieben:bitte könnte hier jemand die unterschiede der DB 4.2.1 und 4.3.1 aufzählen?
Wenn du etwas damit anfangen kannst, hier sind die Änderungen:
Code: Alles auswählen
ALTER TABLE rex_article ADD INDEX `id` (`id`), ADD INDEX `clang` (`clang`), ADD UNIQUE INDEX `find_articles` (`id`, `clang`), ADD INDEX `re_id` (`re_id`);
ALTER TABLE rex_article_slice ADD INDEX `id` (`id`), ADD INDEX `clang` (`clang`), ADD INDEX `re_article_slice_id` (`re_article_slice_id`), ADD INDEX `article_id` (`article_id`), ADD INDEX `find_slices` (`clang`, `article_id`);
ALTER TABLE rex_file ADD INDEX `re_file_id` (`re_file_id`), ADD INDEX `category_id` (`category_id`);
ALTER TABLE rex_file_category DROP PRIMARY KEY, ADD PRIMARY KEY (`id`), ADD INDEX `re_id` (`re_id`);
ALTER TABLE rex_module DROP PRIMARY KEY, ADD PRIMARY KEY (`id`), ADD INDEX `category_id` (`category_id`);
ALTER TABLE rex_user ADD UNIQUE INDEX `login` (`login`(50));
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1502
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Beitragvon Don Michele » 16. Sep 2010, 19:41

klar sagt mir das was :-)
http://forum.redaxo.de/ftopic8430.html

aber diese änderungen erklären noch nicht warum die Meta-Daten-Felder nicht mehr angezeigt werden, wenn man die 4.2.1er DB einspielt
Don Michele
 
Beiträge: 29
Registriert: 10. Feb 2008, 15:19

[solved] verschwundene Metainfos

Beitragvon Koala » 16. Sep 2010, 21:09

Ok, ok, ich verate jetzt mal, wieso die Metadaten fehlen.
Es gibt Änderungen an der DB-Tabelle 'rex_62_params' (gehöhrt zum Metainfo-Addon).
NACH dem Importieren der 4.2.1 Datenbankdaten muß die genannte Tabelle ebenfalls angepasst werden, da die notwendigen Felder fehlen.
Dazu kann man in MyAdmin folgendes ausführen
Code: Alles auswählen
ALTER TABLE `rex_62_params` CHANGE `validate` `validate` TEXT NULL
ALTER TABLE `rex_62_params` ADD `restrictions` TEXT NOT NULL AFTER `validate`

oder alternativ zur einmaligen Anwendung in das Defaulttemplate dies eintragen:
Code: Alles auswählen
<?php
$sql = new rex_sql();
$abfrage1 = "ALTER TABLE `rex_62_params` CHANGE `validate` `validate` TEXT";
$abfrage2 = "ALTER TABLE `rex_62_params` ADD `restrictions` TEXT NOT NULL AFTER `validate`";
//$sql->setDebug(true);
$data = $sql->setQuery($abfrage1);
$data = $sql->setQuery($abfrage2);
?>

Danach die Startseite einmal aufrufen um die SQL-Anweisung ausführen zu lassen. Wenn alles geklappt hat, sollten die Metadaten jetzt wieder erscheinen.

Metainfos fehlen nach Updaten von 4.2.1 zu 4.3.x
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1502
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Beitragvon Don Michele » 18. Sep 2010, 12:09

super danke!!!

sind die indizes und die meta-Tabelle alle Änderungen an der DB oder gibt's noch was? ich hab noch ein weiteres projekt, dass ich gerne von 4.1 auf 4.3 updaten würde, komme ich da mit diesen änderungen in der DB auch durch?
Don Michele
 
Beiträge: 29
Registriert: 10. Feb 2008, 15:19

Beitragvon Koala » 18. Sep 2010, 18:47

Don Michele hat geschrieben:sind die indizes und die meta-Tabelle alle Änderungen an der DB oder gibt's noch was?

Das hängt von den verwendeten Addons ab. Da müsste man die jeweiligen Versionen der Addons für < 4.3 und >= 4.3 miteinander vergleichen.
Auch das Metainfo-Addon ist einfach nur ein Addon. Man muss es ja nicht verwenden und benötigt es auch nicht für jede Seite.
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1502
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Beitragvon Don Michele » 19. Sep 2010, 10:47

alles klar, danke noch mal für die infos!!!
Don Michele
 
Beiträge: 29
Registriert: 10. Feb 2008, 15:19

Beitragvon Frezl » 30. Sep 2010, 15:53

Danke für die Infos! Ich bin auch grad auf das Problem gestoßen und konnts dank dieses Threads schnell lösen.

Ich würde mich auch sehr freuen, wenn bei den kommenden Versionen das Update reibungsloser (am besten per Installer) ablaufen würde. Bis zum Ende aller Tage bei einer alten Version zu bleiben, blos weil das Update nicht funktioniert, ist für mich keine Option!

Viele Grüße,
Frezl
Frezl
 
Beiträge: 136
Registriert: 13. Aug 2009, 13:31


Zurück zu Installation [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste