首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有一种简单的方法可以从meteor部署的应用程序中导出数据?

是否有一种简单的方法可以从meteor部署的应用程序中导出数据?
EN

Stack Overflow用户
提问于 2012-06-14 07:39:33
回答 11查看 17.8K关注 0票数 71

是否有一种简单的方法可以从meteor部署的应用程序中导出数据?

例如,如果我部署了一个名为test.meteor.com的应用程序...

我如何才能轻松地下载该应用程序收集的数据-以便我可以使用部署的应用程序中的数据在本地运行它?

EN

回答 11

Stack Overflow用户

发布于 2012-09-16 22:31:19

要在meteor.com上获取已部署站点的URL,请使用以下命令(如果您使用了密码保护,则可能需要提供站点密码):

代码语言:javascript
运行
复制
meteor mongo --url YOURSITE.meteor.com

它将返回类似如下的内容:

代码语言:javascript
运行
复制
mongodb://client:PASSWORD@sky.member1.mongolayer.com:27017/YOURSITE_meteor_com

您可以将其提供给像mongodump这样的程序

代码语言:javascript
运行
复制
mongodump -u client -h sky.member1.mongolayer.com:27017 -d YOURSITE_meteor_com\
          -p PASSWORD

密码的有效期只有一分钟。对于用法:

代码语言:javascript
运行
复制
$ meteor --help mongo
票数 90
EN

Stack Overflow用户

发布于 2013-05-05 11:02:34

下面是如何做相反的事情:(将你本地的monogo数据库上传到meteor)

https://gist.github.com/IslamMagdy/5519514

代码语言:javascript
运行
复制
# How to upload local db to meteor:

# -h = host, -d = database name, -o = dump folder name
mongodump -h 127.0.0.1:3002 -d meteor -o meteor

# get meteor db url, username, and password
meteor mongo --url myapp.meteor.com

# -h = host, -d = database name (app domain), -p = password, folder = the path to the dumped db
mongorestore -u client -h c0.meteor.m0.mongolayer.com:27017 -d myapp_meteor_com -p 'password' folder/
票数 38
EN

Stack Overflow用户

发布于 2013-01-24 05:13:31

基于Kasper Souren的解决方案,我创建了一个更新的脚本,适用于当前版本的Meteor,并且当您使用密码保护您的远程Meteor应用程序时也有效。

请创建以下脚本parse-mongo-url.coffee

代码语言:javascript
运行
复制
spawn = require('child_process').spawn
mongo = spawn 'meteor', ['mongo', '--url', 'YOURPROJECT.meteor.com'], stdio: [process.stdin, 'pipe', process.stderr]

mongo.stdout.on 'data', (data) ->
    data = data.toString()
    m = data.match /mongodb:\/\/([^:]+):([^@]+)@([^:]+):27017\/([^\/]+)/
    if m?
        process.stdout.write "-u #{m[1]} -p #{m[2]} -h #{m[3]} -d #{m[4]}"
    else
        if data == 'Password: '
            process.stderr.write data

然后像这样在一个*nix shell中执行它:

代码语言:javascript
运行
复制
mongodump `coffee parse-mongo-url.coffee`
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11024888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档