postgresql没有自带的批量导入导出成CSV的指令,但是有一个调用执行文件的指令(\i),这个指令可以执行编写的脚本。例如
一个a.txt文件,里面内容是

#将xxx表数据导出xxx文件
\copy xxx to xxx

需要在客户端的指令界面执行以下指令

\i 路径\a.txt

就可以进行批量导出操作。

postgresql copy命令介绍

注意COPY只能用于表,不能用于视图

copy命令可以操作的文件类型有:txt、sql、csv、压缩文件、二进制格式

1、copy命令导入数据示例:tb2是表名,delimiter ‘,’ 表示按逗号分隔字段数据

postgresql=# copy tb2 from '/mnt/postgresql/weibo.1000'delimiter ',';
COPY1000
postgresql=# select count(*)from tb2;

2、copy命令导入导出数据为sql格式

postgresql=# COPY tb2 TO '/mnt/postgresql/weibo.sql';
COPY1000
postgresql=#  COPY tb2 from '/mnt/postgresql/weibo.sql';
COPY2000

导出表 employee 到 sql 文件:

psql> COPY employee TO '/home/smallfish/employee.sql';

从文件导入数据:

psql> COPY employeenew FROM '/home/smallfish/employee.sql';

导入文件数据,指定间隔符为 | :

psql> COPY employeenew FROM '/home/smallfish/employee.sql' DELIMITER |;

导出数据库及具体表

1.导出数据库:方式一:pg_dump -U postgres -f c:\db.sqlpostgis

方式二:pg_dump -Upostgres postgis > c:\db.sql

2.导入数据库:方式一:psql -d postgis -f c:\db.sql postgres

3.导出具体表:方式一:pg_dump -Upostgres -t mytable -f dump.sql postgres

4.导入具体表:方式一:psql -d postgis -f c:\ dump.sqlpostgres

参数:

postgres:用户

postgis:数据库名称

mytable:表名称

-f, --file=文件名:输出文件名

-U, --username=名字:以指定的数据库用户联接

数据库导入导出

导入数据过程:

/*1.删除索引*/
drop index UQ_IDX_UNI_ENTERPRISE_001;/*2.清空表数据,注意该步骤,只有测试在重复部署环境时才执行,生产环境只初始化一次,不需要执行 */
truncate tb_uni_enterprise;/*3.导入数据*/
COPY tb_uni_enterprise(appid, eid, ename, status, creator, createtime,modifier, modifytime, memo) FROM '/tmp/init/enterprise.sql' DELIMITER '|';/*4.创建索引*/
create unique index UQ_IDX_UNI_ENTERPRISE_001 on TB_UNI_ENTERPRISE (
appid,
eid
);

参考链接 :
https://blog.csdn.net/sinat_33775006/article/details/101181769
postgresql 数据导入导出https://blog.csdn.net/sanjiaoqq/article/details/84441053
更多介绍 :postgresql copy命令介绍 https://www.cnblogs.com/xiaodf/p/5027196.html

PostgreSQL COPY 导入/导出数据 : http://ju.outofmemory.cn/entry/35794
https://yq.aliyun.com/articles/74420

https://www.cnblogs.com/junge8618/p/5513966.html
POSTGRESQL 数据库导入导出 :https://blog.csdn.net/qq_23077579/article/details/81780669
postgresql 数据导入导出 :https://blog.csdn.net/sanjiaoqq/article/details/84441053

