ITPub博客

首页 > 数据库 > NoSQL > mongodb系列-数据恢复

mongodb系列-数据恢复

原创 NoSQL 作者:a3zi 时间:2015-02-13 13:56:12 0 删除 编辑

 

先介绍下命令语法:

>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory

 

-h:MongoDB服务器地址

 

-d:需要恢复的数据库实例,例如:test,这个名称也可以和备份时候的不一样,比如testdb

 

--directoryperdb:备份数据所在位置

 

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

 

接着昨天的实例,我们把my_test库删除:

> use my_test

switched to db my_test

> db.dropDatabase()

{ "dropped" : "my_test", "ok" : 1 }

> show dbs

admin (empty)

local (empty)

test (empty)

> 

进行数据库恢复:

root@localhost bin]# ./mongorestore -d my_test  dump/*

connected to: 127.0.0.1

2015-02-13T13:36:33 dump/my_test/my_test.bson

2015-02-13T13:36:33 going into namespace [my_test.system.indexes]

2015-02-13T13:36:33 Creating index: { key: { _id: 1 }, name: "_id_", ns: "my_test.user " }

[root@localhost bin]#

再进入mongo,输入show dbs,my_test库又回来了

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29806344/viewspace-1435166/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-15

  • 博文量
    45
  • 访问量
    228899