2012-06-29 160 views
68

我正在使用pgAdmin版本1.14.3。 PostgreSQL數據庫版本是9.1。使用pgAdmin導出Postgresql表數據

我得到了用於創建表的所有Db腳本,但無法導出表內的所有數據。找不到任何選項以db腳本形式導出數據。

+1

如果有人想爲整個DB再看看[用的pgAdmin III PostgreSQL中的出口和進口(http://stackoverflow.com/a/39167526/1045444) –

回答

102

只需右鍵單擊一個表並選擇「備份」。彈出窗口會顯示各種選項,包括「格式」,選擇「普通」,你會得到普通的SQL。

pgAdmin只是使用pg_dump來創建轉儲,當你想要普通的SQL。

它使用這樣的事情:

pg_dump的--user用戶--password --format =平原--table =表名--inserts --attribute-刀片等

+4

它產生具有表數據腳本啓動轉儲與COPY命令不插入。無論如何用INSERT命令生成腳本。 –

+7

這就是爲什麼你必須創建普通的SQL。當使用轉儲選項INSERT時,你會得到普通的INSERT查詢 –

+0

你能告訴在哪裏使用這個轉儲選項INSERT –

97
  1. 你的桌子上單擊鼠標右鍵,並選擇選項Backup ...
  2. 在文件選項,設置文件路徑/文件名,並選擇PLAIN的格式
  3. 忽略轉儲選項#1選項卡
  4. 在轉儲選項#2選項卡,勾選USE INSERT COMMANDS
  5. 命中Backup按鈕
+8

這應該被接受爲正確答案 – faizanjehangir

+1

這是pdAdmin III的正確答案。謝謝。 –

+0

是的,這是正確的 – user2957058

0

在pgAdmin4,右鍵單擊表中選擇備份,這樣

enter image description here

之後,進入備份對話框有轉儲選項選項卡到那裏有部分查詢您可以選擇使用插入命令,其中也包括所有插入查詢。

enter image description here

相關問題