MongoDB資料庫備份恢復與匯入匯出

2021-09-20 23:56:57 字數 2281 閱讀 7911

、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 如果沒有使用者,可以去...