Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

HowTo PostgreSQL Linux Upgrade

[es] :: PostgreSQL :: HowTo PostgreSQL Linux Upgrade

[ Pregleda: 3176 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
212.66.146.*

Sajt: www.prefko.com


Profil

icon HowTo PostgreSQL Linux Upgrade16.09.2008. u 08:45 - pre 143 meseci
Pozdrav svima,

Debian 2.6.18
Athlon64 +3500 processor

Hteo bih da upgrade-ujem sa postgresql-8.1 na PostgreSQL 8.3.3 (ili poslednji stabilan release) ali nemam pojma kako to da uradim a da ne zeznem podatke

Plus, usput, ako neko može da mi kaže najbezbolniji način kako da se odradi restore jer sam pokušavao i nikako nisam uspeo

HVALA PUNO!
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
212.66.146.*

Sajt: www.prefko.com


Profil

icon Re: HowTo PostgreSQL Linux Upgrade30.09.2008. u 10:44 - pre 143 meseci
Pa zar niko ne zna???
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.yunix.co.yu.



+256 Profil

icon Re: HowTo PostgreSQL Linux Upgrade30.09.2008. u 10:55 - pre 143 meseci
Za ove dv nedelje mogao si verovatno da nadjes i na netu.... elem. ja bih prvo napravio backup baze. Pogledas man pg_dumpall i tamo vidis nesto ovako:
Citat:

EXAMPLES
To dump all databases:

$ pg_dumpall > db.out


To reload this database use, for example:

$ psql -f db.out postgres

(It is not important to which database you connect here since the
script file created by pg_dumpall will contain the appropriate commands
to create and connect to the saved databases.)

Takodje bih sve fajlove iz /var/lib/pgsql kopirao na sigurno mesto sa sve privilegijama (cp -a ili rsync-om ili...).

zatim dovuces novu verziju i instaliras. Proveris da li radi. Ako ne radi - probas restore baze. Ako ne radi - instaliras ponovo staru verziju ili vratis ove fajlove iz backup-a....

P.S. Nisam nikad ovo probao, pa ti ne mogu reci da je to sigurno.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
212.66.146.*

Sajt: www.prefko.com


Profil

icon Re: HowTo PostgreSQL Linux Upgrade30.09.2008. u 11:06 - pre 143 meseci
Ne znam za druge ali meni ES nije prvo i jedino mesto gde dodjem i samo tražim pomoć, već poslednja slamka za koju se hvatam ako ne uspem da nadjem rešenje na netu.

E sad, pg_dump radim jednom dnevno i to čuvam na backup hardu.
Kakva je razlika između pg_dump i pg_dumpall nisam još pogledao ali sa' ću.

Na početku sam probao da uradim restore ali bezuspešno :( tako da me to i plaši da pokušam.

Ali ako je potrebno da se odradi ovo što je Jbyn4e napisao onda ću lepo, kad dodje vreme, da tražim nekoga da mi to odradi za lovu i kraj priče.

Hvala na pomoći.
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
212.66.146.*

Sajt: www.prefko.com


Profil

icon Re: HowTo PostgreSQL Linux Upgrade30.09.2008. u 11:10 - pre 143 meseci
Našao, pg_dump radi backup jedne specifične baze dok pg_dumpall radi backup svih baza. (ala sam ga sklopio...)
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.yunix.co.yu.



+256 Profil

icon Re: HowTo PostgreSQL Linux Upgrade30.09.2008. u 12:14 - pre 143 meseci
Pa ne bas, ne citas man page koji sam ti napisao da pogledas...
Citat:

pg_dumpall also dumps global objects that are common to all
databases. (pg_dump does not save these objects.) This currently
includes information about database users and groups, and access per‐
missions that apply to databases as a whole.

Shvatio razliku?

Btw. evo citata iz fajla /usr/share/doc/packages/postgresql/README.SuSE.en kod SUSE linuxa, na koji se poziva kad se upgrade-uje baza...

Citat:

Before updating PostgreSQL packages whose version numbers are to
increase by at least the second decimal place or higher (for example,
6.4.x to 7.0.x or 7.1.x to 7.2.x), use the pg_dumpall program to back
up your PostgreSQL databases. A typical command for doing this is:

pg_dumpall > SAVE

Backups should be performed as user "postgres". Once the backup is
completed successfully, shut down the PostgreSQL server (as root:
"rcpostgresql stop"). Further configuration files in
/var/lib/pgsql/data, including pg_hba.conf and postgresql.conf,
may need to be backed up as well.

Afterwards, delete the previous database files

rm -r /var/lib/pgsql/data/*

or, if you have enough space, move it to

mv /var/lib/pgsql/data /var/lib/pgsql/data.old

so that the new database structure can be created under
/var/lib/pgsql/data when you start the new database server for the
first time (as root:"rcpostgresql start").

The saved contents of the database and the configuration files will
then have to be played back as user postgres:

psql template1 -f SAVE

If, following exhaustive testing, you are certain that everything is
still available and functioning properly after the migration, delete
the backup file and the old database files.


Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
212.66.146.*

Sajt: www.prefko.com


Profil

icon Re: HowTo PostgreSQL Linux Upgrade30.09.2008. u 12:21 - pre 143 meseci
Da, sad.

Hvala!
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

[es] :: PostgreSQL :: HowTo PostgreSQL Linux Upgrade

[ Pregleda: 3176 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.