CetnOS 5.5 postgresql 81換到 84的方法

參考: 這個網頁 

 su postgres

cd 

 cd backups/

 pg_dumpall –globals-only > globals.sql

 psql -d postgres

select * from pg_database  看看有那些資料庫

postgresql template0 template1 都是系統資料庫不用處理,其他的都

pg_dump --create --oids --format=c --verbose --file dbx dbx   這樣dump出來,如果編碼是 MUL_INTERNAL的,要
pg_dump -E big5 --create --oids --format=c --verbose --file dbx dbx 
 exit
 /etc/init.d/postgresql stop
 cd ~postgres
 mv data/ data.old
yum remove postgresql postgresql-server postgresql-devel
 yum install postgresql84 postgresql84-server postgresql84-devel
//信望愛站要處理一下soft link 
 /etc/init.d/postgresql initdb
 chkconfig --level 35 postgresql on
 cd ~postgres/data
 cp ../data.old/pg_hba.conf .
 /etc/init.d/postgresql start
su - postgres
cd  backups
 psql -f globals.sql
把剛剛備份出來的 db都
 pg_restore --create -d postgres dbX 
restore 進來 
 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料