mongodb 数据库操作--备份 还原 导出 导入
2015-09-24 22:32
507 查看
一,mongodump备份数据库
1,常用命令格
如果没有用户谁,可以去掉-u和-p。 如果导出本机的数据库,可以去掉-h。 如果是默认端口,可以去掉--port。 如果想导出所有数据库,可以去掉-d。
2,导出所有数据库
3,导出指定数据库
三,mongorestore还原数据库
1,常用命令格式
--drop的意思是,先删除所有的记录,然后恢复。
2,恢复所有数据库到mongodb中
3,还原指定的数据库
这二个命令,可以实现数据库的备份与还原,文件格式是json和bson的。无法指写到表备份或者还原。
四,mongoexport导出表,或者表中部分字段
1,常用命令格式
上面的参数好理解,重点说一下: -f 导出指字段,以字号分割,-f name,email,age导出name,email,age这三个字段 -q 可以根查询条件导出,-q '{ "uid" : "100" }' 导出uid为100的数据 --csv 表示导出的文件格式为csv的,这个比较有用,因为大部分的关系型数据库都是支持csv,在这里有共同点
2,导出整张表
3,导出表中部分字段
4,根据条件敢出数据
五,mongoimport导入表,或者表中部分字段
1,常用命令格式
1.1,还原整表导出的非csv文件 mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsert --drop 文件名 重点说一下--upsert,其他参数上面的命令已有提到,--upsert 插入或者更新现有数据 1.2,还原部分字段的导出文件 mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsertFields 字段 --drop 文件名 --upsertFields根--upsert一样 1.3,还原导出的csv文件 mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --type 类型 --headerline --upsert --drop 文件名 上面三种情况,还可以有其他排列组合的。
2,还原导出的表数据
3,部分字段的表数据导入
[root@localhost mongodb]# mongoimport -d tank -c users --upsertFields uid,name,sex tank/users.dat connected to: 127.0.0.1 Tue Dec 3 08:31:15.179 imported 4 objects
4,还原csv文件
总体感觉,mongodb的备份与还原,还是挺强大的,虽然有点麻烦。
1,常用命令格
2,导出所有数据库
1,常用命令格式
2,恢复所有数据库到mongodb中
四,mongoexport导出表,或者表中部分字段
1,常用命令格式
2,导出整张表
1,常用命令格式
1.1,还原整表导出的非csv文件 mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsert --drop 文件名 重点说一下--upsert,其他参数上面的命令已有提到,--upsert 插入或者更新现有数据 1.2,还原部分字段的导出文件 mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsertFields 字段 --drop 文件名 --upsertFields根--upsert一样 1.3,还原导出的csv文件 mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --type 类型 --headerline --upsert --drop 文件名 上面三种情况,还可以有其他排列组合的。
2,还原导出的表数据
[root@localhost mongodb]# mongoimport -d tank -c users --upsertFields uid,name,sex tank/users.dat connected to: 127.0.0.1 Tue Dec 3 08:31:15.179 imported 4 objects
4,还原csv文件
相关文章推荐
- MongoDB 状态监控、备份复制及自动分片
- 关于MongoDB的group分组
- MongoDB 聚合
- mongodb学习
- Linux平台下安装MongoDB(3.0.6)
- MongoDB安装配置
- MongoDb 创建、更新以及删除文档常用命令
- 学习笔记:nodejs(二)——node+express+mongodb建站相关(express4)
- MongoDB的常规备份策略
- MongoDB基于GridFS实现文件的分布式存储
- MongoDB GridFS存储文件
- mongodb高可用集群01---单实例、主从模式、一主多从模式
- mongodb高可用集群03---分片与副本集结合
- MongoDB数据库设计中6条重要的经验法则,part 1(每日一译:2014-07-23)
- 写入MongoDB3.0遇到NUMA问题
- MongoDB分组group
- mongodb 3.0.5 创建用户和数据库
- mongodb3.03开启认证
- mongodb3.0.5安装
- mongodb 3.0.5安装