Python Django PostgreSQL:将数据库迁移到其他目录

Python Django PostgreSQL:将数据库迁移到其他目录,python,django,postgresql,amazon-ec2,Python,Django,Postgresql,Amazon Ec2,我有一个Django网站在AmazonEC2实例上运行。我想添加一个EBS。为了做到这一点,如果我理解得很好,我需要更改PGDATA目录的位置。新的PGDATA路径应该类似于/vol/mydir/blabla 我绝对需要保证数据的安全(某种类型的转储可能有用) 你知道我怎么做吗?我在网上似乎找不到任何相关的东西 谢谢好的,谢谢你的回答,我用了: 找到-命名为“postgresql.conf”以查找配置查找,它位于“/etc/postgresql/9.3/main”文件夹中。如果您想显示目录数据,

我有一个Django网站在AmazonEC2实例上运行。我想添加一个EBS。为了做到这一点,如果我理解得很好,我需要更改PGDATA目录的位置。新的PGDATA路径应该类似于/vol/mydir/blabla

我绝对需要保证数据的安全(某种类型的转储可能有用)

你知道我怎么做吗?我在网上似乎找不到任何相关的东西


谢谢

好的,谢谢你的回答,我用了:

找到-命名为“postgresql.conf”以查找配置查找,它位于“/etc/postgresql/9.3/main”文件夹中。如果您想显示目录数据,还可以使用pglsu集群


然后我编辑了该文件,放入新路径,重新启动postgres并导入了我的旧数据库。

好的,谢谢你的回答,我使用了:

找到-命名为“postgresql.conf”以查找配置查找,它位于“/etc/postgresql/9.3/main”文件夹中。如果您想显示目录数据,还可以使用pglsu集群


然后我编辑了该文件,放入了新路径,重新启动了postgres并导入了我的旧DB。

如果您要创建一个全新的EC2实例,我不明白为什么需要移动pgdata目录。很抱歉,我应该说得更清楚。该网站已经在EC2实例上运行,我只是添加了一个EBS,因此应该更改数据位置。相应地编辑我的原始帖子。你可以使用
pg_dumpall
生成你的postgres数据库的完整转储。我不明白如果你要创建一个全新的EC2实例,为什么你需要移动pgdata目录。很抱歉,我应该说得更清楚。该网站已经在EC2实例上运行,我只是添加了一个EBS,因此应该更改数据位置。相应地编辑我的原始帖子。您可以使用
pg_dumpall
生成您的postgres数据库的完整转储。