如何用Mongodump备份和恢复MongoDB数据库

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/
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