gpt4 book ai didi

Heroku 应用程序更改 : db migration (pg and MongoHQ)

转载 作者:行者123 更新时间:2023-12-04 14:17:46 25 4
gpt4 key购买 nike

我在heroku上有和应用程序
然后我决定创建另一个应用程序(在不支持 stack:migrate 的 cedar stack 上)。

如何迁移数据库 PG 和 MongoHq?

谢谢!

最佳答案

您可以通过登录 heroku 并单击插件 => mongohq 来迁移 MongoHQ。在应用程序中,使用简单的密码在名为“backup”的数据库用户下创建一个新用户。下面,我的密码是“temppw”。然后单击 Database Info 选项卡以获取连接信息(host:port [flame.mongohq.com:27049] 和 dbname [appXXXXXX])。然后只需调用 mongodump 即可获得备份。

mongodump -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw

这将创建一个名为“dump”的本地目录,其中包含您的数据。通过将其加载到本地数据库中来验证它是否存在(只需运行 mongorestore 并查看本地 mongo 安装)-因为当您销毁旧应用程序时,它会销毁 MongoDB(heroku 也会销毁您的 postgres 数据库-因此您应该这样做那也是)。

无论如何,对您的新应用程序数据库执行与上述相同的操作,除了使用 mongorestore。
mongorestore -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw dump/appXXXXXX

不要只指向环境 URL .这很危险,因为删除您的初始应用程序会破坏您的所有数据。

关于Heroku 应用程序更改 : db migration (pg and MongoHQ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8278128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com