Mongodb

如何將 .wt 備份文件恢復到本地 MongoDB?

  • March 4, 2021

這是之前提出的一個問題,但我已經嘗試了所有解決方案,但根本無法正確解決。在發布這個問題之前,我花了很多時間進行研究。我查看了官方的 MongoDB 文件和許多其他部落格。

如何將 .wt MongoDB 備份文件恢復到本地 MongoDB 數據庫?

社區維基回答

*.wt是 WiredTiger 儲存引擎使用的二進制數據文件。單個文件不能用作獨立備份。如果要對 MongoDB 進行文件複製備份,則dbPath需要使用Supported File Copy Backup Method包含所有文件。

如果您有有效的文件備份,則可以將其用作dbPath另一個mongod實例。除了複製文件,文件複製備份沒有恢復特殊恢復過程。

你能澄清一下備份中有哪些文件嗎?

您可以.wt將從 Atlas 備份(解壓縮或解壓縮為 restore文件夾)下載的 WiredTiger 文件恢復到本地 MongoDB。

首先,備份您的/data/db路徑。呼叫它/data_20200407/db.wt其次,將Atlas Backup文件夾中的所有文件複製粘貼restore到本地/data/db路徑中。重新啟動 Ubuntu 或 MongoDB 伺服器。啟動你的 Mongo shell,你應該在那裡有那些恢復的文件。

引用自:https://dba.stackexchange.com/questions/204480