【发布时间】:2019-03-27 19:34:28
【问题描述】:
这个问题的简短版本:
我想将 Postgres 查询的内容从 RDS 中托管的数据库实例转储到 shell 脚本内。
完整版:
现在我正在编写一个 shell 脚本,我想将查询的内容从源数据库转储到 .dump 文件中,然后在目标数据库实例上运行转储文件。两个数据库实例都托管在 RDS 中。
MySQL 允许您使用mysqldump tool 来执行此操作,但在 Postgres 中对这个问题的推荐答案似乎是使用 COPY command。但是,COPY command isn't available in RDS instances。在这种情况下,推荐的解决方案似乎是使用 '\copy' 命令,它使用 psql 工具在本地执行相同的操作。然而,it doesn't seem 这样的 it doesn't seem 是 shell 脚本中的一个支持选项。
实现此目的的最佳方法是什么?
谢谢!
【问题讨论】:
-
你可以在
psql内部使用\copy
标签: postgresql amazon-rds pg-dump