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

问题描述:

我有一个运行在Amazon EC2实例上的Django网站。我想添加一个EBS。为了做到这一点,如果我理解的很好,我需要更改我的PGDATA目录的位置。新的PGDATA路径应该是/ vol/mydir/blabla。Django PostgreSQL:将数据库迁移到其他目录

我绝对需要保持数据安全(某种转储可能有用)。

你有什么线索可以做到吗?我似乎无法在互联网上找到任何相关的东西。

感谢

+0

我不明白为什么你需要移动pgdata目录,如果你正在创建一个全新的EC2实例。 –

+0

对不起,我应该更清楚。该网站已经在EC2实例上运行,我只是添加了EBS,因此应该更改数据位置。相应地编辑我原来的帖子。 – user1800356

+1

您可以使用'pg_dumpall'来生成postgres数据库的完整转储。 –

好,感谢您的回答,我用:

发现。 -name“postgresql.conf”来查找位于“/etc/postgresql/9.3/main”文件夹中的配置查找。如果你想显示目录数据,也有pg_lsclusters。

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