MongoDB 数据库操作:备份、还原、导出、导入
备份
备份 MongoDB 数据库,可以使用 mongodump
命令,语法格式如下:
mongodump --db <database_name> --out <directory-path>
例如:
mongodump --db example --out /backup/mongo
这条命令将备份名为 example
的数据库,并将备份文件保存到 /backup/mongo
目录下。
还原
还原 MongoDB 数据库,可以使用 mongorestore
命令,语法格式如下:
mongorestore --db <database_name> <directory-path>
例如:
mongorestore --db example /backup/mongo/example
这条命令将还原指定目录下的 example
数据库备份文件至名为 example
的数据库。
导出
导出 MongoDB 数据库,可以使用 mongoexport
命令,语法格式如下:
mongoexport --db <database_name> --collection <collection_name> --out <file-path>
例如:
mongoexport --db example --collection users --out /export/mongo/users.json
这条命令将导出名为 example
数据库中的 users
集合,并将导出结果保存到 /export/mongo/users.json
文件中。
导入
导入 MongoDB 数据库,可以使用 mongoimport
命令,语法格式如下:
mongoimport --db <database_name> --collection <collection_name> --file <file-path>
例如:
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 数据库备份、还原、导出、导入的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mongodb 数据库操作–备份 还原 导出 导入 - Python技术站