PostgreSQL支持以下两种数据恢复方法:1、使用psql恢复pg_dump或pg_dumpall工具生成的SQL文本格式的数据备份。2、使用pg_restore工具来恢复由pg_dump工具生成的自定义压缩格式、TAR包格式或者目录格式备份。 数据备份 备份 pg_dump-Uuser_name db_name-p5432-C-f/tmp/114_auto.sql 指定库名,-C有建库命令,不写没...
1 PG_DUMP 压缩 相对于其他数据库在非物理备份中,POSTGRESQL的优势会较大,因为POSTGRESQL 的PG_DUMP 支持两种方式的备份,1 逻辑备份,也就是我们习惯的将数据库的数据导出成可以执行的语句 2 binary backup 这个备份方式中可以将备份的数据变换成二进制的模式,并可以通过PG_RESTORE 的方式进行数据的恢复。 这里PG_D...
pg_dump -U postgres -h localhost -p 5432 -d mydb -F c -f /backup/mydb.dump 备份单个表 pg_dump -U <用户名> -h <主机名> -p <端口号> -d <数据库名> -t <表名> -F c -f <备份文件路径> 只备份特定的表。 示例: pg_dump -U postgres -h localhost -p 5432 -d mydb -t m...
如:pg_dump databasename –t tablename1 –t tablename2 >filename (二)pg_dumpall pg_dump 只能备份单个数据库,而且恢复的时候需要创建空数据库。pg_dumpall 可以备份所 有数据库,并且备份角色、表空间。 1, 创建数据库 createdb pg1 createdb pg2 2, pg1 中创建表并插入数据 psql pg1 pg=# create...
PostgreSQL 16 版本引入了一系列的新特性,旨在简化日常管理任务,增强系统的自动化能力,以及提供更为深入的性能分析工具,从而帮助DBA们更加高效地处理数据库的维护和优化工作。本篇文章,旨在让大家快速了解PostgreSQL 16 中一些有助于提升DBA工作效率的新特性。 pg_dump增强 新增支持lz4算法和zstd算法,压缩效率得到了提升...
POSTGRESQL 15 刚刚推出不久,而POSTGRESQL 16 的新功能也已经在路上了,下面说说PG 16 已经确认有的3个新功能。 1 PG_DUMP 压缩 相对于其他数据库在非物理备份中,POSTGRESQL 的优势会较大,因为POSTGRESQL 的PG_DUMP 支持两种方式的备份,1 逻辑备份,也就是我们习惯的将数据库的数据导出成可以执行的语句 2 binary...
新增导出子表和分区表的功能,PostgreSQL 16之前,需要使用-t 显式指定分区表或者使用通配符匹配,但这都不完美,要么就是需要指定很多的分区表,要么就是模糊匹配有可能与其他表名重叠。而PostgreSQL 16的pg_dump新增的几个选项完美地解决了这个问题。 --table-and-children=PATTERN:导出指定表,包括子表和分区表 ...
PostgreSQL16中pg_dump的LZ4和ZSTD压缩 pg_dump压缩lz4和zstd LZ4和ZSTD压缩算法合入了PG16。LZ4补丁的作者是Georgios Kokolatos。由Tomas Vondra提交。由Michael Paquier、Rachel Heaton、Justin Pryzby、Shi Yu 和 Tomas Vondra 审阅。提交消息是: Expand pg_dump's compression streaming and file APIs tosupport ...
LZ4和ZSTD压缩算法合入了PG16。LZ4补丁的作者是Georgios Kokolatos。由Tomas Vondra提交。由Michael Paquier、Rachel Heaton、Justin Pryzby、Shi Yu 和 Tomas Vondra 审阅。提交消息是:
PostgreSQL 16 提供了额外的 pg_dump 压缩选项,同时支持 lz4 和 zstd 压缩。其他变更 PostgreSQL 16 删除了提升备库的 promote_trigger_file 选项,用户需要使用 pg_ctl promote 命令或者 pg_promote() 函数将备库提升为主库。PostgreSQL 16 引入了 Meson 构建系统,最终将会取代 Autoconf。该版本还增加了一些...