本帖最后由 yqsshr 于 2010-09-16 11:44:56 编辑

解决方案 »

  1.   

    您好,如果你是要作資料移轉 可用此軟體試試 http://www.navicat.com/ 
    STEP1:
    先將二個DB都連接成功
    STEP2:
    選好來原DB要移轉的TABLE,按下CTRL+C
    STEP3:
    再到目地DB中按下CTRL+V,此時會跳出資料傳輸的視窗(如果需要移轉多個TABLE可在此選擇)
    PS.不過PK不會跟著移,要再另外設定如果你想作的是全DB備可參考以下作法,windows 與 linux都用command的方式執行1.別人寫的方式:http://postgresql-chinese.blogspot.com/2007/02/pgdump.html2.我的方式差異在於匯入的方式:
    資料匯出(可參考http://twpug.net/docs/postgresql-doc-8.0-zh_TW/app-pg-dumpall.html)
    pg_dump -U username database > /var/lib/pgsql/backups/bkup.sql
    說明:也就是將database資料庫備份到/var/lib/pgsql/backups/底下,檔名bkup.sql資料匯入(可參考http://twpug.net/docs/postgresql-doc-8.0-zh_TW/app-psql.html)
    psql -U username -D database -f /var/lib/pgsql/backups/bkup.sql
      

  2.   

    谢谢楼上的大侠。不过还是不明白。
    Ps:我用命令行方式在linux上也能备份、恢复的。
      

  3.   

    你可以这样,在WINDOWS上用pgadmin远程链接你的那台LINUX服务器,直接恢复LINUX上新建的数据库。
    PS1:别忘记在LINUX上面开信任端口和IP。不然连不上哦。
    PS2:pgadmin的备份和linux直接导出的格式貌似是不同的,前者是压缩过的,后者可能没有压缩,我个人一直认为不能直接这么拉过去恢复文件哦
      

  4.   

    那你用dos命令备份,再去linux下恢复