我有一个大问题,今天我试着把我的mlab MongoDB沙箱迁移到MongoDB Atlas。我在我的Nightscout实例中使用Heroku,这是一个基于云的cgm-app,适用于1型糖尿病患者,它可以显示我的血糖值。
对于迁移https://docs.mlab.com/how-to-migrate-to-atlas/#migration-prereqs,我遵循了以下步骤
迁移后,我将我的mlab数据库连接到我的MongoDB项目“连接到mlab”按钮再次出现,看起来没有建立连接,但我注意到在我删除heroku中的附加组件后,我认为迁移没有正确完成,但我没有收到任何错误消息,一切正常。
我完全按照它的记录做了一切,现在我的nightscout站点不再可用,删除的mlab MongoDB附加组件中的数据库也丢失了。
有没有可能找回我的数据库。它存储了我过去两年的BG值,所有东西都丢失了,我没有做任何备份,我沉迷于这些数据:(
发布于 2020-10-11 23:32:16
你解决了你的问题了吗,或者只是解决了一个?我今天迁移了,一切都很好。Nightscout正在运行,所有新旧值都存储在Nightscout Reporter中,并且可以通过Nightscout Reporter进行报告。
但在我的Mongo Atlas帐户中,我不能再访问mLab帐户。它会告诉我断开连接并尝试重新连接。我只是不确定这是一个错误,还是只是这样--因为我在我的Heroku应用程序中删除了我的MongoDB插件,从而删除了我唯一的mLab连接-我想。
我不记得有开过真正的MongoDB账号。迁移过程中的连接是通过打开我自己的/单个MongoDB数据库(通过Heroku Dashboard)建立的,这个数据库已经不存在了……
我不认为有任何方法,恢复一个已经删除的数据库。对于其他害怕类似问题的人,您可以在迁移和删除之前将MongoDB数据库导出为二进制、json或csv -我尝试过这样做以确保安全,但无法正常工作命令行……我真的不知道/不知道我在做什么(技术新手)-我只是很高兴有说明和视频在那里,而且它对我来说很好。
这些是我应该使用的指令(我在做的时候使用了不同的指令,下面的指令都是一样的,但更清晰更容易):
https://docs.mlab.com/mlab-to-atlas-nightscout-demo-video/
https://docs.mlab.com/how-to-migrate-nightscout-sandbox-heroku-addons-to-atlas/
https://insulinclub.de/index.php?thread/32513-mongodb-shutdown-heroku-nightscout-was-jetzt/
https://stackoverflow.com/questions/63012529
复制相似问题