当前位置: 首页 > news >正文

pg_bulkload

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

安装说明 配置环境变量PATH, 使得系统可以找到pg_config,命令行执行该命令成功。

export PATH=/opt/pgsql/pg96/bin/:$PATH

切换到 pg_bulkload 的目录

cd pg_bulkload
make
make install

我这样的人喜欢静态编译可执行文件,适合稍稍高一点的晚间

gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 pg_bulkload.o recovery.o pgut/pgut.o pgut/pgut-fe.o  /opt/pgsql/pg96/lib/libpq.a /opt/pgsql/pg96/lib/libpgcommon.a /opt/pgsql/pg96/lib/libpgport.a /opt/pgsql/pg96/lib/libpq.a   pgut/pgut-list.o -L/opt/pgsql/pg96/lib/  -Wl,--as-needed  -lpgcommon -lpgport -lz -lreadline -lrt -lcrypt -ldl -lpthread -lm -o pg_bulkload

ok

到你的postgres 数据库,创建 pg_bulkload 拓展

psql

create extension pg_bulkload;

CREATE TABLE hello(name text); INSERT INTO hello(name) values('hello'),('world');

COPY hello to '/tmp/hello_copy';

./pg_bulkload -i /tmp/hello_copy  -O hello -h 127.0.0.1 -U postgres -d postgres
[root@laptop pg_bulkload]# cd bin/
[root@laptop bin]# ./pg_bulkload -i /tmp/hello_copy  -O hello -h 127.0.0.1 -U postgres -d postgres
NOTICE: BULK LOAD START
NOTICE: BULK LOAD END
	0 Rows skipped.
	2 Rows successfully loaded.
	0 Rows not loaded due to parse errors.
	0 Rows not loaded due to duplicate errors.
	0 Rows replaced with new rows.

转载于:https://my.oschina.net/innovation/blog/761507

相关文章:

  • 洛谷 P1233 【木棍加工】题解
  • 这算是CSS的bug吗?
  • MAC OS X IOS系统调用的处理
  • 8位二进制补码表示整数的最小值是什么,最大值是什么
  • ttlsa教程系列之mongodb——(五)mongodb架构-复制原理复制集
  • Eclipse中java获得mysql的查询结果集
  • 成熟的软件组件都是老板用大把、大把的钱堆出来烧出来的,以最简单的数据库访问组件为例...
  • Cookie 在前端中的实践
  • 事务(Transaction)
  • Android之ubuntu源码开发环境搭建笔记
  • [转]Nodejs基础中间件Connect
  • mybatis 中的where标签
  • 高并发量网站解决方案
  • WinPcap的开发与应用:获取设备列表
  • 什么是JSON ?
  • python3.6+scrapy+mysql 爬虫实战
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【EOS】Cleos基础
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 30天自制操作系统-2
  • CSS 三角实现
  • css属性的继承、初识值、计算值、当前值、应用值
  • FineReport中如何实现自动滚屏效果
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Redux系列x:源码分析
  • Shell编程
  • springboot_database项目介绍
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • VuePress 静态网站生成
  • Vue全家桶实现一个Web App
  • 阿里云Kubernetes容器服务上体验Knative
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 仿天猫超市收藏抛物线动画工具库
  • 分享一份非常强势的Android面试题
  • 记一次删除Git记录中的大文件的过程
  • 双管齐下,VMware的容器新战略
  • 用jQuery怎么做到前后端分离
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • Spring Batch JSON 支持
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • ![CDATA[ ]] 是什么东东
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • $refs 、$nextTic、动态组件、name的使用
  • (007)XHTML文档之标题——h1~h6
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (zt)最盛行的警世狂言(爆笑)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (第二周)效能测试
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)母版页和相对路径
  • .java 9 找不到符号_java找不到符号