練習 MongoDB 操作 備份篇(三)

2021-09-14 08:31:52 字數 1936 閱讀 2252

匯入與匯出是針對集合,對集合上的文件資料經過"查詢條件"後匯出;

mongodb的匯出是利用mongoexport命令;同時列舉常用的引數:

示例:匯出本地mongodb伺服器上school資料庫grade_1_5集合上的資料(必須指定集合名);預設匯出的檔案是json格式;

mongoexport -d school -c grade_1_5 -o /tmp/school.json

匯出本地mongodb伺服器上school資料庫grade_1_5集合上的資料(必須指定集合名),csv格式的檔案(csv檔案必須指定匯出哪些列)

mongoexport -d school -c grade_1_5 -o /tmp/school.csv --type=csv -f name,***,age

mongoexport不能匯出文件中的陣列資訊;匯出csv檔案的好處在於可以匯入mysql

匯出本地mongodb伺服器上school資料庫grade_1_5集合上的資料(必須指定集合名);只匯出***為 1 的文件;

mongoexport -d school -c grade_1_5 -o /tmp/school.json -q ""

mongodb的匯出是利用mongoimport命令;同時列舉常用的引數:

示例:把之前匯出的school.csv檔案,匯入到本地mongodbschool資料庫的grade_1_6集合

mongoimport -d school -c grade_1_6 --file /tmp/school.json

備份與恢復主要面向資料庫,也可以對集合進行這類操作;

mongodb的備份是利用mongodump命令;同時列舉常用的引數:

示例:備份本地mongodbschool資料庫,資料存放在/home/mongodb/dump

mongodump -d school -o /home/mongodb/dump

備份本地mongodbschool資料庫中的grade_1_5集合,資料存放在/home/mongodb/dump

mongodump -d school -c grade_1_5 -o /home/mongodb/dump

mongodb的恢復是利用mongorestore命令;同時列舉常用的引數:

示例:恢復本地mongodbschool資料庫中的grade_1_5集合

./bin/mongorestore -d school -c grade_1_5 /home/mongodb/dump/school/grade_1_5.bson

MongoDB中的資料操作專案練習

我們擁有乙個bookshop.js的檔案,將檔案匯入的mongodb後按照要求資料操作工作。練習用的bookshop.js已被上傳到我的資源。首先要建立乙個資料夾來進行專案,之後啟動mongodb,最後讀取檔案 mkdir data mongod dbpath data port 4000 mong...

MongoDB操作 備份和恢復,匯入和匯出

mongodb資料備份和恢復主要分為二種 一種是針對庫的mongodump和mongorestore,一種是針對庫中表的mongoexport和mongoimport 1.常用命令格式 mongodump h ip port 埠 u 使用者名稱 p 密碼 d 資料庫 c 表 o 檔案存放路徑 引數說...

MongoDB操作 備份和恢復,匯入和匯出

1.常用命令格式 mongodump h ip port 埠 u 使用者名稱 p 密碼 d 資料庫 c 表 o 檔案存放路徑 引數說明 h 指明資料庫宿主機的ip port 指明資料庫的埠 u 指明資料庫的使用者名稱 p 指明資料庫的密碼 d 指明資料庫的名字 c 指明collection的名字 o...