日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > MongoDB 導出導入備份恢復數據實例

MongoDB 導出導入備份恢復數據實例

來源:程序員人生   發布時間:2016-06-29 17:16:47 閱讀次數:3273次

創建測試數據

創建db:testdb,collection:user,插入10條記錄

mongo MongoDB shell version: 3.0.2 connecting to: test > use testdb switched to db testdb > db.user.insert({id:1,name:"用戶1"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({id:2,name:"用戶2"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({id:3,name:"用戶3"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({id:4,name:"用戶4"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({id:5,name:"用戶5"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({id:6,name:"用戶6"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({id:7,name:"用戶7"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({id:8,name:"用戶8"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({id:9,name:"用戶9"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({id:10,name:"用戶10"}); WriteResult({ "nInserted" : 1 }) > > db.user.find(); { "_id" : ObjectId("574d7aae8780832e6c4e27b4"), "id" : 1, "name" : "用戶1" } { "_id" : ObjectId("574d7aaf8780832e6c4e27b5"), "id" : 2, "name" : "用戶2" } { "_id" : ObjectId("574d7aaf8780832e6c4e27b6"), "id" : 3, "name" : "用戶3" } { "_id" : ObjectId("574d7aaf8780832e6c4e27b7"), "id" : 4, "name" : "用戶4" } { "_id" : ObjectId("574d7aaf8780832e6c4e27b8"), "id" : 5, "name" : "用戶5" } { "_id" : ObjectId("574d7aaf8780832e6c4e27b9"), "id" : 6, "name" : "用戶6" } { "_id" : ObjectId("574d7aaf8780832e6c4e27ba"), "id" : 7, "name" : "用戶7" } { "_id" : ObjectId("574d7aaf8780832e6c4e27bb"), "id" : 8, "name" : "用戶8" } { "_id" : ObjectId("574d7aaf8780832e6c4e27bc"), "id" : 9, "name" : "用戶9" } { "_id" : ObjectId("574d7ab08780832e6c4e27bd"), "id" : 10, "name" : "用戶10" }


數據導出 mongoexport

參數說明:

-d 數據庫-c collection名 -o 輸出的文件名 --type 輸出的格式,默許為json -f 輸出的字段,如果--type為csv,則需要加上 -f "字段名"

更多參數說明可參考 mongoexport –help

例子:導出user所有記錄到/tmp/user.json

mongoexport -d testdb -c user -o /tmp/user.json 2016-05-31T20:00:32.257+0800 connected to: localhost 2016-05-31T20:00:32.286+0800 exported 10 records cat /tmp/user.json {"_id":{"$oid":"574d7aae8780832e6c4e27b4"},"id":1,"name":"用戶1"} {"_id":{"$oid":"574d7aaf8780832e6c4e27b5"},"id":2,"name":"用戶2"} {"_id":{"$oid":"574d7aaf8780832e6c4e27b6"},"id":3,"name":"用戶3"} {"_id":{"$oid":"574d7aaf8780832e6c4e27b7"},"id":4,"name":"用戶4"} {"_id":{"$oid":"574d7aaf8780832e6c4e27b8"},"id":5,"name":"用戶5"} {"_id":{"$oid":"574d7aaf8780832e6c4e27b9"},"id":6,"name":"用戶6"} {"_id":{"$oid":"574d7aaf8780832e6c4e27ba"},"id":7,"name":"用戶7"} {"_id":{"$oid":"574d7aaf8780832e6c4e27bb"},"id":8,"name":"用戶8"} {"_id":{"$oid":"574d7aaf8780832e6c4e27bc"},"id":9,"name":"用戶9"} {"_id":{"$oid":"574d7ab08780832e6c4e27bd"},"id":10,"name":"用戶10"}

例子:導出user所有id到/tmp/user.csv

格式為csv但不指定字段會出錯

mongoexport -d testdb -c user --type csv -o /tmp/user.csv 2016-05-31T20:01:05.393+0800 Failed: CSV mode requires a field list mongoexport -d testdb -c user --type csv -f "id" -o /tmp/user.csv 2016-05-31T20:01:46.510+0800 connected to: localhost 2016-05-31T20:01:46.534+0800 exported 10 records cat /tmp/user.csv id 1 2 3 4 5 6 7 8 9 10


數據導入 mongoimport

參數說明:

-d 數據庫-c collection名 --type 導入的格式,默許json -f 導入的字段名 --headerline 如果導入的格式是csv,則可使用第1行的標題作為導入的字段 --file 要導入的文件

更多參數說明可參考 mongoimport –help

導入前先清空collection user

> db.user.drop(); true > db.user.find(); >

例子:把上例導出的user.json導入

mongoimport -d testdb -c user --file /tmp/user.json 2016-05-31T20:10:22.240+0800 connected to: localhost 2016-05-31T20:10:22.287+0800 imported 10 documents

例子:把上例導出的user.csv導入

mongoimport -d testdb -c user --type csv --headerline --file /tmp/user.csv 2016-05-31T20:11:28.975+0800 connected to: localhost 2016-05-31T20:11:29.003+0800 imported 10 documents


數據備份 mongodump

參數說明:

-d 數據庫-c collection名 -o 備份的文件路徑

更多參數說明可參考 mongodump –help

例子:把testdb的user備份到/tmp

mongodump -d testdb -c user -o /tmp 2016-05-31T20:18:25.813+0800 writing testdb.user to /tmp/testdb/user.bson 2016-05-31T20:18:25.818+0800 writing testdb.user metadata to /tmp/testdb/user.metadata.json 2016-05-31T20:18:25.849+0800 done dumping testdb.user


數據恢復 mongorestore

參數說明:

-d 數據庫-c collection名

更多參數說明可參考 mongorestore –help

導入前先清空collection user

> db.user.drop(); true > db.user.find(); >

例子:把上例備份的數據恢復

mongorestore -d testdb -c user /tmp/testdb/user.bson 2016-05-31T20:21:23.050+0800 checking for collection data in /tmp/testdb/user.bson 2016-05-31T20:21:23.084+0800 reading metadata file from /tmp/testdb/user.metadata.json 2016-05-31T20:21:23.088+0800 restoring testdb.user from file /tmp/testdb/user.bson 2016-05-31T20:21:23.153+0800 restoring indexes for collection testdb.user from metadata 2016-05-31T20:21:23.156+0800 finished restoring testdb.user 2016-05-31T20:21:23.156+0800 done
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一级中文免费 | 精品在线一区 | 亚洲第一av在线 | 国产亚洲精品久久久久久 | 国产高潮在线观看 | 亚洲成人一二三 | 亚洲大片| 亚洲精品电影网在线观看 | 亚洲国产精品一区二区第一页 | 91精品国产91久久久久久吃药 | 国产一区二区三区免费视频 | 麻豆视频一区二区 | 国产日本亚洲香蕉视频 | 久久久久成人精品 | 日韩视频一区 | 国产一区二区三区视频在线观看 | av老鸭窝| 国产精品视频一区二区三区 | 91精品国产高清 | 国产v亚洲v天堂无码 | 欧美黄色免费大片 | 国产高清av免费观看 | 日本福利在线观看 | 波多野结衣精品在线 | 成人欧美一区二区三区视频网页 | 国产麻豆久久 | 人人澡人人透人人爽 | 99麻豆久久久国产免费福利精品 | 欧美精品一二三区 | 免费成人av| 91精品国产综合久久香蕉最新版 | 在线不卡免费视频 | 一级毛片视频在线 | 国产一级片在线播放 | 国产中文视频 | 久久久久国产精品一区二区 | 亚洲成人精品一区二区三区 | 久久精品影视 | 一本久久精品一区二区 | 欧美亚洲成人网 | 久国久产久精永久网页 |