mongodb備份與還原

2021-10-09 20:10:26 字數 1083 閱讀 6329

一、備份

安裝完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...