sql >> データベース >  >> NoSQL >> MongoDB

自動MongoDBバックアップ

    ScaleGridを使用すると、スタンドアロンインスタンス、レプリカ、シャードをホストするMongoDBの自動定期バックアップを設定できるようになりました。メインコンソールのバックアップボタンをクリックすると、次の2つのオプションが表示されます。

    • オンデマンドバックアップ

      MongoDBオンデマンドバックアップを使用して、興味深いイベントの前にMongoDBクラスターをオンデマンドでバックアップできます。たとえば、アプリケーションのアップグレード、MongoDBのバージョンのアップグレードなどです。

    • スケジュールされたバックアップ

      一方、MongoDBの自動化された定期的なバックアップは、定期的にスケジュールされた間隔で本番クラスターのバックアップを設定するために使用されます。

    MongoDBバックアップオプションの一般的な概要については、ブログ投稿–MongoDBバックアップオプションを参照してください。

    自動バックアップでは、次のオプションが提供されます。

    • バックアップ間隔

      これには1〜7日かかる場合があります。

    • バックアップ時間(UTC)

      これは、バックアップがトリガーされる時刻です。時刻はUTCであることに注意してください。

    • 保持する最大のバックアップ

      これは、システムに保持させたいスケジュールされたバックアップの最大数です。たとえば、週に1回バックアップし、1か月分のバックアップを保持したい場合は、この数を4に設定します。

    • バックアップターゲット

      これはレプリカセットでのみ使用可能であり、プライマリまたはセカンダリからバックアップするオプションを提供します。セカンダリからバックアップすることの利点は、プライマリに影響を与えないことです。これは、プライマリの負荷が高い場合に特に重要です。

    保持されているスケジュールバックアップまたはオンデマンドバックアップはいつでも簡単に復元できます。復元UIでは、すべての自動バックアップに「Scheduled-」という形式の名前が付けられています。復元UIの「TakenOn」プロパティは、現地時間でのスナップショットの正確な時刻を提供します。これは、サーバーでスナップショットコマンドを発行した時刻です。復元するバックアップを選択し、[復元]をクリックして既存のデータを置き換えます。経験則として、復元を実装する前に、必ず現在のデータのバックアップを作成してください。

    いつものように、質問やコメントがある場合は、[email protected]宛てにメールを送信してください。


    1. MongoDBでのトランザクション

    2. MongoDb:ObjectIDとIdを含む文字列を使用する利点はありますか?

    3. MongoDBでコレクションのクローンを作成する

    4. マングース-グループ化してデータを入力する方法は?