Login
网站首页 > 文章中心 > 其它

mongoDB4.2.8备份恢复与导出导入_推荐)

作者:小编 更新时间:2023-08-25 07:53:27 浏览量:376人看过

1. 备份恢复

备份方法

mongoDB4.2.8备份恢复与导出导入_推荐)-图1

在 MongoDB 中,采用 mongodump 工具进行备份.使用 mongodump 工具进行数据库备份时,MongoDB 将整个集合的所有数据和索引导出到 BSON 文件中.

以下是备份的具体步骤:

打开命令行工具或 shell 终端,输入如下命令进行备份:

mongodump --host <:port> --db  --collection  --out 

其中:

:MongoDB 服务器的主机名或 IP 地址.

:需要备份的数据库名称.

:需要备份的集合名称.

:备份文件的存储路径.

例如,我们需要备份名为 test 的数据库中的名为 user 的集合,同时将备份文件保存在 D 盘根目录下的 backup 目录中,可以输入如下命令:

mongoDB4.2.8备份恢复与导出导入_推荐)-图2

mongodump --host localhost --db test --collection user --out D:\backup

在备份目录中,会生成一个名为 dump 的文件夹,该文件夹包含了备份的数据.

将 dump 文件夹备份到其他地方,或上传至云端进行安全存储.

恢复方法

当需要恢复数据库时,我们可以使用 mongorestore 工具进行恢复.mongorestore 可以将备份文件中的数据和索引还原到数据库中.

以下是恢复的具体步骤:

打开命令行工具或 shell 终端,输入如下命令进行恢复:

mongorestore --host <:port> --db  --collection  

:需要恢复的数据库名称.

:需要恢复的集合名称.

:备份文件的路径.

例如,我们需要将 D 盘根目录下 backup 文件夹中的名为 user 的 BOSN 文件恢复到名为 test_new 的数据库中,并创建名为 user_new 的集合,可以输入如下命令:

mongorestore --host localhost --db test_new --collection user_new D:\backup\dump\test\user.bson

2. 导出导入数据

导出数据方法

在 MongoDB 中,使用 mongoexport 工具可以将一个集合中的数据导出为指定格式的文件,如 CSV、TCSV 等.

以下是导出数据的具体步骤:

打开命令行工具或 shell 终端,输入如下命令进行导出:

mongoexport --host <:port> --db  --collection  --type  --out 

:需要导出的数据库名称.

:需要导出的集合名称.

:导出文件的格式,如 CSV、TCSV 等.

:导出文件的路径.

例如,我们需要将名为 test 的数据库中的名为 user 的集合导出为名为 user.csv 的 CSV 文件,并将其保存在 D 盘根目录下的 export 文件夹中,可以输入如下命令:

mongoexport --host localhost --db test --collection user --type csv --out D:\export\user.csv

导入数据方法

当我们需要将导出的数据文件重新导入到 MongoDB 中时,可以使用 mongoimport 工具.

以下是导入数据的具体步骤:

打开命令行工具或 shell 终端,输入如下命令进行导入:

mongoimport --host <:port> --db  --collection  --type  --file 

:需要导入的数据库名称.

:需要导入的集合名称.

:导入文件的格式,如 CSV、TCSV 等.

:导入文件的路径.

例如,我们需要将 D 盘根目录下 export 文件夹中的名为 user.csv 的 CSV 文件导入到名为 test_new 的数据库中,并创建名为 user_new 的集合,可以输入如下命令:

mongoimport --host localhost --db test_new --collection user_new --type csv --file D:\export\user.csv

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章