windows下 mongodb 連線,備份,還原遠端伺服器上的資料庫(在cmd命令視窗實現)
阿新 • • 發佈:2019-01-09
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 檢視資料庫列表。