首页 > 解决方案 > 如何将 postgreSQL 从转储文件恢复到 AWS?

问题描述

我的本地环境中有 PostgreSQL 转储文件,我想在部署 Django 应用程序的 AWS 服务器上恢复它。

我想我应该将转储文件上传到 AWS 服务器,但我不知道它应该上传到哪里以及如何恢复它。

标签: pythondjangopostgresqlamazon-web-services

解决方案


scp首先,使用命令将文件从本地环境复制到 AWS

例如

scp -i /directory/to/abc.pem mydump.sql user@ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com:/tmp/

abc.pem您的私人 aws 密钥在哪里。mydump.sql是您的转储文件,并且/tmp/是将复制转储文件的路径

将文件复制到您的 AWS /tmp 文件夹或您使用的任何位置后,接下来您需要将其恢复到您的数据库,例如使用

./pg_restore -U postgres -p 5432 -d yourdatabase < mydump.sql

披露:我为EnterpriseDB (EDB)工作


推荐阅读