首页 > 数据库 >PostgreSQL的pg_dump测试

PostgreSQL的pg_dump测试

时间:2024-08-20 15:23:13浏览次数:12  
标签:tmp PostgreSQL postgres dump 导出 yewu1 pg home white

PostgreSQL的pg_dump测试

使用到的参数,更多的参数可以通过pg_dump --help查看。

-h host,指定数据库主机名,或者IP
-p port,指定端口号
-U user,指定连接使用的用户名
-W,按提示输入密码
-d,指定连接的数据库名称,实际上也是要备份的数据库名称。
-a,–data-only,只导出数据,不导出表结构
-t table,–table=table,只转存匹配到的表,视图,序列,可以使用多个-t匹配多个表
-d 指定数据库主机名
-f 指定输出文件名,导出的数据将保存到该文件中

1 导出单表数据(表结构+数据)

例子:导出 数据库white下schema yewu1 的t1表

导出
pg_dump -h 192.168.10.99 -U postgres -p 5777 -W -d white -t yewu1.t1 > /home/pg16/tmp_20240819/bak.sql


导入(如果不存在schema yewu1,则需先手动创建)
psql -U postgres -W -d white -f /home/pg16/tmp_20240819/bak.sql

2 导出多表数据(表结构+数据)

例子:导出 数据库white下schema yewu1 的t1和t2表

导出
pg_dump -h 192.168.10.99 -U postgres -p 5777 -W -d white -t yewu1.t1 -t yewu1.t2 > /home/pg16/tmp_20240819/bak_2.sql

导入(如果不存在schema yewu1,则需先手动创建)
psql -U postgres -W -d white1 -f /home/pg16/tmp_20240819/bak_2.sql

3 导出单个schema(表结构+数据)

例子:导出 数据库white下schema yewu1
导出
pg_dump -h 192.168.10.99 -U postgres -p 5777 -W -d white -n yewu1 > /home/pg16/tmp_20240819/bak_3.sql

导入到数据库white(如果不存在数据库white,则需先手动创建)
psql -U postgres -W -d white -f /home/pg16/tmp_20240819/bak_3.sql

4 导出多个schema(表结构+数据)

例子:导出 数据库white下schema yewu1和yewu2
导出
pg_dump -h 192.168.10.99 -U postgres -p 5777 -W -d white -n yewu1 -n yewu2 > /home/pg16/tmp_20240819/bak_4.sql

导入到数据库white(如果不存在数据库white,则需先手动创建)
psql -U postgres -W -d white -f /home/pg16/tmp_20240819/bak_4.sql

5 导单个库(表结构+数据)

例子:导出 数据库white
导出
pg_dump -h 192.168.10.99 -U postgres -p 5777 -W -d white > /home/pg16/tmp_20240819/bak_5.sql

导入(需要先创建一个空库)
--先创建一个空库
Create database white;

--导入
psql -U postgres -W -d white -f /home/pg16/tmp_20240819/bak_5.sql

标签:tmp,PostgreSQL,postgres,dump,导出,yewu1,pg,home,white
From: https://blog.csdn.net/lee_vincent1/article/details/141336512

相关文章

  • 【第68课】Java安全&原生反序列化&SpringBoot攻防&heapdump提取&CVE
    免责声明本文发布的工具和脚本,仅用作测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关内容。文中所涉......
  • PostgreSQL之继承
    继承表PostgreSQL支持表继承,这是一种将多个表组织成一个继承层次结构的方式。在表继承中,一个父表可以定义一组共享的列和约束,并可以有多个子表继承这些定义,并可以添加自己的额外列和约束。下面是关于如何使用PostgreSQL继承表的一些重要概念和用法:CREATETABLEemployees(......
  • postgresql 定时收集表和索引统计信息 转发:https://blog.csdn.net/weixin_33711641/a
    --由于pg中表和索引的信息收集都是基于时间点的,对于以往的信息无法与现在的信息进行对比,故写下此工具进行统计信息收集--创建数据信息的schemacreateschemadb_stat;--创建收集信息的基础表createtabledb_stat.snapshot_pg_stat_all_indexes(relidint,indexrelidint,scheman......
  • 万兆以太网协议栈的FPGA实现(三):万兆网CRC
    参考:基于FPGA的千兆以太网的实现(3)_以太网crc计算-CSDN博客 CRC802.11来自将8位数据同时输入,再输出32位CRC数值;其能成功实现的原因就是因为并行化。(下路仅是部分的计算步骤)结合千兆网CRC的计算思想,我们只需要把第一轮单字节CRC的结果作为第二轮CRC的开始,就可以完成任务。......
  • PostgreSQL数据库的安装与部署(Linux)
    CentOS安装PostgreSQL版本信息:   CentOS版本:CentOS-7-x86_64-Minimal-1810   PostgreSQL版本:PostgreSQL10.10,64-bit 第一部分:PostgresSQL的安装1、安装rpm文件yuminstallhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redh......
  • 网络监控加速设备:搭载CPU(海光3350) +FPGA(复旦微V7 690T )高性能网安设备
        网络加速监控设备通常是指能够监测和优化网络数据传输速度的硬件或软件系统。尤其是在处理大量数据流、数据中心、云计算等领域,对高速数据传输、性能的稳定性及较强的扩展性有特别高的要求。下面这款设备就应运而生。简介    网络监控加速设备是集协议检测......
  • 在无法直接捕获日志时,如何提取系统崩溃的DUMP文件
    面对EC7XX系列芯片那“寸土寸金”的Flash空间,我们在处理异常或死机情况时,无法直接将整个RAM内容无差别地转储(dump)到Flash中以供后续详尽分析。咱们不能像玩618系列那样,随便把RAM里的内容一股脑儿往Flash里倒,毕竟空间有限嘛。遇到系统异常或“罢工”的时候,咱们得玩点高级的,得......
  • 240815-PostgreSQL自带逻辑复制简单使用
    PostgreSQL自带逻辑复制简单使用一、逻辑复制说明角色IP端口数据库名用户名版本发布端192.168.198.1658432pubdbrepuserPostgreSQL13.13订阅端192.168.198.1628432subdbrepuserPostgreSQL13.13二、搭建逻辑复制环境2.1发布端配置发布端post......
  • 数据库技术核心:查询优化(PostgreSQL)
    文章目录案例1:使用合适的索引优化查询案例2:优化多表复杂联接查询案例3:优化多条件查询案例4:消除低效的联接查询案例5:包含多个联接和聚合的复杂查询案例6:消除低效的子查询案例7:复杂窗口函数和CTE(公用表表达式)案例8:适当的表结构设计与分区表优化案例9:使用物化视图......
  • python-深层遍历文件夹通过Excel某一列匹配文件夹中的图片(png\jpg)+写入Excel+超链
    目录专栏导读库的介绍背景库的安装完整代码总结专栏导读......