mongodb数据库怎么迁移备份?
时间:2019-08-30
本文章向大家介绍mongodb数据库怎么迁移备份?,主要包括mongodb数据库怎么迁移备份?使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.先进入到mongodb目录的bin目录下,Linux windos是一样
2.集合备份和恢复
使用mongo自带命令来迁移数据,思路是先导出集合数据再导入到数据库中
导出命令:mongoexport
语法:mongoexport -d dbname -c collectionname -o filepath --type json/csv -f field
-d:数据库名
-c:集合名称
-o : 导出数据文件的路径
-type : 导出数据类型,默认json
导入命令:mongoimport
语法:mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field
-d:数据库名
-c:集合名称
--file : 选择导入的文件
-type : 文件类型,默认json
-f : 字段,type为csv是必须设置此项
实战命令 推荐直接使用json格式就可以啦
导出:mongoexport -d local -c userInfo -o D:\data\data.json --type json
导入:mongoimport -d config -c userInfo --file D:\data\data.json --type json
3.数据库备份和恢复
使用mongo备份还原命令
数据库备份语法:mongodump -h dbhost -d dbname -o dbdirectory
数据库恢复语法:mongorestore -h dbhost -d dbname --dir dbdirectory
-h:数据库服务器地址
-d:数据库名
-o:备份文件路径
--file:恢复文件的路径
实战命令
数据库备份语法:mongodump -h 127.0.0.1 -d local -o D:\data
数据库恢复语法:mongorestore -h 127.0.0.1 -d dump --dir D:\data\local
备注:如果原有集合或者数据库存在则是把相同名称原有数据覆盖
参考:
https://jingyan.baidu.com/article/63f236287e91c40208ab3d11.html
https://www.cnblogs.com/lmh001/p/10069958.html
原文地址:https://www.cnblogs.com/zmsn/p/11435409.html
- 5个炫酷的Python工具,你都用过么?
- 保护ASP.NET 应用免受 CSRF 攻击
- .NET:Entity Framework 笔记
- redis 学习笔记(1)-编译、启动、停止
- 致研究者:2018 AI研究趋势
- redis 学习笔记(3)-master/slave(主/从模式)
- 解决Chrome或其它WebKit浏览器input和textarea的黄色/蓝色边框问题
- eclipse/intellij Idea集成jetty
- nginx学习(1):编译、安装、启动
- Immutable(不可变)集合
- nginx学习(2):启动gzip、虚拟主机、请求转发、负载均衡
- 使用WiX制作简单MSI安装程序
- 企业应用通用架构图
- CacheManager:–个通用缓存接口抽象类库
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法