Mongodb有没有自带的备份工具?


  • Lv 1

    Mongodb有没有自带的备份工具就像Oracle的 Rman一样?


  • 註冊用戶

    可以透過mongodump 命令備份 Mongo 資料庫

    mongodump -h 127.0.0.1 -d my-mongo -o ./mongo-backup

    mongodump 常用參數說明如下:

    -h: 要備份的 MongoDB 連線位置
    -d: 要備份的 Database 名稱
    -u: 資料庫使用者名稱
    -p: 資料庫密碼

    mongorestore 命令還原 Mongo 資料庫

    要還原剛剛備份的資料庫可以透過以下命令

    mongorestore -h 127.0.0.1 -d my-mongo-new --directoryperdb ./mongo-backup/my-mongo

    常用參數說明如下:

    -h: 要還原的 MongoDB 連線位置
    -d: 要還原的 Database 名稱
    -u: 資料庫使用者名稱
    -p: 資料庫密碼
    --directoryperdb: 指定要還原的資料庫檔案來源目錄名稱
    --drop: 如果資料庫存在就刪除重新建立 (小心使用)


  • 註冊用戶

    建議開啟 Replica Set 方式讓系統自動備份,不需要人工介入。

    除非機器資源吃緊加上資料無即時性問題就用 bsondump mongodump mongorestore mongoexport mongoimport 這些工具做備份。


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待