MongoDB Tool 使用
MongoDB Tool 安装
- 下载
可链 在此 下载 MongoDB Tool - 安装
下载完成后解压,把压缩包内bin文件夹下所有的.exe文件复制粘贴到你MongoDB安装目录bin文件夹下 - 配置环境变量
再把mongodb数据库安装目录一直到bin文件夹添加到环境变量Path中
- 验证安装
输入 mongoimport 验证
Mongo数据导出 – mongoexport
- 命令格式
mongoexport -h dbhost -d dbname -c collectionname -o file --type json/csv -f field
- 常用参数
-h,--host :代表远程连接的数据库地址,默认连接本地Mongo数据库及端口27017;
-u,--username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
-p,--password:代表连接数据库的账号对应的密码;
-d,--db:代表连接的数据库;
-c,--collection:代表连接数据库中的集合;
-f, --fields:代表导入集合中的字段;
--type:代表导入的文件类型,包括csv和json,tsv文件,默认json格式;
--file:导入的文件名称
--headerline:导入csv文件时,指明第一行是列名,不需要导入;
- 示例
mongoexport --host 127.0.0.1:27017 -d Test -c test -o C:\Users\xiayu\OneDrive\桌面\c1.json
Mongo数据导入 – mongoimport
- 命令格式
mongoimport -h dbhost -d dbname -c collectionname --file filename --headerline --type json/csv -f field
- 常用参数
-h,–host :代表远程连接的数据库地址,默认连接本地Mongo数据库及端口27017;
-u,–username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
-p,–password:代表连接数据库的账号对应的密码;
-d,–db:代表连接的数据库;
-c,–collection:代表连接数据库中的集合;
-f, --fields:代表集合中的字段,可以根据设置选择导出的字段;
–type:代表导出输出的文件类型,包括csv和json文件;
-o, --out:代表导出的文件名;
-q, --query:代表查询条件;
–skip:跳过指定数量的数据;
–limit:读取指定数量的数据记录;
–sort:对数据进行排序,可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列,如sort({KEY:1})。
注意:当查询时同时使用sort,skip,limit,无论位置先后,最先执行顺序 sort再skip再limit。
- 示例
mongoimport -h 127.0.0.1:27017 -d Test -c test C:\Users\xiayu\OneDrive\桌面\c1.json
Mongo数据备份 – mongodump
- 命令格式
mongodump -h dbhost -d dbname -o dbdirectory
- 常用参数
-h: MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d: 需要备份的数据库实例,例如:pms
-u :MongDB数据库的用户名
-p :MongDB数据库的密码
-o: 备份的数据存放位置,例如:/home/mongodump/,当然该目录需要提前建立,这个目录里面存放该数据库实例的备份数据。
- 示例
mongodump -h 127.0.0.1:27017 -d Test -o C:\Users\xiayu\OneDrive\桌面\
Mongo数据恢复 – mongorestore
- 命令格式
mongorestore -h dbhost -d dbname --dir dbdirectory
- 常用参数
-h: MongoDB所在服务器地址
-d: 需要恢复的数据库实例,例如:pms,当然这个名称也可以和备份时候的不一样,比如pms2
--dir: 备份数据所在位置,例如:/home/mongodump/pms/
--drop: 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!
- 示例
mongorestore -h 127.0.0.1:27017 -d Test2 --dir C:\Users\xiayu\OneDrive\桌面\Test\