真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mongodump、mongorestore

通常來說針對collection使用mongoexport導(dǎo)出,而Mongodump可以單表,也可以整庫。同時mongoexport輸出的JSON比Mongodump的BSON可讀性更高,JSON文件可以直接進行讀取操,操作拼接指令來insert還原數(shù)據(jù)。

閩侯ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

--備份單個表(用戶lych,密碼abcde,導(dǎo)出的是lych_db庫里的aaa collecion)
mongodump -u lych -p abcde --port 27017 --authenticationDatabase admin -d lych_db -c aaa -o /tmp/abc.bak

---備份單庫則去掉上面的 -c aaa則可

----而備份所有庫,則再去掉 -d lych_db

(--備份所有庫推薦使用添加--oplog參數(shù)(基于某一時間點的快照),只能用于備份全部庫時,單庫和單表不適用:

mongodump -h 127.0.0.1 --port 80000 --oplog -o /tmpt/abc.bak (部分配置文件可以對bond_ip做了相應(yīng)配置,需要注意)

--恢復(fù)時要加上--oplogReplay參數(shù):
mongorestore -h 127.0.0.1 --port 80000 --oplogReplay /tmp)

--恢復(fù)單個庫:
mongorestore -u xx -p xxx --port 80000 --authenticationDatabase admin -d xxx /tmp

--恢復(fù)所有庫:
mongorestore -u superuser -p 123456 --port 80000 --authenticationDatabase admin /tmp/bak
(如果備份的時候加了--gzip參數(shù),那么恢復(fù)的時候也要帶上--gzip)

--恢復(fù)單表
mongorestore -u xxx -p xxx --authenticationDatabase admin -d xxx -c xx /xxx.bson

mongorestore默認是追加,--drop參數(shù)后,會將數(shù)據(jù)庫數(shù)據(jù)清空后再導(dǎo)入,如果數(shù)據(jù)庫備份后又新加入了數(shù)據(jù),也會將新加的數(shù)據(jù)刪除

----mongo在關(guān)閉時也可以備份,只需要找到data目錄:
mongodump --dbpath /data/db

?mongodump導(dǎo)出的是bson格式,是二進制形式,不過可以使用mongo自帶的bsondump命令查看里面的數(shù)據(jù),而mongoexport導(dǎo)出的則是文本,可以是csv、json格式。
?JSON可讀性強但體積較大,BSON則是二進制文件,體積小但幾乎沒有可讀性。
?在一些MongoDB版本之間,BSON格式可能會隨版本不同而有所不同,所以不同版本之間用mongodump/mongorestore可能不會成功,具體要看版本之間的兼容性。當無法使用BSON進行跨版本的數(shù)據(jù)遷移的時候,使用JSON格式即mongoexport/mongoimport是一個可選項。
跨版本的mongodump/mongorestore個人并不推薦,實在要做請先檢查文檔看兩個版本是否兼容(大部分時候是的)。
?JSON雖然具有較好的跨版本通用性,但其只保留了數(shù)據(jù)部分,不保留索引,賬戶等其他基礎(chǔ)信息。使用時應(yīng)該注意。


網(wǎng)頁標題:mongodump、mongorestore
當前路徑:http://weahome.cn/article/gjpeso.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部