暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PostgreSQL 15:低级备份功能的变化

原创 Bigbig 2022-07-15
365

即将发布的PostgreSQL 15在/低级别/备份功能上做了一些更改。

现在,我怀疑除了备份解决方案开发人员之外,没有人知道或使用这样的函数,但我清楚地记得,我们曾经使用pg_start_backup()和pg_stop_backup()等函数开发过自己的脚本来执行continuos备份。你现在应该使用其他的备份解决方案,比如很棒的pgBackRest。

现在一起来看看,变化是什么?

正如你可以从[发布说明]中读到的,变化主要有两个:

  1. 函数被重命名为更一致的命名方案

  2. 删除了一些功能和模式

发布说明网址:(https://www.postgresql.org/docs/15/release-15.html{:target= " _blank "} )

这些函数现在被命名为pg_backup_,因此pg_start_backup()变为pg_backup_start(),同样,pg_stop_backup()变为pg_backup_stop()。坦率地说,我喜欢这个决定,它使命名更易于搜索和记住。

此外,不再存在已弃用(如果我没记错的话,从 9.6 版开始)的独占备份模式。这是过去执行低级别备份的唯一方法,但由于很多时候它已被弃用。独占备份的问题之一是系统将创建一个标签文件,以防止主服务器在崩溃后重新启动,进而导致人们也在备用服务器上删除标签文件。现在这不再是一个问题,pg_backup_start()并且pg_backup_stop()函数不再处理独占备份参数。

由于这种选择,函数pg_is_in_backup()pg_backup_start_time()已被删除,因为它们仅专注于不再存在的独占备份。

原文标题:PostgreSQL 15: changes in the low level backup functions
原文作者:Luca Ferrari
原文地址:https://fluca1978.github.io/2022/07/13/PostgreSQL15BackupFunctions.html

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论