PG有沒有對某一資料庫附加或卸離的功能呢? |
尚未結案
|
hotswin
中階會員 發表:72 回覆:92 積分:52 註冊:2003-11-06 發送簡訊給我 |
|
Etiol
一般會員 發表:1 回覆:6 積分:6 註冊:2007-01-28 發送簡訊給我 |
你可以 以 ShellExecute 執行 ..\PostgreSQL\8.2\bin\pg_dump.exe 備份資料庫,
..\PostgreSQL\8.2\bin\pg_restore.exe 還原資料庫(須先建資料表空間及空白資料庫)。 你可以執行 pgAdmin ,從訊息頁籤中觀查參數的寫法,如: C:\Program Files\PostgreSQL\8.2\bin\pg_dump.exe -i -h localhost -p 5432 -U postgres -F c -b -v -f "C:\Documents and Settings\YCC\pg.backup" "WMS" 在資料庫沒 Backup檔, 僅有表空間資料夾內的資料 的狀況下 你也可以參考這篇: http://delphi.ktop.com.tw/board.php?cid=18&fid=1495&tid=94969 |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
===================引 用 Etiol 文 章===================
你可以執行 pgAdmin ,從訊息頁籤中觀查參數的寫法,如: C:\Program Files\PostgreSQL\8.2\bin\pg_dump.exe -i -h localhost -p 5432 -U postgres -F c -b -v -f "C:\Documents and Settings\YCC\pg.backup" "WMS" ==>這個指令還少一個 -c 的參數,否則以此作pg_restore時會弄丟客戶的資料的。 ==> 千萬要加上來。-c表是如標的已有此同名DB及舊有表格與資料時,要先 ==> 刪掉舊的物件。如果資料敏感,恐怕不是賠錢可以了事的。
------
Kevin |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
===================引 用 hotswin 文 章=================== 小弟習慣使用MSSQL的 Detach Database , shrink Database 的功能,來進行檔案的備份與還原不知PostgreSQL有無類似的用法呢? 覺得它粉方便 ==>DB附加與卸離與用拷貝來作備份取回,對我們來說是不錯的方法。可是對上線的資料 ==> 庫作業,這種手動的維護方式是不好的。而且資料庫通常是24X7X52的使用,是 ==> 不行用這種流程及手動的。 ==>PG_dump是很常用的技巧,而且pg_dump還有很多偉大的地方 ==>小弟純是愛聊天,無意冒犯
------
Kevin |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |