部署到流星服务器后数据库重置
DB reset after deploy to meteor servers
我使用“meteor deploy”将我的应用程序重新部署到 meteor
我的数据库已重置。
知道为什么会发生这种情况,或者我以后如何避免这种情况?
部署 meteor 应用程序时,您保存在本地 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
您的所有数据都将以这种方式传输。希望对您有所帮助。
我使用“meteor deploy”将我的应用程序重新部署到 meteor
我的数据库已重置。
知道为什么会发生这种情况,或者我以后如何避免这种情况?
部署 meteor 应用程序时,您保存在本地 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
您的所有数据都将以这种方式传输。希望对您有所帮助。