mongodb 导出一条数据导出_使用MongoDB命令工具导出、导入数据
Windows 10家庭中文版,MongoDB 3.6.3,
前言
在前面的測(cè)試中,已經(jīng)往MongoDB的數(shù)據(jù)庫(kù)中寫(xiě)入了一些數(shù)據(jù)。現(xiàn)在要重新測(cè)試程序,數(shù)據(jù)庫(kù)中的舊數(shù)據(jù)需要被清理掉,可是,又想保存之前寫(xiě)入的數(shù)據(jù),于是,就需要導(dǎo)出數(shù)據(jù)(或備份)了——使用MongoDB提供的mongoexport命令。順便測(cè)試了導(dǎo)出操作的反向操作——導(dǎo)入數(shù)據(jù),使用mongoimport命令。
注意,MongoDB的bin目錄已經(jīng)添加到Windows環(huán)境變量path中了。
那么,?兩個(gè)命令怎么使用呢?使用?命令 + --help參數(shù):可以查看幫助信息中的鏈接中更詳細(xì)的信息
mongoexport官文:
http://docs.mongodb.org/manual/reference/program/mongoexport/
mongoimport官文:
http://docs.mongodb.org/manual/reference/program/mongoimport/
操作
操作1:導(dǎo)出數(shù)據(jù)
將認(rèn)證數(shù)據(jù)庫(kù)globalnews下的數(shù)據(jù)全部導(dǎo)出到當(dāng)前目錄下的文件0713_news_bck.json中。
另外,mongoexport命令也可以使用的/uri選項(xiàng)的方式操作,可以對(duì)照使用幫助來(lái)操作。
D:\ws\mdb_backup>mongoexport /u reporter /p 111111?/authenticationDatabase globalnews /d globalnews /c news /o 0713_news_bck.json
2018-07-13T16:36:31.977+0800 connected to: localhost
2018-07-13T16:36:32.046+0800 exported 363 records
導(dǎo)出的數(shù)據(jù)文件:默認(rèn)用json格式,也可以存儲(chǔ)為csv格式或其它(甚至可以自定義?)
說(shuō)明,mongoexport導(dǎo)出的數(shù)據(jù),就只是數(shù)據(jù),是沒(méi)有數(shù)據(jù)庫(kù)、集合相關(guān)信息的。
操作2:導(dǎo)入數(shù)據(jù)
將(當(dāng)前目錄下的)外部文件0713_news_bck.json中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)globalnews下的foo集合中。
下面的命令使用了/uri選項(xiàng),也可以和選擇上面mongoexport的選項(xiàng)方式。
D:\ws\mdb_backup>mongoimport /uri "mongodb://reporter:111111@localhost:27017/globalnews?authSource=globalnews" /c foo /file 0713_news_bck.json
2018-07-13T16:55:27.558+0800 connected to: localhost
2018-07-13T16:55:27.610+0800 imported 363 documents
后記
數(shù)據(jù)導(dǎo)出還可以使用mongodump命令,數(shù)據(jù)恢復(fù)可以使用mongorestore命令,尚未使用過(guò),需要dig。
無(wú)論如何,千萬(wàn)保證數(shù)據(jù)的安全。
后續(xù)還要嘗試定期備份數(shù)據(jù)等操作。
也可以自己寫(xiě)個(gè)Web應(yīng)用來(lái)對(duì)MongoDB數(shù)據(jù)庫(kù)進(jìn)行管理。
對(duì)了,上面操作中使用的reporter用戶是具備相關(guān)權(quán)限的,否則,操作失敗。
總結(jié)
以上是生活随笔為你收集整理的mongodb 导出一条数据导出_使用MongoDB命令工具导出、导入数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 荣耀新机获工信部入网公示:采用 6.74
- 下一篇: 《死亡细胞 重返恶魔城》今晚发售,登陆
