全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4453
推到 Plurk!
推到 Facebook!

請問如何作WinPgAP的資料庫備份功能

答題得分者是:kevin2004
limary
初階會員


發表:41
回覆:109
積分:30
註冊:2007-01-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-08-16 07:17:53 IP:61.219.xxx.xxx 未訂閱
請教各位前輩:
在WinPostgreSQL資料庫環境,我的AP中的資料庫自動備份功能要如何寫?
在Access時,我只要拷貝及壓縮這個MDB就好了,可是WinPostgreSQL要如何
作才好。
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-08-17 13:18:23 IP:61.219.xxx.xxx 未訂閱
LinuxPG的備份取回比較簡單,不過你講的是WinPG,那就有點麻煩了。
通常PG有三種備份方式,我最喜歡用pg_dump。
不過pg_dump.exe還是要由客戶輸入postgres的密碼,在WinPgAP就變成不切實際的
天方夜談了。沒有任何客戶會記得postgres的密碼的。而且客戶肯定會將這個
密碼寫下來就貼在螢幕旁邊的。到時系統崩潰指日可待。
實務上我是寫了個轉出到Access的功能來作它。甚至客戶還可指定退出備份。
------
Kevin
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-08-17 13:25:48 IP:61.219.xxx.xxx 未訂閱
如果你非要寫pg_dump,實際用psql.exe試了又不滿意時,你可以用PGAdmin看
PGAdmin是如何下這個命令的。我記得它是如此下的
pg_dump.exe -i -h localhost -p 5432 -U postgres -F c -b -v -f
"C:\Temp\test1.backup" "YourDB"
你可以用我後面提到的技巧,自己寫個程式啟動pg_dump,再由你的User輸入
postgres的密碼就可以了。
當然,我還是建議你自己寫個轉DB的功能,較簡單。在同是一台PC的環境下幾十萬
筆資料只數十秒即可轉出來的。
------
Kevin
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-08-17 13:26:36 IP:61.219.xxx.xxx 未訂閱
如何寫這兩個程式就留給你作習題了
------
Kevin
limary
初階會員


發表:41
回覆:109
積分:30
註冊:2007-01-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-08-17 16:26:12 IP:61.219.xxx.xxx 未訂閱
我試試看,不過可能不太樂觀,如果有問題,還是要請前輩及各位前輩們幫忙。
===================引 用 kevin2004 文 章===================
如何寫這兩個程式就留給你作習題了
系統時間:2024-04-26 11:11:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!