如何使用节点js从postgresl获取转储并在s3中上载转储文件

时间:2017-05-18 14:18:12

标签: node.js postgresql amazon-s3

是否有可能从节点js中的Postgres获取转储,以及如何将转储文件上载到AWS s3存储桶中。我已经搜索了很多,但无法得到一个想法,所以任何人都可以帮助我实现这一目标,请。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用pg saving the result to the file运行一堆COPY (...) to stdout个命令。然后,您可以使用aws sdk将生成的文件放入存储桶。

除此之外,我建议您尝试使用pg_dump进行备份,将aws cli用于将其移至存储桶。它可以用bash one-liner完成,如:

pg_dump -d dbname >db.dmp && aws s3 copy db.dmp s3://bucket_name/file_name