MongoDB数据库备份恢复与导入导出
、mongodump/mongorestore方式
使用場(chǎng)景:數(shù)據(jù)庫導(dǎo)出指定collection,無法手工修改導(dǎo)出文件(二進(jìn)制)
允許條件:數(shù)據(jù)庫原始collection導(dǎo)入操作前可以被刪除(處理方式:插入)或者保留(處理方式:刪除然后插入)
導(dǎo)出數(shù)據(jù)格式:二進(jìn)制類型,不可手工修改
1.備份數(shù)據(jù)庫指定collection
C:\Users\Administrator>mongodump?-d?webdb?-c?users?-o?e:\webdb_users_dump
connected?to:?127.0.0.1
2014-05-08T07:23:42.047+0800?DATABASE:?webdb?????to?????e:\webdb_users_dump\webd
b
2014-05-08T07:23:42.053+0800????webdb.users?to?e:\webdb_users_dump\webdb\users.b
son
2014-05-08T07:23:42.084+0800?????????????2?documents
2014-05-08T07:23:42.084+0800????Metadata?for?webdb.users?to?e:\webdb_users_dump\
webdb\users.metadata.json
C:\Users\Administrator>
2.恢復(fù)數(shù)據(jù)庫collection
1).webdb?的users恢復(fù)操作前已經(jīng)被刪除
C:\Users\Administrator>mongorestore?-d?webdb?--directoryperdb?E:\webdb_users_dum
p\webdb
connected?to:?127.0.0.1
2014-05-08T07:36:39.530+0800?E:\webdb_users_dump\webdb\users.bson
2014-05-08T07:36:39.533+0800????going?into?namespace?[webdb.users]
2?objects?found
2014-05-08T07:36:39.536+0800????Creating?index:?{?key:?{?_id:?1?},?name:?"_id_",
?ns:?"webdb.users"?}
C:\Users\Administrator>
2).webdb?的users恢復(fù)操作前保留
C:\Users\Administrator>mongorestore?-d?webdb?--drop?--directoryperdb?E:\webdb_us
ers_dump\webdb
connected?to:?127.0.0.1
2014-05-08T07:53:33.208+0800?E:\webdb_users_dump\webdb\users.bson
2014-05-08T07:53:33.210+0800????going?into?namespace?[webdb.users]
2014-05-08T07:53:33.210+0800?????dropping
2?objects?found
2014-05-08T07:53:33.215+0800????Creating?index:?{?key:?{?_id:?1?},?name:?"_id_",
?ns:?"webdb.users"?}
C:\Users\Administrator>
二、mongoexport/mongoimport方式
使用場(chǎng)景:導(dǎo)出數(shù)據(jù)庫指定collection,手工修改導(dǎo)出文件(文本)后恢復(fù)更新
允許條件:數(shù)據(jù)庫原始collection導(dǎo)入操作前可以被刪除(處理方式:插入)或者保留(處理方式:更新)
導(dǎo)出數(shù)據(jù)格式:文本類型,可修改
1.導(dǎo)出數(shù)據(jù)并修改
C:\Users\Administrator>mongoexport?-d?webdb?-c?users?-o?e:\users.json
connected?to:?127.0.0.1
exported?2?records
C:\Users\Administrator>
2.導(dǎo)入修改數(shù)據(jù)
C:\Users\Administrator>mongoimport?-d?webdb?-c?users?--upsert?--file?e:\users.json
connected?to:?127.0.0.1
2014-05-08T07:20:45.949+0800?imported?2?objects
C:\Users\Administrator>
?
?
本文轉(zhuǎn)自 pgmia 51CTO博客,原文鏈接:http://blog.51cto.com/heyiyi/1408178
總結(jié)
以上是生活随笔為你收集整理的MongoDB数据库备份恢复与导入导出的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 较Win7企业更愿用Win10?原因就在
- 下一篇: 《PostgreSQL服务器编程》一一1