postgresql 数据表备份以及回滚

news/2024/7/9 22:03:52 标签: postgresql

1.使用copy备份

COPY (SELECT * FROM nyummy.cimory WHERE city = 'tokio') TO '/path/to/file.csv' (DELIMITER '|');;
假如没有权限执行copy语句,可用下面的语句代替
PGPASSWORD='ellis' psql -c "COPY (SELECT * FROM public.test) TO STDOUT (DELIMITER '|');" -h localhost -d postgres -U ellis -p 5432 > /home/ellis/test.csv;
  1. 使用pgdump备份
sudo PGPASSWORD='111' pg_dump -h host -p port-U username -d database --data-only --inserts  -t tablename > /tmp/tablename.sql
  1. 使用copy回滚
copy nyummy.cimory FROM '/home/admin/test.csv' DELIMITER '|' Null as '\N'
假如没有权限执行copy语句,可用下面的语句代替
PGPASSWORD='ellis' psql -c "copy public.test FROM '/home/ellis/test.csv' DELIMITER '|' Null as '\N'" -h localhost -d postgres -U ellis -p 5432;
  1. 使用psql运行插入sql文件进行回滚
PGPASSWORD=111 psql -h host -p port-U username -d database  -f /tmp/tablename.sql
  1. 大文件分割
假如csv很大,可以运行以下命令进行分割,分割后每个文件含有1000000行,存在/home/ellis/data目录下
split -dl 1000000 /home/ellis/ellis.csv /home/ellis/data/data_ --additional-suffix=.csv

关于数据表备份与还原,推荐使用copy命令,因为copy更快,而且copy是在一个事务里做的操作,一行失败,就全都失败

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Procedural.Importing.Copy.html


http://www.niftyadmin.cn/n/5120242.html

相关文章

kvm webvirtcloud 如何添加直通物理机的 USB 启动U盘

第一步:查看USB设备ID 在物理机上输入 lsusb 命令 rootubuntu:/media/usb1# lsusb Bus 002 Device 002: ID 0781:5581 SanDisk Corp. Ultra Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 0424:2514 Microchip Technolo…

onebound电商API接口商品数据采集平台:让数据成为生产力!

随着数字化商业时代的到来,API接口已成为电商资源连接利器,也是全球传统互联网企业转型的基础。 2021年 Google Cloud 研究显示,全球互联网企业近3/4的企业持续投入数字化转型,2/3的企业在持续增加投入,从这组数据可以…

PaddleX场景实战:PP-TS在电压预测场景上的应用

时间序列是按照时间发生的先后顺序进行排列的数据点序列,简称时序。时间序列预测即运用历史的多维数据进行统计分析,推测出事物未来的发展趋势。时间序列预测是最常见的时序问题之一,在很多行业都有其应用,且通常时序预测效果对业…

【ARM Cortex-M 系列 4 番外篇 -- 常用 benchmark 介绍】

文章目录 1.1 CPU 性能测试 MIPS 计算1.1.1 Cortex-M7 CPI 1.2 benchmark 小节1.3.1 Geekbenck 介绍 1.3 编译参数配置 1.1 CPU 性能测试 MIPS 计算 每秒百万指令数 (MIPS):在数据压缩测试中,MIPS 每秒测量一次 CPU 执行的低级指令的数量。越高越好&…

计算机视觉与深度学习 | 基于点线融合的视觉惯性SLAM前端

===================================================== github:[https://github.com/MichaelBeechan] CSDN:[https://blog.csdn.net/u011344545] ===================================================== 引言 本文中将介绍视觉惯性SLAM的前端部分,首先是传感器数据处理…

MS COCO数据集的评价标准以及不同指标的选择推荐(AP、mAP、MS COCO、AR、@、0.5、0.75、1、目标检测、评价指标)

目标检测模型性能衡量指标、MS COCO 数据集的评价标准以及不同指标的选择推荐 0. 引言 0.1 COCO 数据集评价指标 目标检测模型通过 pycocotools 在验证集上会得到 COCO 的评价列表,具体参数的含义是什么呢? 0.2 目标检测领域常用的公开数据集 PASCAL …

Redis主从模式(二)---拓扑结构及复制过程

目录 一, Redis主从模式下的复制拓扑结构 1.1 一主一从结构 1.2 一主多从结构 1.3 树形主从结构 二, 主从复制过程 2.1 主从复制建立复制流程图 2.2 数据同步(psyc) 1.replicationid/replid (复制id) 2.offset(偏移量) 2.3 psync运行流程 2.4 全量复制 2.5 部分复制…

历年Linux面试的几道经典命令题

一)回答问题: 1、Linux操作系统的体系结构包括哪几部分? 答:内核;Shell;文件结构;实用工具。 2、安装Linux操作系统,磁盘分区时至少要分哪几个区? 答:根分区/ 交换分区 3、列举四…