Forums

Home » Liferay Portal » Deutsch

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Flash 05
Datenmigration nach Update von 6.0 auf 6.1
August 13, 2012 1:36 PM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Hallo Leute,

nach einem Update von 6.0 auf 6.1 müssen die Daten in der alten Installation auf
die neue migriert werden. Wie geht man da am besten vor? Gibts es Anleitungen
dafür?

Danke.
Olaf Kock
RE: Datenmigration nach Update von 6.0 auf 6.1
August 14, 2012 8:14 AM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1798

Join Date: September 23, 2008

Recent Posts

Das Upgrade-Kapitel ist ein bisschen versteckt, aber es ist hier: https://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/maintaining-a-liferay-port-6
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
August 16, 2012 12:47 AM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Hallo Olaf,

vielen Dank für den Link. Das Problem ist ich versuche Daten von einer Installation auf eine
andere zu Übertragen. Ich habe Liferay 6.0 auf einem Server Installiert und 6.1 auf einem
anderen Server. Die Daten müssen von einem Server auf den anderen migriert werden.

In diesem User Guide wird nur beschrieben wie man bei einem Update vorgehen soll.
Ich müsste wissen welche Daten wohin migriert werden müssen. Da es ja in 6.1 keine
seperate Document Library gibt sondern nur noch eine Image Gallery Documents and Media.

Danke.
Olaf Kock
RE: Datenmigration nach Update von 6.0 auf 6.1
August 16, 2012 12:57 AM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1798

Join Date: September 23, 2008

Recent Posts

Document Library und Image Gallery werden beim Update automatisch zusammengeführt.

Ich sehe zwei Möglichkeiten:
  • Backup vom 6.0 Server machen, auf dem 6.1 Server einspielen, Server starten und Updateroutinen ausführen
  • (falls der 6.1 Server schon Daten hat, in die die anderen Daten eingefügt werden sollen): 6.0 Server auf 6.1 updaten, LAR-Export durchführen und auf dem Zielsystem importieren.

So ein Update kann natürlich auch auf einem Testsystem durchgeführt werden - muss ja nicht der Produktionsserver sein.
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
August 16, 2012 1:22 AM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Werden bei einem LAR Export nicht nur die Seiten exportiert.
Wie ist es mit den Daten? Kann ich nach einem Update des
einen Servers auf 6.1 einfach den data folder auf dein neuen
Server rüberkopieren?
Olaf Kock
RE: Datenmigration nach Update von 6.0 auf 6.1
August 16, 2012 1:29 AM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1798

Join Date: September 23, 2008

Recent Posts

Was soll denn übertragen werden? Dokumente, Bilder, Seiten, Artikel, kurz alles was im "Content" Bereich des ControlPanels steht ist im LAR ex- und importierbar.
Benutzer, Sites etc, nicht.

Falls alles übertragen werden soll: Update des gesamten Servers: Backup der 6.0 Datenbank im 6.1 System einspielen, Update-Anweisungen ausführen (Konfigurationen, legacy-properties etc.), dann 6.1 System starten und Datenbank aktualisieren lassen. Für nur die Inhalte ("Content") reicht ein LAR, das muss allerdings aus der gleichen Version kommen (nur ein 6.1 LAR geht in ein 6.1 System zu importieren)

Nur das "data" Verzeichnis kopieren geht IMHO nicht. Oder nur mit Glück und exaktem Wissen der Details. Ich habe dieses exakte Wissen nicht und kann dabei nicht helfen. Die dokumentierten Wege habe ich alle genannt.
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
August 17, 2012 3:28 AM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Es gibt da noch eine andere Alternative, wenn ich das richtig verstanden hab, undzwar können
Daten über Server-Administration > Data-Migration auf das Andere System überspielt werden?
Leider sind die Schritte im Administrators Guide nicht genau erklärt? Gibts da ne genauere Anleitung,
hab leider keins gefunden....

Danke nochmal Olaf.
Olaf Kock
RE: Datenmigration nach Update von 6.0 auf 6.1
August 17, 2012 7:53 AM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1798

Join Date: September 23, 2008

Recent Posts

Die genaue Anleitung ist: Daten für die Zielumgebung eingeben, los geht's... emoticon

Das überträgt dann die jeweiligen Daten, also Datenbank oder Dokumentenbibliothek in eine andere Umgebung (die neu erstellt wird), macht aber kein Update.

Die manuelle Methode hat den Vorteil, dass sie gleichzeitig noch das Backup mal überprüft. Denn meiner Meinung nach darf niemand ein Backup Backup nennen, wenn nicht regelmäßig demonstriert wird, dass man daraus ein neues System wiederherstellen kann. Ich mag diesen zusätzlichen Test.

Danach geht dann die normale Update-Arbeit los.
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
August 18, 2012 7:42 AM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

emoticon so einfach scheint es dann auch wieder nicht zu sein.
Für die Datenbank kann man einfach eine Zieldatenbank eingeben und
die Daten kopieren. Doch beim migrieren der Repository auf den neuen server,
wo geb ich da die Daten des Zielrepositories an?
Attachment

Attachments: data-migration.png (32.5k)
Olaf Kock
RE: Datenmigration nach Update von 6.0 auf 6.1
August 19, 2012 1:13 PM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1798

Join Date: September 23, 2008

Recent Posts

Flash 05:
...beim migrieren der Repository auf den neuen server,
wo geb ich da die Daten des Zielrepositories an?

