、mongodump/mongorestore方式
使用場景:資料庫匯出指定collection,無法手工修改匯出檔案(二進位制)
允許條件:資料庫原始collection匯入操作前可以被刪除(處理方式:插入)或者保留(處理方式:刪除然後插入)
匯出資料格式:二進位制型別,不可手工修改
1.備份資料庫指定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
b2014-05-08t07:23:42.053+0800 webdb.users to e:\webdb_users_dump\webdb\users.b
son2014-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.恢復資料庫collection
1).webdb 的users恢復操作前已經被刪除
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: , name: "_id_",
ns: "webdb.users" }
c:\users\administrator>
2).webdb 的users恢復操作前保留
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: , name: "_id_",
ns: "webdb.users" }
c:\users\administrator>
二、mongoexport/mongoimport方式
使用場景:匯出資料庫指定collection,手工修改匯出檔案(文字)後恢復更新
允許條件:資料庫原始collection匯入操作前可以被刪除(處理方式:插入)或者保留(處理方式:更新)
匯出資料格式:文字型別,可修改
1.匯出資料並修改
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.匯入修改資料
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>
MongoDB 資料庫備份與恢復
這裡備份下來的是json和bson檔案 其中json儲存元資料,bson儲存具體資料 直接寫 mongodump命令,客戶端會連線到ip為 127.0.0.1 埠號為 27017 的mongodb服務上,並備份所有資料到 bin dump 目錄中。這裡恢復檔案為json和bson 比如 mongor...
mongodb資料庫備份恢復
mongodb資料檔案備份與恢復 備份與恢復資料對於管理任何資料儲存系統來說都是非常重要的。1 冷備份與恢復 建立資料檔案的副本 前提是要停止mongodb伺服器 也就是直接copy www.2cto.com mongodb將所有資料都儲存在資料目錄下,預設是 data db windows下是c ...
mongoDB資料庫備份和恢復
mongodb資料備份和還原主要分為二種,一種是針對於庫的mongodump和mongorestore,一種是針對庫中表的mongoexport和mongoimport。mongodump h ip port 埠 u 使用者名稱 p 密碼 d 資料庫 o 檔案存在路徑備註 1 如果沒有使用者,可以去...