Windows下PostgreSQL匯出 導

2021-06-27 23:21:16 字數 905 閱讀 2542

windows下postgresql匯出/匯入csv檔案

吳俊採 2b的程式猿之路。。。。

看到群裡有人問這個問題,自己沒做過,總覺得在psql下用命令來匯入匯出很費勁而且會有編碼的若干問題,自己之前做也是用kettle來實現。不過畢竟沒做過,也試試看,到底是個什麼情況。

1.參考資料

(1)postgresql資料庫匯入和匯出csv格式

精英的部落格,以後留意著點

(2)postgresql: 如何處理匯出的資料中文顯示亂碼問題?

2.個人實踐

(1)資料庫表匯出到csv檔案

1)進入psql:

2)先看看編碼用的是什麼:

show client_encoding;

由於我之前設定過,設成了gbk,所以不用修改,如果不是gbk,而表裡又有中文字段,那麼請先修改編碼:

set client_encoding='gbk';

注:語句的末尾的分號「;」不能丟,丟了就不執行了也不報錯。

3)執行命令copy tb_test_poi to 'd:' with csv header;

4)如果有編碼問題,再想辦法解決吧(包括修改環境變數等,或者另尋它法)

(2)從csv檔案匯入資料庫表

1)先要確保資料庫裡有對應的表,所以先執行建表sql指令碼,我把原本的geo的型別從geometry改為character varying(3000),不然會出錯的

2)執行命令 copy tb_test_poi2 from 'd:' with csv header;

執行完成顯示記錄數,說明就ok了

3)pgadmin裡查詢下結果看看

3.總結

問題到此就都解決了,主要是學習了命令copy to和copy from的用法;

沒遇到編碼的問題,因為我之前就解決過了;

Linux Docker構建postgre映象

起初為什麼要構建乙個新的資料庫映象,是因為我們好多排序是漢字的問題,所以牽扯到編碼的問題 1 首先建立乙個資料夾 mkdir postgis 2 建立檔案dockerfile和build.sh 內容如下 dockerfile from mdillon postgis 11 run localedef...

postgre 的安裝步驟

1.為 了安全考 慮,postgresql 不能以root 使用者 執行,所以必須建立 對應的使用者和 組。useradd postgre 自動建立 postgre 組,必須為root許可權 2.安裝的過程 解壓到 usr local src tar xvfz postgresql 8.0.1.ta...

postgre部分命令記錄

這篇部落格想記錄一些postgre的sql命令。常用的或者每次遇見沒用過的命令都在此記錄一下。1.因為一次專案遷移,很多原來欄位中url的值都有變化了。因此在資料庫中找到相關 的時候需要乙個整體替換字段值中部分字元的功能。用過以後在此記錄一下。執行命令 update tablename set ch...