mongo server端常用命令

1.启动mongodb的服务使用:
  mongod --help
  启动mongodb的本地服务(data目录和bin同级别)
   mongod --dbpath ../data
  从参数文件中启动
   mongod -f /etc/mongodb.cnf
  后台启动方式:
  mongod --dbpath=../data --logpath=../logs --fork

2.登录mongodb数据库
  mongo --help
  登录本地数据库
  mongo
  登录远程数据库:
  mongo 123.123.101.24:27017/mash5
  mongo 192.168.73.149:27017/mash5
  mongo 192.168.73.176:27017/mash5
3.恢复本地dump文件
  查看帮助:
  mongorestore --help
  导入本地的dump文件
  mongorestore C:\mongodb\bin\dump_bak_11241739\mash5
  导入多个数据库
  mongorestore --directoryperdb C:\mongodb\bin\dump_bak_11241739

 

 

远程恢复

   mongorestore   -h 192.168.73.176 --directoryper  C:\backup\mongodb

 


4.备份数据库
   查看帮助
   mongodump --help

   在mongodump命令目录里生成一个dump目录存储导出文件(导出多个数据库)
   mongodump

   导出数据库到某一个目录(单个数据库)
   mongodump --db mash5 -o C:\temp

 

   远程导出
   mongodump -h localhost --port 27017  -o c:\temp
  
  
   mongodump --port 27017 --host 123.123.101.20
  
   在mongodb的官方上search mongodump没有相应的资料,自己就在shell命令行里面 :
/data/mongodb-linux-x86_64-1.6.0/bin/mongodump --help 了一把, 自己来测试了,测试总结如下:
备份本机mongodb到/tmp/bakup目录下面:
[root@localhost csf]# /data/mongodb-linux-x86_64-1.6.0/bin/
mongodump -h 192.168.0.39:10001 -d csf -o /backup/mongodb

将/tmp/backup 下面的文件导入数据库:
[root@localhost csf]#
/data/mongodb-linux-x86_64-1.6.0/bin/
mongorestore -h 192.168.0.39:10001 -d csf -drop --directoryperdb /backup/mongodb/csf/

 

 

【注释】--drop参数,有此参数,则表示,先删除所有的记录,然后恢复。如无此参数,则恢复备份时候的数据,备份之后新增加的数据依然存在;
/backup/mongodb则是备份文件存放路径


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值