*** 目录**
第一部分 备份数据
在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。
mongodump命令可以通过参数指定导出的数据量级转存的服务器。
1.1 语法
mongodump命令脚本语法如下:
1.2 参数
1.3 实例
第二部分 恢复数据2.1 语法
2.2 参数
2.3 实例
注:
因为默认的是localhost:27071,没有改端口号
恢复之前
恢复之后
为何datasize不一致?
因为mongo是增量数据库, 初始化时默认分配空间,之后再根据需求增加,因为之前操作过大量数据,所以会出现这样的结果.
第三部分 导出数据
MongoDB中的mongoexport工具可以把一个库中的collection导出成或的文件。可以通过指定的内置参数导出数据项,当然导出的时候可以排序和指定条件。
查看mongo信息,安装位置/启动方法等
mac 采用brew安装,位置, 版本可能不同,依据查看的信息即可找到.
比如我们查看的使用方法
3.1 语法
3.2 实例一[json格式]
导出test数据库中的users集合,格式默认为json
注意事项
3.3 实例二[csv格式]
如果我们需要导出的数据,则需要使用,具体如下所示:
CSV定义
导出test数据库中的users集合中的字段,中间不可有空格
脑洞----怎么全部导出所有字段????
答案: 老实点, 一个个写吧.
3.4 实例三[添加query]
导出test数据库中的users集合中的字段,中间不可有空格, 并且只筛选大于的数据
结果如下,满足以上的需求
第四部分 导入数据4.1 语法
Import CSV, TSV or JSON data into MongoDB
4.2 参数
4.3 实例一[导入CSV]
将桌面上备份的进--数据库中的集合.
默认的导入格式为json
终端中开启新的标签, 进一步可以验证
4.4 实例二[导入json]
导入json数据时不需要设置字段,
领取专属 10元无门槛券
私享最新 技术干货