MongoDB 数据库操作:备份、还原、导出、导入
备份
备份 MongoDB 数据库,可以使用 mongodump
命令,语法格式如下:
mongodump --db --out
例如:
mongodump --db example --out /backup/mongo
这条命令将备份名为 example
的数据库,并将备份文件保存到 /backup/mongo
目录下。
还原
还原 MongoDB 数据库,可以使用 mongorestore
命令,语法格式如下:
mongorestore --db
例如:
mongorestore --db example /backup/mongo/example
这条命令将还原指定目录下的 example
数据库备份文件至名为 example
的数据库。
导出
导出 MongoDB 数据库,可以使用 mongoexport
命令,语法格式如下:
mongoexport --db --collection --out
例如:
mongoexport --db example --collection users --out /export/mongo/users.json
这条命令将导出名为 example
数据库中的 users
集合,并将导出结果保存到 /export/mongo/users.json
文件中。
导入
导入 MongoDB 数据库,可以使用 mongoimport
命令,语法格式如下:
mongoimport --db --collection --file
例如:
mongoimport --db example --collection users --file /import/mongo/users.json
这条命令将导入 /import/mongo/users.json
文件中的数据至名为 example
数据库中的 users
集合。
示例说明
以下是两条示例说明:
示例1:备份和还原
- 备份
example
数据库:
mongodump --db example --out /backup/mongo
- 删除
example
数据库:
mongo
use example
db.dropDatabase()
exit
- 还原
example
数据库:
mongorestore --db example /backup/mongo/example
示例2:导出和导入
- 导出
example
数据库中的users
集合:
mongoexport --db example --collection users --out /export/mongo/users.json
- 删除
example
数据库中的users
集合:
mongo
use example
db.users.drop()
exit
- 导入
users.json
文件中的数据至example
数据库的users
集合:
mongoimport --db example --collection users --file /import/mongo/users.json
以上就是 MongoDB 数据库备份、还原、导出、导入的完整攻略。