Postgresql 批量导入导出表数据
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 批量导入导出表数据相关推荐
- PostgreSQL数据库导入EXCEL数据表
气象监测数据下载(可下载最新及每日气象数据) NOAA气象日监测数据均值计算python代码整理 PostgreSQL数据库导入EXCEL数据表 PG数据库版本为10.14.1. 首先,需要在PG数据 ...
- Mac使用命令行批量导入数据库数据
Mac使用命令行批量导入数据库数据 进入你的mysql安装目录 /usr/local/mysql/bin/mysql -u root -p 创建database CREATE DATABASE '你的 ...
- CATIA批量导入导出数据到EXCEL
CATIA批量导入导出数据到EXCEL 序言 一.EXCEL数据点批量导入到CATIA 二.CATIA数据点批量导入到EXCEL 三.VB批量输出点到EXCEL 序言 工作中,由于测量基准和建模基准不 ...
- Oracle10表数据编辑器,Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式)...
Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式) 在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt) ...
- PostgreSQL COPY 导入/导出数据
COPY 命令可以快速的导入数据到 PostgreSQL 中,文件格式类似CVS之类.适合批量导入数据,比 \i 和恢复数据表快. 导出表数据到文件或 STDOUT : COPY tablename ...
- mysql批量导入 导出数据_MySQL批量导入导出数据
批量向mysql插入(文本)数据的方法有以下3种: 方法1. 可以先将要插入的数据统一保存在 .sql 文件中,各个insert 语句直接用分号分开.之后执行命令: source .sql 文件即可. ...
- 快速批量导入庞大数据到SQL SERVER数据库(ADO.NET)
原文地址:http://www.cnblogs.com/chenxizhang/archive/2008/11/11/1331060.html 如果你需要在程序中批量插入成千上万行的数据,你会怎么编写 ...
- mysql批量导入txt数据_MySQL批量导入Excel、txt数据
我想Excel是当今最大众化的批量数据管理软件了吧,所以我们会经常涉及到将Excel中数据导入到MySQL中的工作.网上有一些关于直接将Excel导入MySQL的教程,不知道是我安装的office不对 ...
- MySQL批量导入Excel数据【超详细】
今天遇到一个需求,批量更新数据库中全国各地的物流价格,产品经理很贴心的为我做好了数据表格,说是上一个技术也是这么做的,好,压力给到我这边.话不多说,直接上步骤. 1.将excel表格转换为csv格式 ...
最新文章
- android 自定义相册选择,Android通过手机拍照或从本地相册选取图片设置头像
- 基于SSM实现餐饮管理系统
- 一文读懂:从 Python 打包到 CLI 工具
- Android Notification实现推送消息过程中接受到消息端有声音及震动及亮屏提示
- [其它] - 为什么中国的程序员技术偏低
- HTTP之Content-Security-Policy的使用(C++ Qt框架实现)
- java5.0下载_java虚拟机
- 自动化集成:Kubernetes容器引擎详解
- 转载:为什么OpenFlow没有被广泛采用?
- 元素赋值、增加元素和删除元素
- C++中函数如何返回数组
- 操作系统模拟进程调度实验报告java_操作系统实验2进程调度实验报告.doc
- 音频传输中的I2S协议
- 基于单片机的电子秤(数码管)系统设计(#0416)
- 中国城市云计算首站现场会成都隆重举行
- 0/1背包问题 - 如何理解 解空间
- 更适合小孩的电动牙刷,轻柔呵护口腔,Combo咸蛋超人电动牙刷上手
- python画图旋转图形_python简单实现旋转图片的方法
- 心路历程 致正在为梦想奋斗的自己
- VMware虚拟机的安装以及基一些础命令
热门文章
- 中心频点计算公式_5G中的频点计算及实例分析
- long到number转换 ts_js如何将纯数字字符串转换为long型
- 安装pattern出错mysql_config not found
- HTML页面多个平行四边形,平行四边形奥数题
- android 数据持久化——I/O操作
- 关闭Windows 2008下面应用程序出错后的提示
- 浅谈android的am命令
- codeforce #165 div2
- flask mysql环境配置_Flask教程4:数据库
- python 类方法 静态方法_Python静态方法和类方法