MongoDB数据备份与恢复
备份操作对于数据库来说还是至关重要的,万一哪天一个不小心删库了呢,总不能直接跑路吧😂
那么现在就跟着做下备份吧😜
备份
mongodump命令语法:
mongodump -h dbhost -d dbname -o dbdirectory
- -h:MongoDB服务器地址及端口
- -d:需要备份的实例
- -o:备份的数据存放路径
例如:
mongodump -h 127.0.0.1:27017 -d database -o /etc/bak
恢复
Mongorestore命令语法:
mongorestore -h hostname:port -d dbname <path>
- -h:MongoDB所在服务器地址
- -d:恢复后的数据库实例名
- --drop:恢复的时候先删除当前数据
- <path>:最后一个参数,设置备份数据所在位置。
- dir:指定备份存在的目录
不能同时指定<path>和--dir参数