MongoDB數據庫備份


1. Windows下遠程連接服務器上的MongoDB數據庫
使用的是mongo命令,如果安裝mongodb時配置了環境變量,可以直接快捷鍵windows+R打開cmd。

管理員身份cmd執行如下語句:

     mongo -h ip:端口/數據庫名 -u user -p password

需要服務器的ip和端口,要連接的數據庫名,並指定其用戶名和密碼,即可連接到指定的MongoDB數據庫。

當然,如果按照mongodb時未配置環境變量,會出現如下圖錯誤:不認識mongo是什么指令。

 

 

所以需要找到mongodb的安裝路徑,在此路徑打開cmd。或者通過cd 命令進入該路徑。

如下圖:

 

代表連接成功。

2. Windows下備份遠程服務器上的數據庫到本機
同樣,cmd運行如下命令:

mongodump -h ip -u user -p password  -d 要備份的數據庫名 -o 備份到哪個路徑

如下圖:

 

 

代表備份成功。

3.  將備份的數據庫還原到本地的mongodb實例
備份成功后會得到數據庫文件夾,其中的文件格式是json和bson兩種,通過mongorestore 命令進行還原:

mongorestore -d 新數據庫名稱 備份得到的數據庫文件夾路徑

mongorestore -d newtest e:/mongodb/test
這樣就可以還原到本地的mongodb數據庫實例了。如下圖:

 

 

打開mongodb compass 客戶端連接后可以看到新增了一個名為newtest的數據庫,或者在cmd中通過show dbs 查看數據庫列表。
---------------------
作者:acoolgiser
來源:CSDN
原文:https://blog.csdn.net/acoolgiser/article/details/83246032
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM