使用mongodump进行数据库备份实际上是通过一次查询当前服务器快照,并将快照存进磁盘中,因此实际上并不是实时备份,因为获取快照之后,服务器还会有数据写入。

备份数据库

命令格式如下:

1
mongodump -h host -d database -o storepath

还可以使用以下命令获取帮助信息

1
mongodump --help

恢复数据库

使用以下命令进行恢复

1
mongostore -h host -d database --directoryperdb

还可以使用以下命令获取帮助信息

1
mongostore --help

备份集合

使用mongoexport命令备份集合:

1
mongoexport -h host -d database -c collection -o backstore_filename

使用mongoimport --help获取帮助信息

恢复集合

使用mongoimport命令恢复集合

1
mongoimport -h host -d database -c collectionname --file filename

使用mongoimport --help命令获取帮助信息