MongoDBCompass虽然能对数据进行管理,但无法导出数据。MongoExport可以将数据导出为 JSON 或 CSV 格式,如果设置了用户认证,需要操作用户具有Read权限,具体查看《数据安全》章节。MongoImport可以 JSON 和 CSV 格式的数据导入到数据库中
参考案例:
https://www.mongodb.org.cn/manual/198.html
工具安装
进入MongoDB官网,选择数据库管理工具,勾选版本后进行下载
选择 CentOS 7 版本进行下载
将RPM拷贝到 Linux 后进行安装
yum install -y mongodb-database-tools-*-100.4.0.rpm
数据导出:
支持 JSON 和 CSV 格式的数据导出,默认为 JSON 格式,CXV 格式需要额外指定参数
#JSON格式导出数据:
mongoexport -d 数据库名 -c 集合名 -o 输出文件名.dat
mongoexport -u 用户名 -p 密码 -d 数据库名 -c 集合名 -o 输出文件名.dat
#CSV格式导出数据:
mongoexport -d 数据库名 -c 集合名 --csv -o 输出文件名.dat
mongoexport -u 用户名 -p 密码 -d 数据库名 -c 集合名 --csv -o 输出文件名.dat
数据导入:
JSON 和 CSV 语法不相同,导入 CSV 文件需要指定文件
#导入JSON格式的数据:
mongoimport -d 数据库名 -c 集合名 文件名
#导入CSV格式的数据:
mongoimport -d 数据库名 -c 集合名 文件名
Navicat导出数据:
CSV格式导出数据需要连接主机,可能存在连接超时的情况,推荐使用Navicat连接进行数据导出