MongoDB資料備份及匯出匯入

2021-10-07 06:51:22 字數 1047 閱讀 5547

mongodump 主要匯出整個資料庫記錄,也可某乙個資料庫記錄,或不匯出某一資料庫的記錄。匯出的資料庫為bson格式。mongodump可以全部相容所有資料庫型別。不會匯出索引。匯出資料速度快。壓縮率好。

mongoexport工具可以把乙個collection匯出成json格式或csv格式的檔案。主要用於資料集匯出。此工具匯出的json,csv可能對某些資料型別不相容,因此不能全部資料匯出, 匯出資料速度相比於mongodump慢。

mongorestore用於恢復mongodump匯出的備份檔案。可以完整匯入。在restore的過程中,索引會進行重建。匯入速度相對慢。

mongoimport 用於恢復mongoexport 匯出的檔案。由於對某些資料型別不相容的緣故,所以不能全部匯入所有資料。可能會失敗。匯入速度相對快。

mongodb資料備份

mongodump --archive=--gzip --db # 進行歸檔匯出

./mongodump --host 192.168.1.10 -u cmdb -p "123456" -d cmdb -o /home/mongo_cmdb

# 進行安全驗證的匯出備份

mongodb資料恢復

mongorestore --gzip --archive=--db # 進行歸檔備份檔案的恢復

./mongorestore --host 192.168.1.10 -u cmdb -p "123456" -d dcvm /home/mongo_cmdb/cmdb/

# 進行驗證的備份檔案恢復

mongodb資料匯出csv/json

mongoexport  -d -c -f ,,--type=csv -o mongoexport  -d -c -o
mongodb資料匯入

mongoimport  -d -c --file

mongodb資料匯入匯出以及備份恢復

資料匯出 mongoexport 假設庫里有一張user 表,裡面有2 條記錄,我們要將它匯出 use my mongodb switched to db my mongodb db.user.find 1 常用匯出方法 root localhost bin mongoexport d my mon...

MongoDB 資料匯入 匯出 備份與恢復

一 mongodb資料備份 mongodump 備份資料使用下面的命令 mongodump h dbhost d dbname o dbdirectory 引數說明 h mongdb所在伺服器位址,例如 127.0.0.1,當然也可以指定埠號 127.0.0.1 27017 d 需要備份的資料庫例項...

mongodb資料匯入匯出以及備份恢復

資料匯出 mongodump d grouprules o dump 資料恢復 mongorestore dump grouprules 資料匯出 mongoexport 假設庫里有一張user 表,裡面有2 條記錄,我們要將它匯出 use my mongodb switched to db my ...