MongoDb(五)數據的導入和導出

在管理員命令窗口數據導入導出

大部分的關係型數據庫都是支持csv

mongodb數據備份和恢復主要分爲二種:

  • 一種是針對庫mongodump和mongorestore
  • 一種是針對庫中表的mongoexport和mongoimport

(一)表數據導出mongoexport:

mongoexport -h localhost:27017 -d admin -c product -o C:\user.csv

localhost:27017 :MongoDB所在服務器地址,這裏使用的是本地服務器
admin:要導出集合所在的的數據庫名稱
C:\product.csv:導出集合的文件名和位置(user不需要提前創建)
在這裏插入圖片描述
導出數據展示:
在這裏插入圖片描述
(二)表數據導入mongoimport:

mongoimport -h localhost:27017 -d admin  -c product C:\product.csv

localhost:27017 :MongoDB所在服務器地址,這裏使用的是本地服務器
admin要導入集合所在的的數據庫名稱
C:\product:要導入的文件名
在這裏插入圖片描述

(三)庫導入mongodump:
mongodump -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 -c 表 -o 文件存放路徑

參數說明:
 -h 指明數據庫宿主機的IP
 --port 指明數據庫的端口
 -u 指明數據庫的用戶名
 -p 指明數據庫的密碼
 -d 指明數據庫的名字
 -c 指明collection的名字
 -o 指明到要導出的文件名
 -q 指明導出數據的過濾條件

導出指定數據庫:

mongodump -d admin -o C:/admin.bak

在這裏插入圖片描述
在這裏插入圖片描述
(四)庫導入mongorestore:

mongorestore -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 --drop 文件存在路徑

–drop:先刪除所有的記錄,然後恢復.

恢復所有數據庫到mongodb中

mongorestore /data/mongobak/ #所有庫的備份路徑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章