1 備份
保證資料庫安全,主要用於災難處理
備份的語法:mongodump -h dbhost -d dbname -o dbdirectory
-h
: 伺服器地址, 也可以指定端⼝號-d
: 需要備份的資料庫名稱-o
: 備份的資料存放位置, 此⽬錄中存放著備份出來的資料
示例:mongodump -h 192.168.196.128:27017 -d test1 -o ~/Desktop/test1bak
2 恢復
恢復語法:mongorestore -h dbhost -d dbname --dir dbdirectory
-h
: 伺服器地址-d
: 需要恢復的資料庫例項--dir
: 備份資料所在位置
示例:mongorestore -h 192.168.196.128:27017 -d test2 --dir ~/Desktop/test1bak/test1
3 匯出
用於和其他平臺進行互動對接,將資料匯出成指定格式檔案進行使用,比如資料分析常用的csv檔案 用於給非計算機行業的使用者檢視資料,對於他們來說csv檔案(開啟之後是電子表格)更方便
匯出語法: mongoexport -h dbhost -d dbname -c colname -o filename --type json/csv -f field
-h
: 伺服器地址-d
: 資料庫名-c
: 集合名-o
: 匯出檔名--type
: 檔案型別,預設json格式,可選資料型別json,csv-f
: 需要匯出的欄位,匯出為json格式的資料時可以不指定匯出哪些欄位,預設全部,匯出成csv檔案是必須指定
示例:mongoexport -h 192.168.196.128:27017 -d test2 -c col1 -o test1_col1 [--type csv -f name,age,number]
4 匯入
匯出語法: mongoimport -d dbname -c colname --file filename [--headerline --type json/csv -f field]
-h
: 伺服器地址-d
: 資料庫名-c
: 集合名-o
: 匯出檔名--type
: 檔案型別,預設json格式,可選資料型別json,csv-f
: 需要匯出的欄位,匯出為json格式的資料時可以不指定匯出哪些欄位,預設全部,匯出成csv檔案是必須指定
示例:mongoexport -h 192.168.196.128:27017 -d test2 -c col1 -o test1_col1 --type csv -f name,age,number