◆ 匯入/匯出可以操作的是本地的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...