需求:將某台linux上的mongodb資料庫遷移到另一台linux中
步驟:匯出mongoexport
、匯入mongoimport
mongodb中的mongoexport
可將集合匯出為json或csv格式的檔案,指的注意的csv檔案對於大部分的關係型資料庫而言是支援的。
$ mongoexport -d db -c collection -o outfile --type json/csv -f fields
-h, --host 遠端連線的資料庫位址,預設連線本地mongo資料庫。
--port 遠端連線的資料庫的埠,預設為27017.
-u, --username 連線遠端資料庫的賬戶,若資料庫設定了認證,需指定賬戶。
-p, --password 連線遠端資料庫賬戶對應的密碼
--authenticationdatabase 認證的資料庫
-d, --db 資料庫名稱
-c, --collection 集合名稱
-o, --out 匯出的檔名
--type 匯出的檔案格式,預設為json,可選csv、json。
-f, --fields 匯出的字段,多字段以逗號分隔,當輸出格式為csv是必須指定輸出的字段,csv大部分關係型資料庫都支援。
-q, --query 查詢條件
--skip 跳過指定數量的資料
--limit 讀取指定數量的資料記錄
--sort 對資料進行排序,可指定排序的字段,使用1為公升序-1為降序,如 sort()。
例如:指定查詢條件匯出bike集合資料為csv
$ mongoexport -p 27030 -u sa -p sa -d map -c bike -f id,lat,lng,created_at,source -o bike.csv --query='' --limit=1
# 匯出集合
$ mongoexport --host 127.0.0.1 --port 27017 --username sa --password sa --authenticationdatabase game --db game --collection ap_user --type json --out ./ap_user.json
# 簡化方式
$ mongoexport -d game -c tf_game -o ./tf_game.json
# 匯入集合
$ mongoimport --host 127.0.0.1 --port 27017 --username sa --password sa --authenticationdatabase game --db game --collection ap_user --file ./tf_game.json
Mongodb 資料遷移
進入mongodb的安裝目錄 server 3.6 bin mongodump host 192.168 1.2 27017 d dbname uuername mongo ppasswd 123456 o dump host 配置mongodb的服務訪問位址 d 指定資料庫。可選引數,如果沒有該引...
MongoDB資料遷移方案
mongodump,mongorestore mongodump 命令格式 mongodump h dbhost d dbname o dbdirectory h mongodb所在伺服器位址,例如127.0.0.1,也可以指定埠 127.0.0.1 8080 d 需要備份的資料庫名稱,例如 tes...
Mongodb資料遷移步驟
mongodb資料遷移步驟 需求 需要將一台linux上的mongodb資料遷移到另外一台linux上 例 a遷移到b 方案 兩個命令即可完成任務 資料的匯出 mongoexport 資料的匯入 mongoimport 具體步驟 匯出 1.找到a的mongodb的mongoexport所在目錄。例如...