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

PostgreSQL7.4的資料庫轉至8.2

尚未結案
kaust541109
一般會員


發表:2
回覆:7
積分:6
註冊:2008-04-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-04-10 17:13:13 IP:61.62.xxx.xxx 訂閱
各位大大請教一下:
我原本的主機是Fedora 4.0 PostgreSQL7.4版,使用幾年後,主機已常會當機
所以又重組一台主機 Fedora 8.0 PostgreSQL8.2版
但我用7.4版的pg_dump指令將資料Dump出來後,用8.2版的pg_dump確無法將資料匯入資料庫
而且過程中又顯示Dump成功??但檢查資料庫確沒有Table存在,
試了幾次之後,總算有進去了,但資料庫中的中文字全部不見,只剩英文字還在
我兩邊的CodeSet都設"MULE_INTERNAL",應該轉的過去才對??
請問要如何將資料庫正確的Dump到新伺服器啊?
kevin2004
資深會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-04-22 14:18:30 IP:118.161.xxx.xxx 訂閱
7.X到8.X的變化實在太大了,恐怕很有問題
不用pg_dump,試試另外一個辦法,不妨先轉成Access再轉到pg82,如此一切由自己控制,完全靠個人對不同DB的經驗提供保證成功度
公司裏的系統後端資料庫往往同時有MSSQL/pg/MySQL/Oracle/access等好幾個選項,客戶初時會用我們的Access版作試用版,等確定好用時再升成正式DB的版本,這時再轉成客戶的特定DB上

參考參考
------
Kevin
kaust541109
一般會員


發表:2
回覆:7
積分:6
註冊:2008-04-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-04-23 12:22:30 IP:61.62.xxx.xxx 訂閱
感謝大大的意見:
目前我是用PgAdMin III 的備份功能將7.4的Pg資料庫BackUp,
再連線至8.2的Pg資料庫Restore就成功了,因為7.4的Pg_Dump有Bug,
所Dump出來的資料並沒辦法讓8.2的pg_Dump成功的轉入資料庫,連一樣是自己的7.4的資料庫都沒辦法Restore回去了
而且挑ODBC,7.4的Pg用7.4的ODBC竟然不行??要用7.3的ODBC竟然OK
系統時間:2024-04-20 6:08:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!