
- MongoDB 教程
- MongoDB - 首頁
- MongoDB - 概述
- MongoDB - 優勢
- MongoDB - 環境
- MongoDB - 資料建模
- MongoDB - 建立資料庫
- MongoDB - 刪除資料庫
- MongoDB - 建立集合
- MongoDB - 刪除集合
- MongoDB - 資料型別
- MongoDB - 插入文件
- MongoDB - 查詢文件
- MongoDB - 更新文件
- MongoDB - 刪除文件
- MongoDB - 投影
- MongoDB - 限制記錄
- MongoDB - 排序記錄
- MongoDB - 索引
- MongoDB - 聚合
- MongoDB - 複製
- MongoDB - 分片
- MongoDB - 建立備份
- MongoDB - 部署
- MongoDB - Java
- MongoDB - PHP
- 高階 MongoDB
- MongoDB - 關係
- MongoDB - 資料庫引用
- MongoDB - 覆蓋查詢
- MongoDB - 分析查詢
- MongoDB - 原子操作
- MongoDB - 高階索引
- MongoDB - 索引限制
- MongoDB - ObjectId
- MongoDB - Map Reduce
- MongoDB - 文字搜尋
- MongoDB - 正則表示式
- 使用 Rockmongo
- MongoDB - GridFS
- MongoDB - 有蓋集合
- 自動遞增序列
- MongoDB 有用資源
- MongoDB - 問答
- MongoDB - 快速指南
- MongoDB - 有用資源
- MongoDB - 討論
MongoDB - 建立備份
在本節中,我們將瞭解如何在 MongoDB 中建立備份。
轉儲 MongoDB 資料
要建立 MongoDB 中資料庫的備份,您應該使用 **mongodump** 命令。此命令會將伺服器的整個資料轉儲到轉儲目錄中。可以透過許多選項來限制資料量或建立遠端伺服器的備份。
語法
**mongodump** 命令的基本語法如下所示:
>mongodump
示例
啟動您的 mongod 伺服器。假設您的 mongod 伺服器在本地主機和埠 27017 上執行,開啟命令提示符並轉到 mongodb 例項的 bin 目錄,然後鍵入命令 **mongodump**
假設 mycol 集合包含以下資料。
>mongodump
該命令將連線到在 **127.0.0.1** 和埠 **27017** 上執行的伺服器,並將伺服器的所有資料備份到目錄 ** /bin/dump/ **。以下是命令的輸出:

以下是可與 **mongodump** 命令一起使用的可用選項列表。
語法 | 描述 | 示例 |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | 此命令將備份指定 mongod 例項的所有資料庫。 | mongodump --host tutorialspoint.com --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | 此命令將僅備份指定路徑下的指定資料庫。 | mongodump --dbpath /data/db/ --out /data/backup/ |
mongodump --collection COLLECTION --db DB_NAME | 此命令將僅備份指定資料庫的指定集合。 | mongodump --collection mycol --db test |
恢復資料
要恢復備份資料,使用 MongoDB 的 **mongorestore** 命令。此命令將從備份目錄恢復所有資料。
語法
**mongorestore** 命令的基本語法如下:
>mongorestore
以下是命令的輸出:

廣告