天天看點

PostgreSQL資料表的導入導出

需求場景:内部postgresql資料庫需要同步到現場環境,由于現場環境有客戶真實資料,不能單庫導入備份,以免覆寫客戶資料,需要導入單個表

導出資料

pg_dump:備份資料指令

cn_nc_14_001_tywxc:資料庫名稱

-t '"network"."Park_Network_vertices_pgr"':指定導出的表名稱,'"  "'為啥這麼寫,暫時我也不清楚寫法規則

擴充參數:-h 位址 -p 端口   -n 指定schema -Fp 輸出一個純文字sql檔案 -E 指定字元集 -f 指定生成的sql檔案路徑 最後一個是dbname -U 使用者 -W 密碼

在Navicat中,表層級是這樣子的

-f /home/postgres/Park_Network_vertices_pgr.sql:指定導出的位置

導入資料:

我把資料檔案放到了/app/sql目錄下

完成