mongodump是一个非常有用的MongoDB创建数据库的备份的工具。被认可为能够有效地在服务器上备份当前使用的数据库。 下面所有的命令将运行在本地系统的数据库服务器。如果你想从远程服务器备份数据库,添加以下设置项
-host db.remotehost.net -port 27017 -username myuser -password MyPassWd
1.备份数据库的MongoDB
可以采取多种方案备份MongoDB数据库。使用mongodump命令备份所有数据库集合内容或单个单个数据库集合的备份。
1.1备份所有数据库
要备份所有的数据库,你只需要下面的命令来运行。/data/ db/是你的MongoDB数据目录和/backuo/up/位置是备份目录的位置。
# mongodump --dbpath /data/db/ --out /backup/db/
1.2备份单个数据库
使用此命令仅备份一个单独的数据库(名为DUMMYDB)备份。备份将在/backuo/up/目录中创建。
# mongodump --db dummydb --dbpath /data/db/ --out /backup/db/
1.3备份单个集合
此命令将单个集合从数据库中备份。备份文件将在转储创建的dummydb/ mydb/目录下
# mongodump --collection mycollection --db dummydb
2.恢复的MongoDB数据库
mongorestore 是恢复MongoDB数据库备份命令行工具。
/backup/ db/是你的MongoDB的数据目录和备份目录的位置
/backup/db 。
# mongorestore --dbpath /data/db/ /backup/db/