zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0
          用postgres 的pg_dump可以實現從從postgres數據庫中導出數據。
          [1]只導出所有對象的數據庫結構
          ?? C:\>pg_dump -f DDDDDD.sql -i? -C -E UTF8 -n public -s? -U portal -h localhost -W portal
          ?? -i 是為了兼容數據庫版本
          ?? -C 包括創建數據庫的語句
          ?? -E 設定導出數據的編碼
          ?? -n 是Scheme的名稱
          ?? -U 是用戶名稱
          ?? -h 是數據庫服務器的名稱
          ?? -W 是用強制密碼驗證

          ?? -s 只導出數據庫結構

          ?? 最后一個參數,當然就是數據庫名稱了

          [2]導出所有對象的數據庫結構和數據
          ?? C:\>pg_dump -f DDDDDD.sql -i? -C -E UTF8 -n public? -U portal -h localhost -W portal
          ?? 沒有-s參數
          [3]只導出所有的表數據
          ?? C:\>pg_dump -f DDDDDD.sql -i -a -C -E UTF8 -n public? -U portal -h localhost -W portal
          ?? -a 只導出數據
          數據導入
          [1]c:\psql -f DDDDDD.sql -h 192.168.1.233 -U myuser -W myportal
          ?? 執行就可以實現導入了。
          ?? 如果數據庫myportal 不存在,要先創建數據庫
          ?? createdb -U postgres -h 192.168.1.233? myportal
          ?? 然后再執行上面的導入語句就可以了。
          [2]psql -hlocalhost -U myuser -d myportal < DDDDDD.sql
          ?? 執行語句導入數據就可以了。


          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2008-11-17 12:05 zhyiwww 閱讀(4878) 評論(1)  編輯  收藏 所屬分類: database

          FeedBack:
          # re: postgres實現導出和導入[未登錄]
          2009-05-12 11:53 | 學習者
          為什么 pg_dump 用UTF8導出,psql 導入亂碼呀  回復  更多評論
            
          主站蜘蛛池模板: 雅江县| 武冈市| 凤冈县| 天台县| 绍兴市| 南宫市| 海阳市| 海晏县| 樟树市| 株洲县| 昌江| 兖州市| 浏阳市| 伽师县| 特克斯县| 金塔县| 屏东市| 东乡| 白城市| 阳谷县| 江山市| 大化| 海南省| 崇仁县| 蛟河市| 华池县| 昌邑市| 边坝县| 海口市| 板桥市| 天全县| 泰和县| 化隆| 岢岚县| 康马县| 柞水县| 磐石市| 湖州市| 建始县| 江城| 长海县|