MENU

MongoDB 数据库备份、迁移、恢复、还原、导入、导出教程

August 27, 2021 • 已被 426 位童鞋围观过 • Mongo

由于之前mongoDB服务器使用的是GCP的普通硬盘服务器,数据越来越大,普通硬盘的读写速度已经满足不了我们的需求了,不得已需要对整个 MongoDB进行了数据迁移,满足性能的要求。

Mongo 备份与还原

关于我们是怎么迁移的,我另有其他文章回来写。本文,我们主要学习一下,MongoDB 中如何备份、还原

mongodb 备份

备份我们一般使用 mongodump 命令。常用的备份命令格式如下:

mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径

如果想导出所有数据库,可以去掉 -d。

mongodump -h 127.0.0.1 --port 8888 -d xttblog -uxttblog -pxttblog -o /home/mongodb/

还原 mongodb 数据库

MongoDB 数据库还原数据的命令格式如下:

mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径

下面看一个还原 Mongo 数据库的操作案例。

#xttblog 是这个数据库的备份路径

mongorestore -d test /home/mongodb/xttblog

需要注意的是,mongodump 和 mongorestore 两个命令操作文件的格式是和 json 类似的 bson 格式。

Last Modified: September 28, 2023