in portal-ext.properties. Alle Repositories (neu: Stores) können dort konfiguriert werden, aber nur einer is normalerweise aktiv. Die anderen sind aber konfiguriert und können dann im UI ausgewählt werden
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
August 20, 2012 4:01 AM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Olaf Kock:

...
Das überträgt dann die jeweiligen Daten, also Datenbank oder Dokumentenbibliothek
in eine andere Umgebung (die neu erstellt wird), macht aber kein Update.


Das bringt mich etwas durcheinander "Datenbank ODER Dokumentenbibliothek".
Verstehe ich das richtig wenn:
ich jetzt, bei ....>Data migration folgende Daten angebe:

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://ip/XXXX
jdbc.default.username=root
jdbc.default.password=XXXXXX

werden nur die Einträge in der Datenbank in die Zieldatenbank migriert richtig?
Doch warum ODER Dokumentenbibliothek? (Zitat oben emoticon)
Was muss ich in portal-ext.properties setzen um die Daten von Server A nach Server B zu migrieren?
Olaf Kock
RE: Datenmigration nach Update von 6.0 auf 6.1
August 20, 2012 4:37 AM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1798

Join Date: September 23, 2008

Recent Posts

Im Screenshot, den Du oben gepostet hast, ist eine Sektion "Datenbank" und eine getrennte "Dokumentenbibliothek". Beide lassen sich unabhängig voneinander migrieren - beide speichern die Daten an unterschiedlichen Stellen (Datenbank, nun ja, in der Datenbank, Dokumentenbibliothek per Default im Filesystem, unter ${liferay.home}/data/document_library)

In der Datenbank stehen nur die Metadaten der Dokumentenbibliothek. Die eigentlichen Dokumente liegen aber im Filesystem. Die Konfiguration erfolgt in portal-ext.properties. Für die Defaultwerte: Einfach dl.store.impl in portal.properties suchen. Die eigentlichen Konfigurationen für die verschiedenen Stores stehen ganz in der Nähe dieser Option.

Vorsicht: Da in der Datenbank die Metadaten stehen, sieht es aus, als ob nur die Übernahme der Datenbank ausreicht. Die Dokumente werden dann alle aufgelistet, sind aber nicht vorhanden und herunterladbar. Und, wie gesagt, ein Upgrade ist das alles nicht - lediglich das Bewegen der Daten an einen anderen Ort. Wenn die Datenbank bzw. Storage-Engine für DL nicht geändert werden, reicht auch ein klassisches Backup. Bei einem Datenbankwechsel, z.B. von Oracle nach postgresql, DL-Wechsel von FileSystemStore nach DBStore o.ä. leistet das Tool aber sehr gute Dienste. Nur eben kein Update - und darum ging's ja ursächlich in diesem Thread
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
August 20, 2012 2:21 PM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Danke für deine Geduld Olaf.

Ich werde es mal so versuchen und melde mich, dann wieder....

Ich hab da im englischen Thread, wo ich das gleiche Problem gepostet hatte,
gelesen, dass die migration nicht möglich ist? Wegen den surrogate keys?

http://www.liferay.com/community/forums/-/message_boards/message/15583824

Was denkst du darüber?
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
August 22, 2012 7:05 AM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Ich habe nun die LAR Export Variante auf einer Testumgebung versucht.
Liferay installiert, User, Dokumente, Seiten, Portlets, Berechtigungen etc. hinzugefügt und per LAR-File Exortiert.
Auf einem Zweiten Server welches ich ebenfalls neu eingerichtet hab, habe ich versucht
das ganze zu importieren und folgende Fehlermeldung erhalten:

Was sagt ihr zum vorhergehenden Eintrag bezgl. surrogate keys?

Danke.
Attachment

Attachments: lar_import_error.png (47.2k)
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
August 23, 2012 12:17 AM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Ich hab das ganze nochmal exportiert, diesmal ohne wiki.
Das Importieren klappte ohne wiki problemlos.
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
August 24, 2012 2:39 AM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Noch eine kurze Frage.

In der Doku steht, dass FileSystemStore eine Verzeichnisstruktur erstellt das auf
den Primary Keys in der Datenbank basiert.

Angenommen ich habe zwei Systeme A und B. An entält Daten und B ist eine
neue Installation ohne Daten. Beide sind auf dem gleichen Stand (6.1).

1. Ich Importiere die Datenbank von A nach B
2. Ich exportiere Daten von A
3. Import nach B

Wir dann die Struktur die auf Basis der Primary Keys beibehalten?
Bzw. kann es nach dem Import zu Problemen kommen?
Armin Cyrus Dahncke
RE: Datenmigration nach Update von 6.0 auf 6.1
September 6, 2012 1:20 AM
Answer

Armin Cyrus Dahncke

LIFERAY STAFF

Rank: Junior Member

Posts: 80

Join Date: August 12, 2008

Recent Posts

Hi,

damit Liferay bei dem Import und Export von Entitäten keine Probleme bekommt gibt es eine UUID, die unabhängig von dem Primärschlüssel die datenbankübergreifende Konsistenz und Identifikation der Entity ermöglicht.
Flash 05
RE: Datenmigration nach Update von 6.0 auf 6.1
September 11, 2012 5:06 AM
Answer

Flash 05

Rank: Junior Member

Posts: 36

Join Date: August 3, 2012

Recent Posts

Beim Import wurden automatisch neue uuids generiert.

Danke für die Info.