作为迁移数据库的方法是否可行?
走同样的路,发现不同的人生
推奨されません。問題が発生する可能性があるため、修復する必要があります。復元または移行するには、mongo に付属の mongorestore ツールを使用できます。中国語ブログ公式ドキュメント
WT エンジンの場合、ファイル全体をコピーすることも可能です。WT には独自のメタデータがあるため、これまではいくつかのコレクションをコピーするだけでは役に立ちませんでした。 MMAPv1 にはメタデータがないため、理論的には、ライブラリに対応するすべてのファイルをコピーするだけで十分です。ただし、これはサポートされておらず、正確性は保証されません。 フォルダー全体をコピーする場合は、データベース全体へのアクセスを停止する必要があります。最も簡単な方法は、インスタンスを停止することです。もちろん、実際の使用ではあまり実用的ではありませんが、secondary のドロップを停止してからこの操作を実行することもできます。高速化したい場合は、インスタンスを停止せずにディスク スナップショットを使用することもできますが、ジャーナルが開かれ、ジャーナルとデータが同じディスク上に存在する必要があります。 フォルダーのコピーは、WT と MMAPv1 の両方で機能します。
secondary
うまくいかない可能性がありますので、お勧めしません。予期せぬ問題が発生する場合がありますので、ツールまたはコマンドを使用してインポートすることをお勧めします。
いくつかの答えが見つかりました。お役に立てば幸いです: mongodb データベースをローカルホストからリモートサーバーに移行します
推奨されません。問題が発生する可能性があるため、修復する必要があります。復元または移行するには、mongo に付属の mongorestore ツールを使用できます。
中国語ブログ
公式ドキュメント
WT エンジンの場合、ファイル全体をコピーすることも可能です。WT には独自のメタデータがあるため、これまではいくつかのコレクションをコピーするだけでは役に立ちませんでした。 MMAPv1 にはメタデータがないため、理論的には、ライブラリに対応するすべてのファイルをコピーするだけで十分です。ただし、これはサポートされておらず、正確性は保証されません。
フォルダー全体をコピーする場合は、データベース全体へのアクセスを停止する必要があります。最も簡単な方法は、インスタンスを停止することです。もちろん、実際の使用ではあまり実用的ではありませんが、
secondary
のドロップを停止してからこの操作を実行することもできます。高速化したい場合は、インスタンスを停止せずにディスク スナップショットを使用することもできますが、ジャーナルが開かれ、ジャーナルとデータが同じディスク上に存在する必要があります。フォルダーのコピーは、WT と MMAPv1 の両方で機能します。
うまくいかない可能性がありますので、お勧めしません。予期せぬ問題が発生する場合がありますので、ツールまたはコマンドを使用してインポートすることをお勧めします。
いくつかの答えが見つかりました。お役に立てば幸いです:
mongodb データベースをローカルホストからリモートサーバーに移行します