MongoDB筆記07 匯出和匯入

2021-10-23 07:47:49 字數 2237 閱讀 8914

◆ 匯入/匯出可以操作的是本地的mongodb伺服器,也可以是遠端的.所以,都有如下通用選項:

-h host 主機

--port port 埠

-u username 使用者名稱

-p passwd 密碼

(1)mongoexport匯出json和csv格式的檔案。思路:匯出哪個庫,哪張表,哪幾列,哪幾行?

-d 庫名

-c 表名

-f field1,field2...列名

-q 查詢條件

-o 匯出的檔名

--csv 匯出csv格式(便於和傳統資料庫交換資料)

[案例] 匯出shop庫的stu表的sn、name欄位,並且是sn<=1000的記錄。注: _id列總是匯出

[命令]

匯出為csv 格式:加上--csv即可。可以用excel開啟。

[命令]

(2)mongoimport匯入json和csv

-d 待匯入的資料庫

-c 待匯入的表(不存在會自己建立)

--type csv/json(預設是json)

--file 備份檔案路徑

[案例] 將剛才匯出的json格式匯入到test庫的animal表。

[命令]

將csv 格式匯入,比較特別,需要加上-f sn,name (指定字段 )和 --headerline(去掉第一行)。

[命令]

二進位製備份,不僅可以備份資料,還可以備份索引, 備份資料比較小,速度快。

(3)mongodump匯出二進位制bson結構的資料及其索引資訊

-d 庫名

-c 表名

-f field1,field2...列名

例: mongodum -d test [-c 表名] 預設是匯出到mongo下的dump目錄

[命令]

如果要匯出shop庫的所有表,使用 ./bin/mongodump -d shop 即可!

規律:1: 匯出的檔案放在以[database]命名的目錄下

2: 每個表匯出2個檔案,分別是bson結構的資料檔案, json的索引資訊

3: 如果不宣告表名, 匯出所有的表

(4)mongorestore匯入二進位制檔案

[命令]

./bin/mongorestore -d test2 --directoryperdb dump/test/ (mongodump時的備份目錄)

MongoDB匯出和匯入(六)

一 mongodb匯出 2 mongoexport 匯出檔案引數介紹 二 匯出資料例項 1 匯出shop資料庫的sdo 的xh和name列中xh號小於等於100的資料,並且匯出到當前路徑下,儲存的檔名稱為test.sdo.json mongoexport d shop c sdo f xh,name...

MongoDB 資料匯出和匯入 大全

h host 主機 port port 埠 u username 使用者名稱 p passwd 密碼 2 mongoexport 匯出檔案引數介紹 d 庫名 c 表名 f field1,field2.列名 q 查詢條件 o 匯出的檔名 csv 匯出csv格式 便於和傳統資料庫交換資料 1 匯出sho...

MongoDB匯入和匯出示例

在本教程中,我們向您展示如何使用以下命令備份和還原mongodb mongoexport和mongoimport。很少有示例向您展示如何使用mongoexport備份資料庫。檢視一些常用選項。mongoexport export mongodb data to csv,tsv or json fil...