备份
- [root@localhostbin]#./mongodump-dmy_mongodb
- connectedto:127.0.0.1
- DATABASE:my_mongodbtodump/my_mongodb
- my_mongodb.system.indexestodump/my_mongodb/system.indexes.bson
- 1objects
- my_mongodb.usertodump/my_mongodb/user.bson
- 2objects
- [root@localhostbin]#ll
- 总计67648
- -rwxr-xr-x1rootroot75087562011-04-06bsondump
- drwxr-xr-x3rootroot409604-1023:54dump
- -rwxr-xr-x1rootroot29780162011-04-06mongo
此时,会在当前目录下创建一个dump目录,用于存放备份出来的文件,当然也可以指定备份存放的目录。
这个例子中将备份文件存在了当前目录下的my_mongodb_dump目录下
恢复
由于刚刚已经做了备份,所以我们先讲库my_mongodb删除掉
- >usemy_mongodb
- switchedtodbmy_mongodb
- >db.dropDatabase()
- {"dropped":"my_mongodb","ok":1}
- >showdbs
- admin(empty)
- local(empty)
- test(empty)
- >
接下来,我们进行数据恢复
- [root@localhostbin]#./mongorestore-dmy_mongodbmy_mongodb_dump/*
- WedApr1100:03:03my_mongodb_dump/my_mongodb/user.bson
- WedApr1100:03:03goingintonamespace[my_mongodb.user]
- WedApr1100:03:032objectsfound
- WedApr1100:03:03my_mongodb_dump/my_mongodb/system.indexes.bson
- WedApr1100:03:03goingintonamespace[my_mongodb.system.indexes]
- WedApr1100:03:03{name:"_id_",ns:"my_mongodb.user",key:{_id:1},v:0}
- WedApr1100:03:031objectsfound
- [root@localhostbin]#