【问题标题】:DB reset after deploy to meteor servers部署到流星服务器后重置数据库
【发布时间】:2015-08-26 18:41:14
【问题描述】:

我使用“meteor deploy”将我的应用重新部署到流星
我的数据库已重置。
任何线索为什么会发生这种情况或我将来如何避免它?

【问题讨论】:

    标签: database meteor deployment


    【解决方案1】:

    部署流星应用时,您保存在本地 mongo 中的数据不会部署到服务器。所以你可以使用 mongodump 和 mongorestore 来解决它:(docs)

    现在首先将您的数据库转储到某个地方

    mongodump --host localhost:3001
    

    通过运行(在您的应用程序目录中)获取您的 mongodb 的凭据:

    meteor mongo myapp.meteor.com --url
    

    这将为您提供以下形式的数据库 url:

    mongodb://username:password@host:port/databasename

    有了这些信息,您可以将它们填入mongorestore (docs) 并恢复您的本地数据库

    mongorestore -u username -p password -h host:port -d databasename ~/desktop/location_of_your_mongodb_dump
    

    您的所有数据都会以这种方式传输。我希望它能有所帮助。

    【讨论】:

    • 我不需要我的本地数据库,我希望流星服务器上的数据库保留在那里,它被“重置”以清空一个
    猜你喜欢
    • 2013-10-04
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    • 2015-04-23
    • 2013-07-10
    • 2016-01-04
    • 2013-10-13
    相关资源
    最近更新 更多