使用 pgAdmin 导出 Postgreql 表数据

我使用的是 pgAdmin 版本1.14.3. PostgreSQL 数据库版本是9.1。

我得到了用于创建表的所有 Db 脚本,但是无法导出表中的所有数据。找不到任何以 db 脚本形式导出数据的选项。

274477 次浏览

只需右键点击一个表格,选择“备份”。弹出窗口将显示各种选项,包括“格式”,选择“普通”和您得到普通的 SQL。

PgAdmin 只是使用 Pg _ dump创建转储,当您需要普通 SQL 时也是如此。

它使用类似这样的东西:

Pg _ dump —— user user —— password —— format = plain—— table = tablename —— insert —— Attribute-insert etc。

  1. 右键单击表并选择选项 Backup. 。
  2. 在“文件选项”中,设置“ Filepath/文件名”并选择“ PLAIN”作为格式
  3. 忽略转储选项 # 1选项卡
  4. 在 Dump Options # 2选项卡中,选中 USE INSERT COMMANDS
  5. 在转储选项 # 2选项卡中,如果希望在插入中使用列名,请选中 Use Column Inserts
  6. Backup

编辑: 如果您在远程服务器上使用 pgAdmin: 一旦 UI 宣布备份成功,您可能需要下载数据。为此,请遵循以下步骤:

  1. 单击“工具”(在菜单中)
  2. 选择存储管理器
  3. 选择刚刚创建的文件
  4. 点击“下载文件”按钮

在 pgAdmin4中,右键单击表选择备份,如下所示

enter image description here

之后,进入备份对话框有 抛弃选项标签进入,有部分查询,您可以选择 使用插入命令,其中包括所有插入查询以及在备份。

enter image description here