Postgresql 批量导入导出表数据相关推荐

  1. PostgreSQL数据库导入EXCEL数据表

    气象监测数据下载(可下载最新及每日气象数据) NOAA气象日监测数据均值计算python代码整理 PostgreSQL数据库导入EXCEL数据表 PG数据库版本为10.14.1. 首先,需要在PG数据 ...

  2. Mac使用命令行批量导入数据库数据

    Mac使用命令行批量导入数据库数据 进入你的mysql安装目录 /usr/local/mysql/bin/mysql -u root -p 创建database CREATE DATABASE '你的 ...

  3. CATIA批量导入导出数据到EXCEL

    CATIA批量导入导出数据到EXCEL 序言 一.EXCEL数据点批量导入到CATIA 二.CATIA数据点批量导入到EXCEL 三.VB批量输出点到EXCEL 序言 工作中,由于测量基准和建模基准不 ...

  4. Oracle10表数据编辑器,Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式)...

    Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式) 在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt) ...

  5. PostgreSQL COPY 导入/导出数据

    COPY 命令可以快速的导入数据到 PostgreSQL 中,文件格式类似CVS之类.适合批量导入数据,比 \i 和恢复数据表快. 导出表数据到文件或 STDOUT : COPY tablename ...

  6. mysql批量导入 导出数据_MySQL批量导入导出数据

    批量向mysql插入(文本)数据的方法有以下3种: 方法1. 可以先将要插入的数据统一保存在 .sql 文件中,各个insert 语句直接用分号分开.之后执行命令: source .sql 文件即可. ...

  7. 快速批量导入庞大数据到SQL SERVER数据库(ADO.NET)

    原文地址:http://www.cnblogs.com/chenxizhang/archive/2008/11/11/1331060.html 如果你需要在程序中批量插入成千上万行的数据,你会怎么编写 ...

  8. mysql批量导入txt数据_MySQL批量导入Excel、txt数据

    我想Excel是当今最大众化的批量数据管理软件了吧,所以我们会经常涉及到将Excel中数据导入到MySQL中的工作.网上有一些关于直接将Excel导入MySQL的教程,不知道是我安装的office不对 ...

  9. MySQL批量导入Excel数据【超详细】

    今天遇到一个需求,批量更新数据库中全国各地的物流价格,产品经理很贴心的为我做好了数据表格,说是上一个技术也是这么做的,好,压力给到我这边.话不多说,直接上步骤. 1.将excel表格转换为csv格式 ...

最新文章

  1. android 自定义相册选择,Android通过手机拍照或从本地相册选取图片设置头像
  2. 基于SSM实现餐饮管理系统
  3. 一文读懂:从 Python 打包到 CLI 工具
  4. Android Notification实现推送消息过程中接受到消息端有声音及震动及亮屏提示
  5. [其它] - 为什么中国的程序员技术偏低
  6. HTTP之Content-Security-Policy的使用(C++ Qt框架实现)
  7. java5.0下载_java虚拟机
  8. 自动化集成:Kubernetes容器引擎详解
  9. 转载:为什么OpenFlow没有被广泛采用?
  10. 元素赋值、增加元素和删除元素
  11. C++中函数如何返回数组
  12. 操作系统模拟进程调度实验报告java_操作系统实验2进程调度实验报告.doc
  13. 音频传输中的I2S协议
  14. 基于单片机的电子秤(数码管)系统设计(#0416)
  15. 中国城市云计算首站现场会成都隆重举行
  16. 0/1背包问题 - 如何理解 解空间
  17. 更适合小孩的电动牙刷,轻柔呵护口腔,Combo咸蛋超人电动牙刷上手
  18. python画图旋转图形_python简单实现旋转图片的方法
  19. 心路历程 致正在为梦想奋斗的自己
  20. VMware虚拟机的安装以及基一些础命令

热门文章

  1. 中心频点计算公式_5G中的频点计算及实例分析
  2. long到number转换 ts_js如何将纯数字字符串转换为long型
  3. 安装pattern出错mysql_config not found
  4. HTML页面多个平行四边形,平行四边形奥数题
  5. android 数据持久化——I/O操作
  6. 关闭Windows 2008下面应用程序出错后的提示
  7. 浅谈android的am命令
  8. codeforce #165 div2
  9. flask mysql环境配置_Flask教程4:数据库
  10. python 类方法 静态方法_Python静态方法和类方法