要驗證 MongoDB 全量備份,您可以按照以下步驟操作:
sudo systemctl stop mongod
在 Windows 系統中,您可以在“服務”管理中找到 MongoDB 服務并停止它。
mongodump
命令創建全量備份。例如,要為名為 mydatabase
的數據庫創建備份,您可以運行以下命令:mongodump --db mydatabase
這將在當前目錄下創建一個名為 mydatabase
的文件夾,其中包含數據庫的所有集合和索引的 BSON 文件和元數據文件。
創建一個測試數據庫和集合。在 MongoDB 中創建一個新的數據庫和集合,用于存儲備份數據。例如,您可以創建一個名為 testdb
的數據庫和一個名為 testcollection
的集合。
導入備份數據。使用 mongorestore
命令將備份數據導入到測試數據庫和集合中。例如:
mongorestore --db testdb mydatabase/testcollection
mongo
shell 連接到 MongoDB 實例,然后運行以下命令:use testdb
db.testcollection.find({})
如果查詢結果與原始備份中的數據一致,那么您可以確認備份已成功且可以用于恢復。
mongorestore
命令:mongorestore --db mydatabase mydatabase/testcollection
這將把 testcollection
中的數據恢復到 mydatabase
數據庫中。