日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mongodb 导出一条数据导出_使用MongoDB命令工具导出、导入数据

發布時間:2023/12/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mongodb 导出一条数据导出_使用MongoDB命令工具导出、导入数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Windows 10家庭中文版,MongoDB 3.6.3,

前言

在前面的測試中,已經往MongoDB的數據庫中寫入了一些數據。現在要重新測試程序,數據庫中的舊數據需要被清理掉,可是,又想保存之前寫入的數據,于是,就需要導出數據(或備份)了——使用MongoDB提供的mongoexport命令。順便測試了導出操作的反向操作——導入數據,使用mongoimport命令。

注意,MongoDB的bin目錄已經添加到Windows環境變量path中了。

那么,?兩個命令怎么使用呢?使用?命令 + --help參數:可以查看幫助信息中的鏈接中更詳細的信息

mongoexport官文:

http://docs.mongodb.org/manual/reference/program/mongoexport/

mongoimport官文:

http://docs.mongodb.org/manual/reference/program/mongoimport/

操作

操作1:導出數據

將認證數據庫globalnews下的數據全部導出到當前目錄下的文件0713_news_bck.json中。

另外,mongoexport命令也可以使用的/uri選項的方式操作,可以對照使用幫助來操作。

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

導出的數據文件:默認用json格式,也可以存儲為csv格式或其它(甚至可以自定義?)

說明,mongoexport導出的數據,就只是數據,是沒有數據庫、集合相關信息的。

操作2:導入數據

將(當前目錄下的)外部文件0713_news_bck.json中的數據導入到數據庫globalnews下的foo集合中。

下面的命令使用了/uri選項,也可以和選擇上面mongoexport的選項方式。

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

后記

數據導出還可以使用mongodump命令,數據恢復可以使用mongorestore命令,尚未使用過,需要dig。

無論如何,千萬保證數據的安全。

后續還要嘗試定期備份數據等操作。

也可以自己寫個Web應用來對MongoDB數據庫進行管理。

對了,上面操作中使用的reporter用戶是具備相關權限的,否則,操作失敗。

總結

以上是生活随笔為你收集整理的mongodb 导出一条数据导出_使用MongoDB命令工具导出、导入数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。