使用 mongodump 和 mongorestore 进行导入和导出
大家好。
这是关于如何将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 更改为指定位置。
请按照之前的相同步骤查看内容并进行确认。
就这样。
期待下次再见。