MongoDB数据库从入门到精通系列之十一:mongodump的使用方法和注意事项
一、mongodump优缺点
mongodump的优点:
- 备份单个数据库、集合甚至集合子集时,是很好的选择。
mongodump的缺点:
- 比较慢
二、备份数据库
要备份所有数据库,只需运行mongodump。如果在mongod的同一台机器上运行mongodump,可以简单指定mongod的运行端口:
mongodump -p 31000
- mongodump会在当前目录下创建一个dump目录,包含了转储的所有数据。
- dump目录是按照数据库和集合的结构来组织成文件夹和子文件夹的。实际数据存储在.bson文件中,其中仅仅是以BSON格式依次存储了集合中的所有文档。
- 可以使用MongoDB附带的bsondump工具查看.bson文件。
甚至不需要运行服务器就可以使用mongodump。可以使用–dbpath选项来指定数据目录,mongodump会使用这些数据文件来复制数据:
mongodump --d