当前位置:  开发笔记 > 编程语言 > 正文

Heroku应用程序更改:db迁移(pg和MongoHQ)

如何解决《Heroku应用程序更改:db迁移(pg和MongoHQ)》经验,为你挑选了1个好方法。

我和heroku上的应用程序然后我决定创建另一个应用程序(在雪松堆栈上,不支持堆栈:迁移).

如何迁移数据库PG和MongoHq?

谢谢!



1> Coderoshi..:

您可以登录heroku并单击addons => mongohq来迁移MongoHQ.从应用程序中,使用简单密码在名为"backup"的数据库用户下创建一个新用户.下面,我的密码是"temppw".然后单击数据库信息选项卡以获取连接信息(主机:端口[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.这很危险,因为删除您的初始应用程序会破坏您的所有数据.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有