设置 - 我在AWS RDS上运行了一个postgresql数据库。我们使用pgAdmin 3从EC2实例访问它。
当前情景 - AWS将整个RDS实例的每日备份作为RDS快照进行备份,该快照存储15天。 我使用pgAdmin手动备份一个重要模式(包括模式中的所有数据),然后将此备份文件推送到s3。
问题 - 如何在postgresql中自动备份单个模式(包括数据)并将其存储在S3(任何应用程序或脚本)上。有没有办法在pgadmin中为一个模式而不是整个数据库自动化它。
答案 0 :(得分:0)
您需要使用命令行工具pg_dump:
pg_dump \
--host=myhostname.qwertyuiop.sc-moon-1.rds.amazonaws.com \
--username=myusername --dbname=mydbname \
--format=custom --file=mydbname.pg_dump
它必须与数据库具有相同的主要版本。