您的位置:首页 > 数据库 > Mongodb

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();备份与恢复导出帮助到本地
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: