一、備份
安裝完mongodb之後,找到mongodump命令執行位置
我的主機安裝完mongodb。dump命令目錄是/usr/local/mongodb/mongodb-linux-x86_64-rhel70-3.4.7/bin/mongodump
執行命令:
/usr/local/mongodb/mongodb-linux-x86_64-rhel70-3.4.7/bin/mongodump -h ip:27017 -d test -c treenode -o /ww
-h 指定資料庫宿主機的ip和埠號
-d 指定資料庫的名字
-c 指定集合的名字
-o 指定要匯出的檔名(這裡是把備份的資料放在/ww下)
執行完之後可進入/ww下看見:
[root@localhost test]# pwd
/ww/test
[root@localhost test]# ll
總用量 40
-rw-r–r-- 1 root root 36226 9月 25 17:08 treenode.bson
-rw-r–r-- 1 root root 85 9月 25 17:08 treenode.metadata.json
二、還原
執行命令:
找到mongorestore的執行路徑。這裡是/usr/local/mongodb/mongodb-linux-x86_64-rhel70-3.4.7/bin/mongorestore
/usr/local/mongodb/mongodb-linux-x86_64-rhel70-3.4.7/bin/mongorestore -d test -h ip:27017 -c ww /ww/test/treenode.bson
-d 指定資料庫
-h 指定mongodb資料庫的ip和埠號
-c 指定在資料庫中自動建立乙個集合,用來儲存要還原的資料
最後面接上備份的bson絕對路徑 這裡是/ww/test/treenode.bson
執行完之後可以通過視覺化工具,可以看見原來的資料庫test下面會多了乙個ww集合 裡面放著原本要備份的資料
mongodb 資料備份與還原
用途 可以將 mongodb 資料庫備份,以防丟失,也可以把資料庫從乙個環境拷貝到另乙個環境。我就是因為想把測試環境資料庫的資料,拷貝乙份到本地環境。如果是備份和恢復,則備份命令和恢復命令都在乙個環境執行即可。如果是資料庫拷貝,則備份命令在測試環境執行,恢復命令在本地環境執行。在所在環境的mongo...
MongoDB 的備份與還原
mongodb 如何備份?備份檔案在哪兒?mongodump h dbhost d dbname o dbdirectory h d 需要備份的資料庫例項,例如 test o 在mongodb執行的情況下,進行mongodump備份 備份檔案預設在bin目錄下新建的dump資料夾中 mongodb如...
MongoDB資料備份與還原
進入mongodb的bin資料夾裡,執行mongodump d wampserver mongodb bin mongodump注意 執行完會備份本機所有的mongodb資料庫,自動儲存到mongodb的bin dump中。常用命令格式 mongodump h ip port 埠 u 使用者名稱 p...