• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Postgresql updaten von 8.1 auf 8.2

Hallo,

auf SLES 10 ist bereits protgresql der Version 8.1 mitgeliefert. Würde diese nun gerne auf 8.2 updaten. Ein rpm Paket für SuSE konnte ich leider nicht finden. hat jemand einen Link???

Dann hab ich mich eben für den Weg entschlossen, es selber zu kompilieren.
Gesaugt habe ich es von:
http://ftp.de.postgresql.org/mirror/postgresql/latest/postgresql-8.2.5.tar.gz

Nur wenn ich dass dann installier, hab ich dann nicht 2x Postgresql bei mir installiert!?!?!?

wie update ich den meine Postgresql datenbank?

Danke im Vorraus
 

whois

Ultimate Guru
Hi

Guck mal ob du hier was findest.
http://support.novell.com/techcenter/psdb/59650c03a8bc5ae310cd7898bd106ad2.html

cu
 
OP
D

DBGTMaster

Newbie
whois schrieb:
Hi

Guck mal ob du hier was findest.
http://support.novell.com/techcenter/psdb/59650c03a8bc5ae310cd7898bd106ad2.html

cu

Hallo,

danke für den Link. Ich finde hier alles ausser Postgres8.2 :( .

Wie siehts mit dem selber compilieren aus, kann ich das einfach drüber installieren oder muss ich irgendwo zusätzliche Paramenter angeben?
 

whois

Ultimate Guru
DBGTMaster schrieb:
Wie siehts mit dem selber compilieren aus, kann ich das einfach drüber installieren oder muss ich irgendwo zusätzliche Paramenter angeben?

Hi

Hier findest du alles gut beschrieben. :wink:

http://www.postgresql.org/docs/8.2/static/sql-update.html

Code:
By default, UPDATE will update rows in the specified table and all its subtables. If you wish to only update the specific table mentioned, you must use the ONLY clause.

cu
 
OP
D

DBGTMaster

Newbie
whois schrieb:
DBGTMaster schrieb:
Wie siehts mit dem selber compilieren aus, kann ich das einfach drüber installieren oder muss ich irgendwo zusätzliche Paramenter angeben?

Hi

Hier findest du alles gut beschrieben. :wink:

http://www.postgresql.org/docs/8.2/static/sql-update.html

Code:
By default, UPDATE will update rows in the specified table and all its subtables. If you wish to only update the specific table mentioned, you must use the ONLY clause.

cu

Hallo,

hier wird doch der SQL Befehl "Update" beschrieben und NICHT postgresql updaten :eek: .

Hab es nun einfach installiert, das ergebnis, hab nun 2x postgresql am pc. Darf ich postgresql 8.2 im ordner vom 8.1 einfach reininstallieren?
 

whois

Ultimate Guru
Ach was schreib ich mir heute für ne Sche... zusammen.

Bei mir hat es vor einem Jahr noch so funktioniert.
Code:
pg_dumpall > SAVE (als postgres Nutzer)
mv /var/lib/pgsql/data /var/lib/pgsql/data.alt
(oder wo immer auch die deine Daten sind)

neues Postgres installieren, starten

psql template1 -f SAVE
pg_hba.conf und postgresql.conf anpassen

Ich habe das lange nicht mehr gemacht und hoffe mein Gedächtnis lässt mich nicht in Stich. :wink:
 
OP
D

DBGTMaster

Newbie
whois schrieb:
Ach was schreib ich mir heute für ne Sche... zusammen.

Bei mir hat es vor einem Jahr noch so funktioniert.
Code:
pg_dumpall > SAVE (als postgres Nutzer)
mv /var/lib/pgsql/data /var/lib/pgsql/data.alt
(oder wo immer auch die deine Daten sind)

neues Postgres installieren, starten

psql template1 -f SAVE
pg_hba.conf und postgresql.conf anpassen

Ich habe das lange nicht mehr gemacht und hoffe mein Gedächtnis lässt mich nicht in Stich. :wink:

Kurz gesagt: Du sicherst die Datenbank, installiert die neue Datenbank und spielst dort die Sicherung ein.
Stimmts?
 
OP
D

DBGTMaster

Newbie
Für alle, die mal in Zukunft updaten, hier der fertige configure Befehl, damit er die Dateien auch im richtigen ort hingibt, wo es für SuSE üblich ist.

./configure --prefix=/var/lib/pgsql --bindir=/usr/sbin --datadir=/var/lib/pgsql/share --sysconfdir=/var/lib/pgsql/etc --libdir=/usr/sbin
 

whois

Ultimate Guru
DBGTMaster schrieb:
Für alle, die mal in Zukunft updaten, hier der fertige configure Befehl, damit er die Dateien auch im richtigen ort hingibt, wo es für SuSE üblich ist.

./configure --prefix=/var/lib/pgsql --bindir=/usr/sbin --datadir=/var/lib/pgsql/share --sysconfdir=/var/lib/pgsql/etc --libdir=/usr/sbin

Danke ich habe leider kein Suse auf dem Server sondern Debian da ist das etwas anders. :)
 
Oben