mongodb备份与恢复

2017-09-03 · xiejiahe

备份数据库

mongodump 命令可将数据进行导出备份。

  • -h <可选> 连接地址,默认 localhost:27017
  • -d <必填> 备份数据库名字
  • -o <必填> 备份目录,前提是目录要建好
  • -u <可选> 数据库用户名
  • -p <可选> 数据库密码
mongodump -h localhost:27017 -d blog -o /home/mongodump

恢复数据库

  • -h 连接地址
  • -d 新数据库名字, 可以与当前的数据库名一样,会合并数据
  • 备份数据库所在路径
  • -u <可选> 数据库用户名
  • -p <可选> 数据库密码
mongorestore -h localhost:27017 -d blog /home/mongodump/blog/

编写shell脚本备份

通常情况会配合 cron 进行周期性备份。

#!/bin/sh
now=`date +%Y-%m-%d_%H%M`
directoryName=blog-$now
dirname=/Users/xiejiahe/Documents/mongodb/backups/$directoryName

mkdir -p $dirname

/usr/local/bin/mongodump -h localhost:27017 -u root -p root -d blog -o $dirname
SQL
原创文章,转载请注明出处。