web-dev-qa-db-ja.com

.wtバックアップファイルをローカルMongoDBに復元する方法

これは以前に尋ねられた質問ですが、私はすべての解決策を試しましたが、それを正しく行うことができません。この質問を投稿する前に、かなりの時間をかけて調査しました。 MongoDBの公式ドキュメントや他の多くのブログを見てきました。

.wt MongoDBバックアップファイルをローカルMongoDBデータベースに復元する方法

4
Saketh

コミュニティwikiの回答

*.wtは、WiredTigerストレージエンジンで使用されるバイナリデータファイルです。個々のファイルはスタンドアロンバックアップとして使用できません。 MongoDB dbPathのファイルコピーバックアップを作成する場合は、 サポートされているファイルコピーバックアップ方法 を使用して、ファイルのallを含める必要があります。

有効なファイルバックアップがあれば、別のdbPathインスタンスのmongodとして使用できます。ファイルをコピーすることを除いて、ファイルコピーバックアップ用の特別な復元プロセスはありません。

バックアップにあるファイルを明確にできますか?

4
user126897

Atlasバックアップからダウンロードした.wt WiredTigerファイル(restoreフォルダーとして解凍またはuntarする)をローカルのMongoDBに復元できます。

まず、/data/dbパスのバックアップを作成します。それを/data_20200407/dbと呼びます。次に、Atlas Backup restoreフォルダからすべての.wtファイルをローカルの/data/dbパスにコピーして貼り付けます。 UbuntuまたはMongoDBサーバーを再起動します。 Mongo Shellを起動すると、復元されたファイルがそこにあるはずです。

0
Yi Xiang Chong