mongodb遠端資料庫的串連以及備份匯入匯出資料

來源:互聯網
上載者:User

標籤:備份   use   bin   tab   database   dump   head   post   show   

環境win10;

運行cmd cd到目錄mongodb的bin目錄:

串連遠程mongodb:

串連命令:mongo -u username -p pwd host:post/database(資料庫名)

當該使用者有相應許可權時,可以查看collection==>查看集合命令:show collections

匯出命令:mongodump -h IP --port 連接埠 -u 使用者名稱 -p 密碼 -d 資料庫 -o 檔案存在路徑

詳細解釋:

    -h:mongodb所在的伺服器位址(必須指定連接埠),不指定的話就是本地的127.0.0.1:27017

    -u:使用者名稱

    -p:密碼

    -d:需要備份的資料庫(匯出整個mongodb就去掉)

    -o:備份的資料存放的位置

mongodump備份還原資料庫

格式: mongorestore -h IP --port 連接埠 -u 使用者名稱 -p 密碼 -d 資料庫 --drop 檔案存在路徑

--drop是先刪除所有的資料,再恢複,不需要刪除可不加;

mongoexport匯出表,或匯出表中部分欄位:

命令格式:mongoexport -h IP --port 連接埠 -u 使用者名稱 -p 密碼 -d 資料庫 -c 表名 -f 欄位 -q 條件匯出 --csv -o 檔案名稱的具體路徑(尾碼格式可以是.dat或.csv);

mongoimport匯入表,或者表中部分欄位 :

1.還原整表匯出的非csv檔案

   命令格式:mongoimport -h IP --port 連接埠 -u 使用者名稱 -p 密碼 -d 資料庫 -c 表名 --upsert --drop 檔案名稱的具體路徑   (--drop當不需要刪除源檔案可不加)

2.還原部分欄位的匯出檔案

  命令格式:mongoimport -h IP --port 連接埠 -u 使用者名稱 -p 密碼 -d 資料庫 -c 表名 --upsertFields 欄位 --drop 檔案名稱的具體路徑 (--drop當不需要刪除源檔案可不加)

3.還原匯出的csv檔案(匯出資料時如果不加--csv選項,匯出的資料就會存在很多雙引號,匯入就會失敗)

  命令格式:mongoimport -h IP --port 連接埠 -u 使用者名稱 -p 密碼 -d 資料庫 -c 表名 --type 類型(csv) --headerline --upsert --drop 檔案名稱的具體路徑  

  注意:如果資料庫存在資料,要匯入最新的資料,則需要加--upsert選項,會更新資料,否則會報錯(提示重複鍵錯誤收集)

mongodb遠端資料庫的串連以及備份匯入匯出資料

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.