要如何寫AP中備份取回Win-PG-DB的指令 |
答題得分者是:kevin2004
|
limary
初階會員 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
請教各位前輩:
小妹在MSSQL的書及系統中看到寫DB備份取回的工作,只須幾行的命令就可以了,真是簡單方便。可是在Win-PG-AP中,如果我要提供User可以下令﹝這應該是啟動PG_Dump吧,我猜﹞將資料庫備出供安全備份或轉出用的功能,這個指令要如何寫才行。我把我手頭找到的pg資料中的pg_dump相關內容看了又看,我發現其中可提供的幫忙很有限。想了好久。我要如何作才可以達到這個功能? 謝謝。 編輯記錄
limary 重新編輯於 2007-06-09 18:46:42, 註解 無‧
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
limary
初階會員 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
===================引 用 limary 文 章=================== 請教各位前輩: 小妹在MSSQL的書及系統中看到寫DB備份取回的工作,只須幾行的命令就可以了,真是簡單方便。可是在Win-PG-AP中,如果我要提供User可以下令﹝這應該是啟動PG_Dump吧,我猜﹞將資料庫備出供安全備份或轉出用的功能,這個指令要如何寫才行。我把我手頭找到的pg資料中的pg_dump相關內容看了又看,我發現其中可提供的幫忙很有限。想了好久。我要如何作才可以達到這個功能? 謝謝。 ---------------------------------------------------------------- 我還是一點進展也無,同學及學長們可以給幫忙有限。 重點是:我想是在我的系統中有包括這個備份取回的功能,我不希望給我的 user太大的負擔 請前輩們指點。謝謝。 |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
請你參考Etiol兄對這篇的回答
==>PG有沒有對某一資料庫附加或卸離的功能呢 ==>http://delphi.ktop.com.tw/board.php?cid=18&fid=1495&tid=95749 Etiol有提醒我們多從pgAdmin來挖寶,那些不會的,就試試執行pgAdmin,看它 是如何下命令的,我們依樣劃葫蘆就可了。可以把pgAdmin執行備份的命令 拷下來,在你的程式中以ShellExecute啟動就可以了。 不過記得,這個PgAdmin提供的命令少了一個很重要的參數,即 -c,即殺掉舊 DB物件。這很重要,因為pg_restore如果失敗,它可是沒有訊息給我們的。 如果你沒殺光舊的DB/table/Record,那很可能有用number作PK的資料就抓 不回來了。或者就有殘餘資料了。你可能不知道我在講什麼,如果你把客戶 的資料由EXE以pg_restore取回到資料庫,而未下此-c的參數,而且你又沒 作檢查就將DB以pg_dump抓出來交給客戶,而客戶又大條的收下,而弄丟或弄 亂了客戶的資料,你就知道誰要倒楣了。千萬別忘了-c
------
Kevin |
limary
初階會員 發表:41 回覆:109 積分:30 註冊:2007-01-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |