首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL恢复文件语法,ver8vsver9

PostgreSQL恢复文件语法,ver8vsver9
EN

Database Administration用户
提问于 2018-02-20 17:56:14
回答 1查看 57关注 0票数 0

在postgreSQL版本8.4中,似乎可以在recovery.conf中设置以下设置,将db服务器置于温备用模式

代码语言:javascript
复制
restore_command = 'pg_standby archiveDir %f %p %r'

在postgreSQL版本9.5中,我看到了相同的选项,但我也看到了在recovery.conf中似乎是另一种语法:

代码语言:javascript
复制
standby_mode = (boolean)
trigger_file = (string)

那么,这种新语法是旧语法的替代(这两种语法都为PGSQL所接受)?对新语法有什么好处吗?

新语法是否意味着我也可以使用restore_command设置(使用我自己的copy命令)?

EN

回答 1

Database Administration用户

发布于 2018-02-21 01:37:08

新语法的一个好处是,您的restore_command不需要对新到达的日志文件实现自己的轮询,也不需要检查故障转移触发,因为核心代码现在为您实现了这一点。这意味着您的restore_command只需要专注于查找和复制文件,这就使得文件变得更简单、更容易理解。例如,如果需要从AWS S3存储中获取存档,则不需要实现自己的轮询和故障转移。

另一个好处是它与流复制干净地集成在一起。因此,它可以使用WAL存档被捕获,但随后切换到流,以使它保持在几乎实时的。然后,如果WAL档案落后得太远,就会自动使用它。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/198385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档