如何使用recovery.conf存档RDS postgres数据库?

时间:2016-11-10 08:48:40

标签: postgresql amazon-rds

  1. 我在哪里可以找到并编辑Amazon RDS实例的文件?路径是什么?

  2. 我已使用命令行连接到数据库。 我可以通过ec2实例访问此文件(因为我无法直接连接到rds)吗?

  3. 您可以使用任何数据库查询编辑recovery.conf属性值吗?

  4. 我应该在此档案中更改哪些属性?

  5. 我可以以某种方式使用亚马逊数据库参数吗?

  6. 此文件如何触发脚本?

  7. 是否可以定期执行此脚本以存档数据库?

  8. 我们如何使用以下pg_settings属性在归档数据库时再添加一个脚本?

    “archive_command”;“/ etc / rds / dbbin / pgscripts / rds_wal_archive%p”

  9. 问题太多,但不知道如何去做,也找不到好的文档。

1 个答案:

答案 0 :(得分:2)

所有这些的答案都是"你不能"。

RDS是一个密封系统。您无法访问WAL归档,除非通过读取副本,备份管理等自我暴露的功能RDS。内部RDS归档WAL到S3,但您没有和不能可以访问它使用的S3存储桶。你也不能改变archive_command或它调用的脚本。

您无法进行复制模式连接以流式传输WAL,使用逻辑复制等。如果您想要更多的控制和灵活性,请不要使用RDS。随着控制和灵活性变得更加复杂,需要更多知识 - 请务必阅读手册!