首頁  >  文章  >  系統教程  >  mongodb 如何匯入匯出備份還原

mongodb 如何匯入匯出備份還原

WBOY
WBOY原創
2024-06-02 09:02:36792瀏覽

mongodb 如何导入导出备份恢复

#1. 備份Mongodb
#
mongodump -h RuiyIp -d dataname -o /home/aa/dev/mongodb/data

mongodump mongo 匯出資料庫指令 mongodump --help 可以查看該指令下所有的幫助

    -h 匯出來源
    -d 要匯出的資料庫名稱
    -o 資料庫要匯出的位置

在終端機滾過N行之後,資料庫匯出完成,可以去/home/aa/dev/mongodb/data 目錄下查看匯出的文件,bson格式的(我匯出後沒有馬上就看到文件,等了一會兒才出現的,原因不明)。

2. 復原使用:mongorestore 指令
#
mongorestore -d cmsdev  /home/xx/dev/mongodb/data/cmsdev
    -d 使用的資料庫名稱

後面直接加你剛剛匯出的目錄,這樣是直接恢復所有表,如果-c 是恢復一個表

3. 導入
mongoimport -d my_mongodb -c user user.dat

參數說明:

    -d 指明使用的庫, 本例中為” my_mongodb”
    -c 指明要匯出的表, 本例中為”user”

可以看到匯入資料的時候會隱式建立表格結構

4. 匯出
#
mongoexport -d my_mongodb -c user -o user.dat

參數說明:

    -d 指明使用的庫, 本例中為” my_mongodb”
    -c 指明要匯出的表, 本例中為”user”
    -o 指明要匯出的檔案名稱, 本例中為”user.dat”
    從上面可以看到導出的方式使用的是JSON 的樣式

以上是mongodb 如何匯入匯出備份還原的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn