ITPub博客

首页 > 数据库 > PostgreSQL > PostgreSQL 13–改进后的基础备份

PostgreSQL 13–改进后的基础备份

翻译 PostgreSQL 作者:jaymarco 时间:2020-12-01 16:49:48 0 删除 编辑

 

“与以前的版本相比,PostgreSQL 13 发布了160 多个新功能”

在本文中,我们将尝试了解postgresql13 pg_basebackup 的新特性

pg_basebackup 是一个广泛使用的PostgreSQL 备份工具,它允许我们进行在线和一致的文件系统级备份。这些备份可用于时间点恢复或设置从属/ 备用。

PostgreSQL 13 pg_basebackup 有什么新功能?

你怎么做基础备份?

可以使用下面的命令执行基础备份

备份- 备份- 基础- 快速检查点

上面的命令将备份到/u01/basebackup 文件夹

[postgres@postgres03   pg_wal]$ pg_basebackup -D /u01/basebackup -Ft -z --checkpoint=fast -P

2879569/2879569   kB (100%), 1/1 tablespace

[postgres@postgres03   pg_wal]$

 

现在让我检查一下文件夹的内容

[postgres@postgres03   basebackup]$ ls -lrt

total 609508

-rw-------   1 postgres postgres 581022586 Sep 24 19:28 base.tar.gz

-rw-------   1 postgres postgres 185894 Sep 24 19:28 backup_manifest

-rw-------   1 postgres postgres 42913087 Sep 24 19:28 pg_wal.tar.gz

 

但是备份清单文件是什么?

好的,我可以检查一下备份的进度吗?

postgres=# select pid, phase,   backup_total, backup_streamed from pg_stat_progress_basebackup;

  pid    |          phase           | backup_total | backup_streamed

-------+--------------------------+--------------+-----------------

 13504 | streaming database files |   2799572480 |       540401152

(1   row)

 

我能用ps-ef | grep postgres 做吗?

[postgres@postgres03   pg_wal]$ ps -ef | grep postgres

....

postgres  4466  4044   62 19:23 pts/1    00:01:00 pg_basebackup -D /u01/basebackup   -Ft -z --checkpoint=fast -P

postgres  4467  4458  4   19:23 ?        00:00:03 postgres: walsender   postgres [local] sending backup "pg_basebackup base backup"

postgres  4468  4458  0   19:23 ?        00:00:00 postgres: walsender   postgres [local] streaming 0/AAF36C08

postgres  4469  4466  8   19:23 pts/1    00:00:08 pg_basebackup -D /u01/basebackup -Ft   -z --checkpoint=fast -P

...

 

那么,两个wal senders 在这里做什么?

好吧,这篇文章很快就会更新,详细了解版本13 中的pg_basebackup

postgres=#   show server_version_num;

server_version_num

--------------------

130000

(1 row)

 

postgres=#

 

敬请期待!!


原文链接:


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28833846/viewspace-2738555/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
负责数据库、中间件、大数据等基础软件建设、优化和业务保障工作。具有10年的电信与银行企业一线/二线运维管理经验。目前专注研究云计算、中间件和数据库等领域技术研究。持有Oracle OCP、weblogic OCP、Docker容器、PGCE和阿里云ACP等认证

注册时间:2020-06-22

  • 博文量
    76
  • 访问量
    38928