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