【发布时间】:2015-08-26 18:41:14
【问题描述】:
我使用“meteor deploy”将我的应用重新部署到流星
我的数据库已重置。
任何线索为什么会发生这种情况或我将来如何避免它?
【问题讨论】:
标签: database meteor deployment
我使用“meteor deploy”将我的应用重新部署到流星
我的数据库已重置。
任何线索为什么会发生这种情况或我将来如何避免它?
【问题讨论】:
标签: database meteor deployment
部署流星应用时,您保存在本地 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
您的所有数据都会以这种方式传输。我希望它能有所帮助。
【讨论】: