mongodb資料庫備份與恢復(資料庫資料遷移)

來自丹麥的天籟發表於2018-11-16

    有時工作中用到遷移的mongodb的資料庫中的資料,mongodb的的也可以像的MySQL的一樣備份資料,在這裡我選擇在本地備份阿里雲的mongodb的資料庫的資料作為測試;

備份

mongodump -h dbhost -d dbname -o dbdirectory

                -h:MongDB所在伺服器地址,例如:127.0.0.1,(我這裡是阿里雲伺服器地址)

                -d:需要備份的資料庫例項

                -o:備份的資料存放目錄,系統自動在轉儲目錄下建立一個備份的資料庫名稱的目錄,這個目錄裡面存放該資料庫例項的備份資料

恢復

mongorestore -h dbhost -d dbname -directoryperdb dbdirectory

    -h:MongoDB中的所在伺服器地址

    -d:需要恢復的資料庫例項

    -directoryperdb:備份資料所在位置

 

1首先在阿里雲伺服器上備份mongodb的資料(將阿里雲伺服器的資料庫資料備份成JSON檔案)

 

 

2.檢視備份的檔案(檢視備份成功的資料夾內容)

 

3.將備份資料夾打包壓縮

 

 

4.本地SCP拉取伺服器備份檔案壓縮包 

 

 

5.解壓縮(省略)然後恢復資料(前提是要在本地建立同名資料庫)

 

相關文章