PostgreSQL使用pg_dump导出单个数据表的insert语句

PostgreSQL自带的pgadmin4工具没有办法生成数据表的insert语句,这使得想要提取单个表的数据,插入到不同环境的相同表中变成很麻烦的一件事,使用PostgreSQL的pg_dump工具可以实现该功能。

目录

  • 使用效果
  • 操作过程
  • 参考资料

使用效果

PostgreSQL使用pg_dump导出单个数据表的insert语句_第1张图片 截图1.在空的表中执行导出的sql文件
PostgreSQL使用pg_dump导出单个数据表的insert语句_第2张图片 截图2.插入的数据

使用pg_dump导出的sql语句文件,直接在数据库中\i 执行,即可成功插入数据。

操作过程

PostgreSQL使用pg_dump导出单个数据表的insert语句_第3张图片 截图3.导出sql语句
PostgreSQL使用pg_dump导出单个数据表的insert语句_第4张图片 截图4.生成的SQL文件内容

命令为:

./pg_dump -h 127.0.0.1 -U postgres -p 5432 -d postgres -t public.tbl_txn_mon --inserts >tbl_txn_mon.sql

参数 赋值 备注
-h 127.0.0.1 数据库所在环境IP
-U postgres 数据库所属用户名
-p 5432 数据库服务端所在端口
-d postgres 数据库名称
-t public.tbl_txn_mon 数据表名称
--inserts NA 需导出insert语句
> tbl_txn_mon.sql 内容重定向至文件

参考资料

1.使用pg_dump命令将表中的记录导出为insert into语句

https://blog.csdn.net/msdnchina/article/details/101715733

你可能感兴趣的:(练习集,postgresql,数据库,sql)