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