MongoDB的备份和恢复

数据备份(mongodump)

mongodump位于MongoDB安装目录下的bin目录内。
执行命令:

> mongodump -h [地址:端口] -u [用户名] -p [密码] -d [数据库] -c [集合] -o [导出文件名] -q [过滤条件]

-h:默认是127.0.0.1:27017。
-c:默认是所有集合
-o:默认导出到bin/dump目录下

举个例子:

>  mongodump -h hello.world.com:17017 -u root -p root -d helloworld -c test_dump

上面这个命令会将hello.world.com:17017这个数据库的helloworld集合中所有数据备份到本机你的MongoDB安装目录/bin/dump/helloworld/test_dump.bson文件中。

数据恢复(mongorestore)

mongodump位于MongoDB安装目录下的bin目录内。
执行命令:

> mongorestore-h [地址:端口] -u [用户名] -p [密码] -d [数据库]  <path>

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

以上文备份数据为例:

>  mongodump bin/dump/helloworld -u root -p root -d helloworld 

命令执行后,会自动将之前的备份数据恢复到本地127.0.0.1:27017helloworld数据库中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值