在 AWS RDS 上的 PostgreSQLl 中自动备份单个模式

Automate backup of a single schema in PostgreSQLl on AWS RDS

设置 -- 我在 AWS RDS 上有一个 postgresql 数据库 运行。我们使用 pgAdmin 3 从 EC2 实例访问它。

当前场景 -- AWS 每天将整个 RDS 实例备份为 RDS 快照,存储 15 天。 我使用 pgAdmin 手动备份了一个重要的模式(包括模式中的所有数据),然后将此备份文件推送到 s3。

问题 -- 如何在 postgresql 中自动备份单个模式(包括数据)并将其存储在 S3(任何应用程序或脚本)上。有没有一种方法可以在 pgadmin 中仅针对一个模式而不是整个数据库自动执行它。

您需要使用命令行工具pg_dump:

pg_dump \
  --host=myhostname.qwertyuiop.sc-moon-1.rds.amazonaws.com \
  --username=myusername --dbname=mydbname \
  --format=custom --file=mydbname.pg_dump

需要和数据库的主版本相同。