Database 部署到meteor服务器后重置数据库

Database 部署到meteor服务器后重置数据库,database,meteor,deployment,Database,Meteor,Deployment,我使用“meteor deploy”将我的应用程序重新部署到meteor上 我的数据库被重置。 有什么线索可以解释为什么会发生这种情况,或者我以后如何避免这种情况吗?部署meteor应用程序时,保存在本地mongo中的数据不会部署到服务器上。所以您可以使用mongodump和mongorestore来解决它:() 现在首先将数据库转储到某个地方 mongodump --host localhost:3001 通过运行(在应用程序目录中)获取mongodb的凭据: 这将为您提供以下形式的数据库u

我使用“meteor deploy”将我的应用程序重新部署到meteor上
我的数据库被重置。

有什么线索可以解释为什么会发生这种情况,或者我以后如何避免这种情况吗?

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

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

mongodump --host localhost:3001
通过运行(在应用程序目录中)获取mongodb的凭据:

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

mongodb://
用户名
密码
@
主机
端口
/
数据库名

有了这些信息,您可以将它们填入
mongorestore
(),并通过

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

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

我不需要我的本地数据库,我希望meteor服务器上的数据库留在那里,它被“重置”为空数据库
mongorestore -u username -p password -h host:port -d databasename ~/desktop/location_of_your_mongodb_dump