MongoDB 数据备份与恢复

主要介绍mongodb 的 mongodump mongorestore 两个命令的使用
  • mongodump:主要用于mongo数据的备份
    命令:mongodump -h 127.0.0.1:27017 -u root -p mongopassword -d student -o /home/mongodb_bak
    127.0.0.1:27017:mongo安装所在服务区的ip和端口(一般是本机)
    root:mongo库的用户名
    mongopassword:mongo库对应的密码
    student:所要导出的库名
    /home/mongodb_bak:数据导出所在的目录 (执行完后,此目录下会多出一个student文件夹)
    注: 若你的mongo没有设置用户名和密码, 则不需要填写 -u root -p mongopassword!
    有时候mongo数据非常大,为便于传输你可以把数据进行压缩,命令:tar -zcvf student.tar.gz student
    压缩成 .gz 文件后, 你就可以用 scp 命令,把student.tar.gz 发送到你指定的服务器,比如:scp student.tar.gz root@72.167.71.196:/home/data,至此,数据备份就算完成了

  • mongorestore :主要用于mongo数据的恢复
    先解压 .gz 文件,命令:tar -zxvf /home/data/student.tar.gz 解压成功后,会多出一个student 文件夹(mongo数据)
    开始数据恢复:
    命令:mongorestore -h 127.0.0.1:27017 -d student --dir /home/data/student
    若你的mongo设有用户名和密码,-u root -p mongopassword
    127.0.0.1:27017:数据要备份到mongo数据库的ip和端口号
    student:(-d 后面的student)数据备份成功后的库名(可以取别的名,自己定义)
    /home/data/student:需要备份的数据库,到这一步就全部完成了。

附上 mongodump mongorestore 两个命令详细介绍

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值