开发者社区> 问答> 正文

使用mongodump如何备份远程数据?

mongodump -u mongodbuser -p xx -d db -h 远端IP地址 --port 27017 -o xx
command如上,备份远端数据库,错误提示为Failed: error connecting to db server: no reachable servers
将-h 改为本地ip就是正确的,那么备份远端mongodb数据要怎么办??

展开
收起
蛮大人123 2016-02-19 13:39:04 5574 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    mongodump -h x.x.x.x --port xxx -u xxx --password xxx

    ./mongodump --help
    options:
    --help 显示帮助信息
    -v [ --verbose ] 打印出更多信息,如时间等等 -vvvvv
    --version 打印版本信息
    -h [ --host ] arg 指定连接的mongodb主机,复制集时设置为/s1,s2
    --port arg 指定mongodb端口号,也可以这么指定--host hostname:port
    --ipv6 启用支持IPv6 support
    -u [ --username ] arg 用户名
    -p [ --password ] arg 密码
    --authenticationDatabase arg user source (defaults to dbname)
    --authenticationMechanism arg (=MONGODB-CR)
    authentication mechanism
    --dbpath arg 直接访问mongod的数据库文件,而不是连接到mongodb服务器。需要锁定数据目录,如果mongod当前在访问相同路径将不能使用。也就是说,mongod运行的情况下不能使用--dbpath,mongod未运行的情况下可以直接指定--dbpath
    --directoryperdb 每个db一个单独的目录,需要指定dbpath
    --journal 启用journaling,需要指定dbpath
    -d [ --db ] arg 指定数据库
    -c [ --collection ] arg 指定集合
    -o [ --out ] arg (=dump) 指定输出目录,"-"表示标准输出
    -q [ --query ] arg json查询
    --oplog 使用oplog来生产时间点快照
    --repair 尝试恢复崩溃的数据库
    --forceTableScan 强制表扫描,不使用$snapshot

    2019-07-17 18:44:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据库异地备份及不还原快速查询备份集最佳实践 立即下载
微信SQLite数据库损坏恢复实践 立即下载
高可用数据库的搭建与备份恢复策略验证实战 立即下载