python - 如何将 postgreSQL 从转储文件恢复到 AWS?
问题描述
我的本地环境中有 PostgreSQL 转储文件,我想在部署 Django 应用程序的 AWS 服务器上恢复它。
我想我应该将转储文件上传到 AWS 服务器,但我不知道它应该上传到哪里以及如何恢复它。
解决方案
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)工作
推荐阅读
- linux - 如何在不将用户添加到 sudoers 文件的情况下授予用户对 root 拥有的文件夹的访问权限?
- python - Keras 连接
- json - codeigniter ajax 简单的表单验证
- python - 有没有办法强制 YAPF 总是拆分/折叠理解?
- android - 如何在监控信标时获取 UUID?
- java - 尽管@ElementCollection,休眠(MongoDB)为字符串列表抛出InvocationException
- javascript - 如何找到从数组末尾开始的数组元素?
- function - 我想要所有重复的项目(2 个或更多)
- matlab - 如何在MATLAB中将张量的维度折叠成标量
- firebase - 仅触发一次 Firebase 云函数的最佳做法