Mongodb資料庫的匯出和匯入總結

2021-10-02 07:28:43 字數 1528 閱讀 3250

mongodb資料庫的匯出和匯入總結

當我們進行資料庫遷移的時候,自然而然就會用到資料庫的匯入和匯出,這裡講解下mongodb的資料庫的 匯出和匯入。

解決方案:

資料匯出:mongoexport

1.1.概念:

mongdb中的mongoexport 工具可以將collection 匯出成json格式或者csv格式的檔案。可以通過引數指定匯出的資料項,也可以根據指定的條件匯出資料。

1.2. 語法:

mongoexport -d dbname -c collectionname -o fiepath --type json/csv -f field

引數說明:

-d: 資料庫名

-c: collection名

-o: 輸出檔案路徑

–type: 輸出的格式。預設為json

-f: 輸出的字段,如果type為csv,則需要加上 -f 「欄位名」

1.3. 例項:

mongoexport -d wcx2020 -c articles -o d:\mongodbbackup\mongosql.json --type json

資料匯入:mongoimport

2.1. 語法:

mongoexport -d dbname -c collectionname --file filepath -type json/csv -f field

引數說明:

-d: 資料庫名

-c: collection名

–file: 匯入檔案路徑

–type: 輸出的格式。預設為json

-f: 匯入的欄位名

2.2. 例項:

mongoimport -d wcx2020 -c articles -file d:\mongodbbackup\mongosql.json --type json

資料備份(匯出所有資料)

3.1. 語法:

mongodump -h connection -d dbname -o filepath

引數說明:

-h: 連線ip和埠號(預設127.0.0.1:27017)

-d: 資料庫名

-o: 匯出檔案路徑

3.2. 例項:

mongodump -h 127.0.0.1 -d wcx2020 -o d:\mongodbbackup\

資料恢復

4.1語法:

mongorestore -h connection -d dbname --dir filepath

引數說明:

-h: 連線ip和埠號(預設127.0.0.1:27017)

-d: 資料庫名

–dir: 備份的資料庫的路徑

4.2. 例項:

mongorestore -h 127.0.0.1 -d wcx2020 --dir d:\mongodbbackup

4.3. 注意事項:

恢復的時候可以加–drop 覆蓋原來的資料庫(慎用),最好提前備份好當前資料庫;同時要更改資料庫名,不然恢復會失敗。

MongoDb資料庫的匯出匯入

在mongodb中我們使用mongodump 命令來備份mongodb資料。該命令可以匯出所有資料到指定目錄中,mongodump命令可以通過引數指定匯出的資料量級轉存的伺服器。使用mongorestore 命令來恢復備份的資料。匯出 mongodump h dbhost d dbname o db...

從資料庫匯出資料到excel之List 匯出

說明 有時候資料處理為list 更方便 姊妹篇 從資料庫匯出資料到excel之list 匯出 兄弟篇 從資料庫匯出資料到excel之poi操作 專案說明見兄弟篇 資料層和業務層 不多說,因專案而異,處理後的資料為list 說明 object也一樣 控制層 list order export.expo...

資料庫互導

1 sqlserver與access互導 方法一 用sql語句 匯出到access insert into openrowset microsoft.jet.oledb.4.0 x a.mdb admin a表 select from 資料庫名.b表 匯入access insert into b表 ...