【PG】pg_dump与pg_dumpall区别

news/2024/7/9 19:35:57 标签: postgresql, 数据库

区别

备份范围

pg_dumpall工具可以一个集簇中所有的PostgreSQL数据库写出到(“转储”)一个脚本文件。该脚本文件包含可以用作psql的输入SQL命令来恢复数据库。它会对集簇中的每个数据库调用pg_dump来完成该工作。pg_dumpall还转储对所有数据库公用的全局对象(pg_dump不保存这些对象),也就是说数据库角色和表空间都会被转储。 目前这包括适数据库用户和组、表空间以及适合所有数据库的访问权限等属性。

备份用户

因为pg_dumpall从所有数据库中读取表,所以你很可能需要以一个数据库超级用户的身份连接以便生成完整的转储。同样,你也需要超级用户特权执行保存下来的脚本,这样才能增加角色和组以及创建数据库

SQL 脚本将被写出到标准输出。使用 -f/--file 选项或者 shell 操作符可以把它重定向到一个文件。

pg_dumpall需要多次连接到PostgreSQL服务器(每个数据库一次)。如果你使用口令认证,可能每次都会要求口令。这种情况下使用一个~/.pgpass会比较方便

pg_dumppg_dumpall
备份范围最多备份单个数据库还可以备份所有数据库公用的全局对象,包括适数据库用户和组、表空间以及适合所有数据库的访问权限等属性。
备份用户普通用户即可需要超级用户
备份文件格式

多种格式

-Fp 文本

-Fc 

-Fd 目录格式

纯文本
恢复方式可以使用psql 和 pg_restore恢复只可以使用psql 恢复


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

相关文章

HCL Domino 12基础管理员认证

大家好,才是真的好。 这篇除了认证考试的消息,我还搞到点官方的学习视频站点等信息,毕竟要考试,先学习。 是的,我们开年我们开年就写过一篇《Notes/Domino认证考试回来了!》,记得那是春寒料峭…

关于GLibC

查看使用的编译器依赖glibc库位置: gcc --print-file-namelibc.a gcc --print-file-namelibc.so

List 接口常用实现类底层分析

一、集合 1.1 简介 集合主要分为两组(单列集合、双列集合),Collection 接口有两个重要的子接口 List 和Set,它们的实现子类都是单列集合。Map 接口的实现子类是双列集合,存放的是 K-V 1.2 关系图 二、Collection 接口…

工业级环网交换机如何使用

工业级环网交换机是用于工业环境中的网络通信设备,具有高可靠性、耐用性和适应恶劣环境的特点。下面是一般的使用步骤: 1. 确保交换机的电源供应稳定并连接好电源线。 2. 将需要连接的网络设备(如计算机、服务器、传感器等)通过以…

全国首批!中国儿童青少年戏剧艺术普及推广中心——福建省艺术馆、福州市文化馆推广中心授牌仪式在福州举办

2023年11月1日,由中国儿童艺术剧院、文化和旅游部全国公共文化发展中心主办,福建省文化和旅游厅支持,福建省艺术馆、福州市文化和旅游局承办,福州市文化馆协办的“中国儿童青少年戏剧艺术普及推广中心——福建省艺术馆、福州市文化…

SSM使用OpenOffice+Adobe acrobat实现Office文件的在线预览

文章迁移自语雀。 也许Java天生不适合处理Office文件吧,POI的使用一堆问题,现在SpringMVCSpringMybatis的web项目想实现在线预览也是问题一大堆。马的,开始时打算使用OpenOfficeSWFToolsFlexPaper的,但是该方案是使用flash的,众所…

jdbc Preparestatement防止SQL注入的原理

2023-10-28T03:37:11.264132Z 2 Execute select * from users where username liulemon and password \ or \1\ 1\ 可以看到这一行,预编译时?变成了转义字符 useServerPrepStmtstrue加上这句才能预编译

【计组】时钟周期、机器周期、指令周期、总线周期

指令周期 : 取出并执行一条指令的时间。 机器周期 : 又称CPU周期,CPU访问一次内存所花的时间较长,因此用从内存读取一条指令字的最短时间来定义。 时钟周期 :又叫节拍脉冲,这是CPU最小的时间单位,CPU的每一次活动至少…