xq8995209 发表于 2015-12-22 15:24:59

mongodb系列

  
  先介绍下命令语法:
  >mongorestore -h dbhost -ddbname --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 goinginto namespace
  2015-02-13T13:36:33Creating index: { key: { _id: 1 }, name:"_id_", ns: "my_test.user " }
  
  #
  
  再进入mongo,输入show dbs,my_test库又回来了
页: [1]
查看完整版本: mongodb系列