MongoDB資料管理

2021-09-19 13:28:22 字數 1245 閱讀 6990

mongodb 提供了mongodump用於資料備份,mongodump的原理是多mongodb進行普通查詢.然後寫入檔案

mongodump -d test -o /home/bak
mongodump可以使用-q條件增加查詢條件,-c 指定collection

mongodump -d test -c user -q "" -o /home/bak
更多引數可參照mongodump --help

mongorestore一般與mongodump搭配使用,用於恢復資料庫

mongorestore -d test /home/bak/test --drop
使用的是/home/bak/test目錄下的bson或者json檔案恢復資料庫.–drop表述如果存在test庫則刪除原資料庫.

mongodb還提供了一種針對集合的備份方式:使用mongoexport命令.

匯出json檔案

mongoexport -d test -c user  -o /home/bak/user.json
同樣也可以使用-q引數增加查詢條件.

mongoexport -d test -c user -q "" -o /home/bak/user.json
匯出csv檔案
mongoexport -d test -c user --csv -f id,name,age -o /home/bak/user.csv
-f指定匯出的字段

mongoimportmongoexport配合使用

mongoimport -d test -c user  /home/bak/user.json --upsert
–upsert表示更新現有資料,如果不使用–upsert則匯入重複的文件會報_id重複,資料也不再插入.

mongoimport -d test -c user --type csv --headerline --file /home/bak/user.json --upsert
–headerline指明不匯入第一行.csv第一行為列名

資料管理助手

1 採用文字txt檔案作為索引,doc檔案作為內容。txt索引到doc檔案內容的定位。2 每個資料夾作為乙個分類。3 對重要的word檔案可以加密處理,非文件保護功能,而是對內容進行加密處理。解密功能。4 備份功能 1 更新目標資料夾 2 備份全部資料夾。5 全域性搜尋,全域性標題搜尋,當前資料夾 ...

Docker 資料管理

1.在容器中管理資料主要有兩種方式 資料卷 data volumes 資料卷容器 data volume containers 資料卷資料卷是乙個可供乙個或多個容器使用的特殊目錄,它繞過 ufs,可以提供很多有用的特性 資料卷可以在容器之間共享和重用 對資料卷的修改會立馬生效 對資料卷的更新,不會影...

資料管理(七)

其他的dbm函式 現在我們已經看到基本的dbm函式,我們可以簡要的介紹一下dbm所使用的其他的函式 int dbm delete dbm database descriptor,datum key int dbm error dbm database descriptor int dbm clear...