postgresql重建DB步驟

回覆文章
布魯斯
Site Admin
文章: 211
註冊時間: 週四 2月 16, 2006 3:34 pm

postgresql重建DB步驟

文章 布魯斯 »

在個人帳號下(有權力執行web服務的帳號下) :
1.停止web服務 : 切換到tomcat的安裝目錄, 再切換到/bin/, 執行 ./shutdown.sh

在postgres帳號下 :
1.先將DB備份 : pg_dumpall > /tmp/myBackUpDB.sql
2.停止postmaster服務, 再啟動它, 目的是讓目前的所有連線都停止 : pg_ctl stop (如果關不掉, 就killall -g postmaster剎掉所有postgresql服務)
3.移除db : dropdb myDB
4.建立db, 指定擁有者,編碼方式和資料庫名稱 : createdb -U postgres -E unicode myDB (註:如果要用中文big5碼, 將unicode改成EUC_TW)
5.匯入db : psql -d myDB -f '/tmp/myBackUpDB.sql'

在個人帳號下(有權力執行web服務的帳號下) :
1.啟動web服務 : 切換到tomcat的安裝目錄, 再切換到/bin/, 執行 ./startup.sh
回覆文章