Contents
  1. 1. 备份数据
  2. 2. 从备份恢复

备份数据

语法:

1
mongodump -h <hostname><:port> -d dbname -o dbdirectory

下面的示例,我们将wx库备份到当前用户下的wx目录里

1
mongodump -d wx  -o ~/wx/

需要注意的几点:

  1. wx目录并不存在,将会在执行后创建
  2. ~/wx/ 或者 /tmp/wx/,这是一个完整路径,如果只填写 wx/ 有时候会导出失败
  3. 示例中没有使用 -h 参数,将会连接到本地默认端口 即: 127.0.0.1:27017

从备份恢复

1
mongorestore -h <hostname><:port> -d dbname <path>

下面的示例,我们将从~/wx/路径恢复到wx

1
mongorestore --drop ~/wx/

需要注意的几点:

  1. –drop将在恢复前先删除数据,选填、慎用!
  2. 使用完整路径
  3. 示例中没有使用 -h 参数,将会连接到本地默认端口 即: 127.0.0.1:27017

具体参数可以参考菜鸟教程:MongoDB 备份(mongodump)与恢复(mongorestore)

Contents
  1. 1. 备份数据
  2. 2. 从备份恢复