Hallo,
ich möchte gern mit Egroupware von einem Server (Debian 4.0 mit Postgres 8.1 und php4)
auf einen anderen Server umziehen (Debian4.0 mit Postgres 8.2 und php5)
Auf beiden läuft EGW 1.4.
Datensicherung ist aif der Maschine 1 kein Problem.
Beim Einlesen auf der Machine 2 erhalte ich nach ca. 3/4 des Einlesevolumens verschiedenen Fehlermeldungen.
1- Werden die irgendewo gelogt, so dass ich sie ggf. nach und nach abarbeiten kann?
2- den Kalender kan man nur als iCal sichern. Beim Einlesen auf der Maschnine 2 kommt nur den Hinweis, das das Einlesen fehlerhaft war, aber nicht welche Fehler aufgetreten sind.
Gibt es hierfür eine log-Datei?
Gruß
Armin
mach doch einfach einen Datenbankseitigen Dump und Restore. Dann mußt Du Dich nicht mit irgendwelchen Timeouts, etc. PHP-seitig rumschlagen.
Wenn auf beiden Systemen dieselbe eGW Version läuft:
-Datenbankdump der eGW DB von Postgres auf altem Server
-Datenbankrestore der eGW DB seitens Postgres auf neuem Server
Wenn auf dem neuen Server eine neuere eGW Version läuft:
-wie vorher und anschließend nachher das eGW Setup starten. Dieses macht dann ein Update Deiner Daten
Hab leider keine Erfarhrung mit Postgres, also kann ich Dir die Befehle nicht sagen, aber mit mysql geht so was wunderbar:
-mysqldump -u<user> -p<password> egroupware > dumpfile.txt
-mysql -u<user> -p<password> egroupware < dumpfile.txt
Aber schau hierfür einfach in der Doku von Postgres nach. Normalerweise sollte der Dump dann auch kompatibel mit beiden Versionen von Postgres sein.
Schöne Grüße
Christian
puba wrote:
Hallo,
ich möchte gern mit Egroupware von einem Server (Debian 4.0 mit Postgres 8.1 und php4)
auf einen anderen Server umziehen (Debian4.0 mit Postgres 8.2 und php5)
Auf beiden läuft EGW 1.4.
Datensicherung ist aif der Maschine 1 kein Problem.
Beim Einlesen auf der Machine 2 erhalte ich nach ca. 3/4 des Einlesevolumens verschiedenen Fehlermeldungen.
1- Werden die irgendewo gelogt, so dass ich sie ggf. nach und nach abarbeiten kann?
2- den Kalender kan man nur als iCal sichern. Beim Einlesen auf der Maschnine 2 kommt nur den Hinweis, das das Einlesen fehlerhaft war, aber nicht welche Fehler aufgetreten sind.
Gibt es hierfür eine log-Datei?
Gruß
Armin
Hallo Christian,
Danke für deinen Hinweis, Das Prinzip mit dem Dump klappt auch bei PostgeSQL
hier gibt es
pg_pump -S <user> <dbname> > dumpfile.out
und
psql -d datenbank -f dumpfile.out
ABER
Wenn die Datenbank mittels EGW (bei der Installation) bereits eingereichtet ist, bekomme ich viele Fehlermeldungenj, dass die verschiednen Tabellen bereits existieren und es wird nichts
hieneingeschrieben.
Mach ich vorher ein drop für diese Datenbank und spiele diese Datenbank wieder neu ein
versteht EGW diese Datenbank nicht mehr.
Warum auch immer?
Ich muss also von vorn anfangen und alle Komponenten von EGW neu installieren.
Also bin ich noch nicht weiter.
Gruß
Armin
Hallo,
mach doch einfach einen Datenbankseitigen Dump und Restore. Dann mußt Du Dich nicht mit irgendwelchen Timeouts, etc. PHP-seitig rumschlagen.
Wenn auf beiden Systemen dieselbe eGW Version läuft:
-Datenbankdump der eGW DB von Postgres auf altem Server
-Datenbankrestore der eGW DB seitens Postgres auf neuem Server
Wenn auf dem neuen Server eine neuere eGW Version läuft:
-wie vorher und anschließend nachher das eGW Setup starten. Dieses macht dann ein Update Deiner Daten
Hab leider keine Erfarhrung mit Postgres, also kann ich Dir die Befehle nicht sagen, aber mit mysql geht so was wunderbar:
-mysqldump -u<user> -p<password> egroupware > dumpfile.txt
-mysql -u<user> -p<password> egroupware < dumpfile.txt
Aber schau hierfür einfach in der Doku von Postgres nach. Normalerweise sollte der Dump dann auch kompatibel mit beiden Versionen von Postgres sein.
Schöne Grüße
Christian
puba wrote:
Hallo,
ich möchte gern mit Egroupware von einem Server (Debian 4.0 mit Postgres 8.1 und php4)
auf einen anderen Server umziehen (Debian4.0 mit Postgres 8.2 und php5)
Auf beiden läuft EGW 1.4.
Datensicherung ist aif der Maschine 1 kein Problem.
Beim Einlesen auf der Machine 2 erhalte ich nach ca. 3/4 des Einlesevolumens verschiedenen Fehlermeldungen.
1- Werden die irgendewo gelogt, so dass ich sie ggf. nach und nach abarbeiten kann?
2- den Kalender kan man nur als iCal sichern. Beim Einlesen auf der Maschnine 2 kommt nur den Hinweis, das das Einlesen fehlerhaft war, aber nicht welche Fehler aufgetreten sind.
Gibt es hierfür eine log-Datei?
Gruß
Armin
Re: Umzug von einem Server zum anderen
by Lutz Falkenburg (irrsinn.de gmbh)
::
Rate this Message:
Entschuldigt, wenn die Frage schon mal gestellt wurde - aber warum
nimmst Du nicht einfach die Backup-/Restorefunktion?
Wenn Du ein Timeout erhälst - das, was da beim Backup entsteht ist
doch nichts anderes als ein Dump. Hast Du mal versucht, die
Datenbanken nicht zu droppen, sondern nur zu leeren? Also die
Datenbanken und Datenfelder/-definitionen bestehen zu lassen und alle
"create DB..." aus dem Restorescript auszukommentieren?
>
> Hallo Christian,
> Danke für deinen Hinweis, Das Prinzip mit dem Dump klappt auch bei
> PostgeSQL
> hier gibt es
> pg_pump -S <user> <dbname> > dumpfile.out
> und
> psql -d datenbank -f dumpfile.out
>
> ABER
>
> Wenn die Datenbank mittels EGW (bei der Installation) bereits
> eingereichtet
> ist, bekomme ich viele Fehlermeldungenj, dass die verschiednen
> Tabellen
> bereits existieren und es wird nichts
> hieneingeschrieben.
>
> Mach ich vorher ein drop für diese Datenbank und spiele diese
> Datenbank
> wieder neu ein
> versteht EGW diese Datenbank nicht mehr.
> Warum auch immer?
> Ich muss also von vorn anfangen und alle Komponenten von EGW neu
> installieren.
>
> Also bin ich noch nicht weiter.
>
> Gruß
> Armin
>
>
>
>
> jaytraxx wrote:
>>
>> Hallo,
>>
>> mach doch einfach einen Datenbankseitigen Dump und Restore. Dann
>> mußt Du
>> Dich nicht mit irgendwelchen Timeouts, etc. PHP-seitig rumschlagen.
>>
>> Wenn auf beiden Systemen dieselbe eGW Version läuft:
>> -Datenbankdump der eGW DB von Postgres auf altem Server
>> -Datenbankrestore der eGW DB seitens Postgres auf neuem Server
>>
>> Wenn auf dem neuen Server eine neuere eGW Version läuft:
>> -wie vorher und anschließend nachher das eGW Setup starten. Dieses
>> macht
>> dann ein Update Deiner Daten
>>
>> Hab leider keine Erfarhrung mit Postgres, also kann ich Dir die
>> Befehle
>> nicht sagen, aber mit mysql geht so was wunderbar:
>> -mysqldump -u<user> -p<password> egroupware > dumpfile.txt
>> -mysql -u<user> -p<password> egroupware < dumpfile.txt
>>
>> Aber schau hierfür einfach in der Doku von Postgres nach.
>> Normalerweise
>> sollte der Dump dann auch kompatibel mit beiden Versionen von
>> Postgres
>> sein.
>>
>> Schöne Grüße
>> Christian
>>
>>
>> puba wrote:
>>>
>>> Hallo,
>>> ich möchte gern mit Egroupware von einem Server (Debian 4.0 mit
>>> Postgres
>>> 8.1 und php4)
>>> auf einen anderen Server umziehen (Debian4.0 mit Postgres 8.2 und
>>> php5)
>>> Auf beiden läuft EGW 1.4.
>>> Datensicherung ist aif der Maschine 1 kein Problem.
>>> Beim Einlesen auf der Machine 2 erhalte ich nach ca. 3/4 des
>>> Einlesevolumens verschiedenen Fehlermeldungen.
>>> 1- Werden die irgendewo gelogt, so dass ich sie ggf. nach und nach
>>> abarbeiten kann?
>>> 2- den Kalender kan man nur als iCal sichern. Beim Einlesen auf der
>>> Maschnine 2 kommt nur den Hinweis, das das Einlesen fehlerhaft
>>> war, aber
>>> nicht welche Fehler aufgetreten sind.
>>> Gibt es hierfür eine log-Datei?
>>> Gruß
>>> Armin
>>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Umzug-von-einem-Server-zum-anderen-tp15356499s3741p15413533.html > Sent from the egroupware-german mailing list archive at Nabble.com.
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________
> egroupware-german mailing list
> egroupware-german@... > https://lists.sourceforge.net/lists/listinfo/egroupware-german
Hallo Lutz,
leider klappt die egw Restore-Funktion auch nicht so wie gewünscht.
Fehler:
*********************************************
Database error: Invalid SQL: INSERT INTO phpgw_forum_threads (id,postdate,main,parent,cat_id,for_id,thread_owner,subject,stat,thread,depth,pos,n_replies) VALUES (1,'ÛM;Óݺ×7×^¼Ómw',1,-1,1,1,0,'Example',0,1,0,0,1)
pgsql Error: -1 (FEHLER: ungültige Byte-Sequenz für Kodierung »UTF8«: 0xdb4d HINT: Dieser Fehler kann auch auftreten, wenn die Bytesequenz nicht mit der Kodierung übereinstimmt, die der Server erwartet, welche durch »client_encoding« bestimmt wird.)
Session halted.
****************************
bzw.
****************************
Database error: Invalid SQL: SELECT count(*) FROM egw_app_sessions WHERE sessionid='c002b8c08284227b3cced94852899214' AND loginid=5 AND app='phpgwapi' AND location='accounts_cache'
pgsql Error: -1 (FEHLER: aktuelle Transaktion wurde abgebrochen, Befehle werden bis zum Ende der Transaktion ignoriert)