MongoDB的备份和恢复命令
一、下载 MongoDB Database Tools
官方网址:Download MongoDB Command Line Database Tools | MongoDB
将解压后的文件夹移动到MongoDB的bin目录下,同时配置mongodb-database-tools的bin目录进入环境变量。
以上有问题请参考文章:使用cmd命令窗口操作mongodb-CSDN博客
二、使用 mongodump 进行备份
mongodump 是 MongoDB 的备份工具,它可以将数据库的数据导出为 BSON 格式文件。
1. 备份单个数据库
mongodump --db <数据库名> --out <备份路径>
<数据库名>: 要备份的数据库名称。
<备份路径>: 保存备份文件的路径。
示例:
mongodump --db work_1 --out D:\MongoDB\db_backups
2. 备份所有数据库
mongodump --out <备份路径>
示例:
mongodump --out D:\MongoDB\db_backups
3. 备份指定集合
mongodump --db <数据库名> --collection <集合名> --out <备份路径>
示例:
mongodump --db work_1 --collection users --out D:\MongoDB\db_backups
4. 演示
三、使用 mongorestore 进行恢复
mongorestore 是 MongoDB 的恢复工具,它将 mongodump 生成的 BSON 文件导入到 MongoDB。
1. 恢复单个数据库
mongorestore --db <数据库名> <备份文件夹路径>
示例:
mongorestore --db work_1 D:\MongoDB\db_backups
2. 恢复所有数据库
mongorestore <备份文件夹路径>
示例:
mongorestore D:\MongoDB\db_backups
3. 恢复指定集合
mongorestore --db <数据库名> --collection <集合名> <备份文件路径>
示例:
mongorestore --db work_1 --collection users D:\MongoDB\db_backups\work_1\users.bson