注册

mongodb 数据库操作–备份 还原 导出 导入

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:备份和还原

  1. 备份 example 数据库:
mongodump --db example --out /backup/mongo
  1. 删除 example 数据库:
mongo
use example
db.dropDatabase()
exit
  1. 还原 example 数据库:
mongorestore --db example /backup/mongo/example

示例2:导出和导入

  1. 导出 example 数据库中的 users 集合:
mongoexport --db example --collection users --out /export/mongo/users.json
  1. 删除 example 数据库中的 users 集合:
mongo
use example
db.users.drop()
exit
  1. 导入 users.json 文件中的数据至 example 数据库的 users 集合:
mongoimport --db example --collection users --file /import/mongo/users.json

以上就是 MongoDB 数据库备份、还原、导出、导入的完整攻略。