mongodb 的备份恢复导入与导出
2015-07-02 11:36
549 查看
导入导出use hndb;
db.s.save({name:'李四',age:18,score:80,address:'郑州'});db.s.save({name:'李三',age:8,score:50,address:'郑州'});db.s.save({name:'张三',age:38,score:20,address:'天津'});db.s.save({name:'赵六',age:28,score:70,address:'郑州'});db.s.save({name:'王五五',age:19,score:90,address:'北京'});
只导出name字段旧 mongoexport localhost:27017/admin -d hndb -c s -u admin -p admin -o c:\s.json -f name
新 只导出name,agemongoexport /h localhost /port 27017 /authenticationDatabase:admin /u admin /p admin /d hndb /c s /o c:\j.js /f name,age
导出所有属性mongoexport /h localhost /port 27017 /authenticationDatabase:admin /u admin /p admin /d hndb /c s /o c:\j.js
数据导入旧mongoimport -d shop -c student -u user -p shop --directoryperdb c:\student.json
mongoimport /h localhost /port 27017 /authenticationDatabase:admin /u admin /p admin /d hndb /c s c:\j.js
删除数据库,db.dropDatabase();备份与恢复导出帮助到本地
[/code]
备份mongodump /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /o c:/
备份指定库指定表 hndb 集合s 压缩备份mongodump /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /c s /o c:/ /gzip
备份指定库指定表 hndb 所有信息 备份到c:/hndb.zip文件中mongodump /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /archive:c:/hndb.zip
恢复mongorestore /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /dir c:/hndb/
恢复指定的备份,gzip格式mongorestore /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /dir:c:/hndb/ /gzip
恢复 hndb 所有信息 从文件c:/hndb.zipmongorestore /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /archive:c:/hndb.zip
数据库的导出
[/code]
删除表> db.book.drop();true删除库> db.dropDatabase();{ "dropped" : "hndb", "ok" : 1 }删除库表,然后备份恢复
[/code]压缩文件的导出
[/code]删除库表,压缩文件的导入
[/code]只导出stu压缩文件到hndb里面
[/code]恢复指定的备份,gzip格式
[/code]
来自为知笔记(Wiz)
db.s.save({name:'李四',age:18,score:80,address:'郑州'});db.s.save({name:'李三',age:8,score:50,address:'郑州'});db.s.save({name:'张三',age:38,score:20,address:'天津'});db.s.save({name:'赵六',age:28,score:70,address:'郑州'});db.s.save({name:'王五五',age:19,score:90,address:'北京'});
只导出name字段旧 mongoexport localhost:27017/admin -d hndb -c s -u admin -p admin -o c:\s.json -f name
新 只导出name,agemongoexport /h localhost /port 27017 /authenticationDatabase:admin /u admin /p admin /d hndb /c s /o c:\j.js /f name,age
导出所有属性mongoexport /h localhost /port 27017 /authenticationDatabase:admin /u admin /p admin /d hndb /c s /o c:\j.js
数据导入旧mongoimport -d shop -c student -u user -p shop --directoryperdb c:\student.json
mongoimport /h localhost /port 27017 /authenticationDatabase:admin /u admin /p admin /d hndb /c s c:\j.js
删除数据库,db.dropDatabase();备份与恢复导出帮助到本地
F:\mongodb\bin>mongodump.exe --help >f:/mongodump-help.txt
F:\mongodb\bin>mongorestore.exe --help >f:/mongorestore-help.txt
[/code]
备份mongodump /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /o c:/
备份指定库指定表 hndb 集合s 压缩备份mongodump /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /c s /o c:/ /gzip
备份指定库指定表 hndb 所有信息 备份到c:/hndb.zip文件中mongodump /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /archive:c:/hndb.zip
恢复mongorestore /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /dir c:/hndb/
恢复指定的备份,gzip格式mongorestore /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /dir:c:/hndb/ /gzip
恢复 hndb 所有信息 从文件c:/hndb.zipmongorestore /h localhost /port 27017 /u admin /p 123 /authenticationDatabase:admin /d hndb /archive:c:/hndb.zip
数据库的导出
F:\mongodb\bin>mongodump /h localhost /port 27017 /u admin /p admin /authentica
tionDatabase:admin /d hndb /o c:/
[/code]
删除表> db.book.drop();true删除库> db.dropDatabase();{ "dropped" : "hndb", "ok" : 1 }删除库表,然后备份恢复
F:\mongodb\bin>mongorestore /h localhost /port 27017 /u admin /p admin /authent
icationDatabase:admin /d hndb /dir c:/hndb/
[/code]压缩文件的导出
备份指定库指定表 hndb 所有信息 备份到c:/hndb.zip文件中
mongodump /h localhost /port 27017 /u admin /p admin /authenticationDatabase:admin /d hndb /archive:c:/hndb.zip
[/code]删除库表,压缩文件的导入
恢复 hndb 所有信息 从文件c:/hndb.zip
mongorestore /h localhost /port 27017 /u admin /p admin /authenticationDatabase:admin /d hndb /archive:c:/hndb.zip
[/code]只导出stu压缩文件到hndb里面
F:\mongodb\bin>mongodump /h localhost /port 27017 /u admin /p admin /authentica
tionDatabase:admin /d hndb /c stu /o c:/ /gzip
[/code]恢复指定的备份,gzip格式
恢复指定的备份,gzip格式
mongorestore /h localhost /port 27017 /u admin /p admin /authenticationDatabase:admin /d hndb /dir:c:/hndb/ /gzip
[/code]
来自为知笔记(Wiz)
相关文章推荐
- MongoDB Windows环境安装及配置
- MongoDB副本集配置系列十一:MongoDB 数据同步原理和自动故障转移的原理
- MongoDB副本集配置系列十:MongoDB local库详解和数据同步原理
- C# MongoDB 操作
- MongoDB数据库的海量数据存储应用
- mongodb 分组查询
- mongodb 学习笔记 08 -- replication复制集
- MongoDB的文档增删改
- MongoDB副本集配置系列九:MongoDB 常见问题
- MongoDB windows下安装教程
- MongoDB 索引技巧 #1: 查找好友最新的动态
- 图解 MongoDB 地理位置索引的实现原理
- MongoDB副本集配置系列八:MongoDB监控
- 如何通过shell脚本操作MongoDB
- MongoDB 学习笔记(python操作)
- 结合MongoDB开发LBS应用
- mongodb常用操作
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第七天 运维技术
- 8天学通MongoDB——第六天 分片技术