使用 mongodump 和 mongorestore 进行导入和导出

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

大家好。

这是关于如何将MongoDB数据库迁移到目标位置的笔记。

首先,因为我想使用标题中的命令,所以需要安装 mongodb-tools-bin。

 yay -S mongodb-tools-bin

在MongoDB运行的状态下,使用 mongosh。

然后检查数据库。

test> show dbs
admin    40.00 KiB
~~~

这里我们以 admin 为例。

test> use admin
switched to db admin
admin> show tables
system.version
admin> db.system.version.find()
[ { _id: 'featureCompatibilityVersion', version: '7.0' } ]

因此,按照这些步骤确认内容无误后,执行 mongodump。

mongodump --db admin --out ./

请根据您的环境设置路径和数据库名称,这样应该会生成输出。

输出完成后,通过 scp 或其他方式将其移动到目标位置。

目标

只需执行以下操作:

mongorestore --uri="mongodb://127.0.0.1:27017/admintest" /path/to/admindatabase

请根据您的实际情况设置 MongoDB 连接目标和导入目标(上述示例中为 admintest),

并将 /path/to/admindatabase 更改为指定位置。

请按照之前的相同步骤查看内容并进行确认。


就这样。

期待下次再见。

Related Posts