1. 程式人生 > >windows下 mongodb 連線,備份,還原遠端伺服器上的資料庫(在cmd命令視窗實現)

windows下 mongodb 連線,備份,還原遠端伺服器上的資料庫(在cmd命令視窗實現)

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 檢視資料庫列表。