mongodb数据库的快速备份与恢复

mongodb的数据库的数据库备份与恢复

近期在工作中遇到要使用mongodb的场景,需要将mongodb的数据库的数据进行备份在恢复,现将使用其记录下来,以免后期遗忘;

数据库的备份mongodump

语法:
mongodump -h dbhost -d dbname -o dbdirectory
参数说明:

  1. -h ,指明需要备份数据库的地址,例如:127.0.0.1,当然也可以加上数据库的端口。 127.0.0.1:27017;
  2. -d,指明需要备份的数据库名称;
  3. -c,指明需要备份的数据库中的数据表;
  4. -o,指明备份的数据需要存放的地址;
  5. –gzip,压缩备份;

例如:
mongodump -h 27.0.0.1:27017 -d test -c test1 -o dbdirectory
如果文件过大,我们可以加上参数–gzip;

数据库的备份mongorestore

数据库的恢复,
mongodump数据库备份对应的数据库恢复时mongorestore

mongorestore -h <:port> -d dbname
–host <:port>, -h <:port>:

–db , -d :
需要恢复的数据库实例

–drop:
恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,不建议使用


mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。

你不能同时指定 和 --dir 选项,–dir也可以设置备份目录。

–dir:
指定备份的目录

mongorestore -h 27.0.0.1:27017 -d test -c test1 --dir dbdirectory
如果是压缩备份,恢复时加上参数–gzip;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值