📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB Cloud Dedicatedデータのバックアップと復元



このドキュメントでは、 TiDB Cloud上でTiDB Cloud Dedicatedクラスタのデータをバックアップおよび復元する方法について説明します。TiDB Cloud Dedicated は、自動バックアップと手動バックアップをサポートしています。また、バックアップデータを新しいクラスタに復元したり、ごみ箱から削除されたクラスタを復元したりすることもできます。

制限事項

  • TiDB Cloud Dedicatedは、v6.2.0以降のバージョンのクラスタでは、デフォルトでバックアップからのユーザーアカウントとSQLバインディングの復元をサポートしています。
  • TiDB Cloud Dedicated は、 mysqlスキーマに保存されているシステム変数の復元をサポートしていません。
  • 最初にデータをインポートし、次に手動スナップショット バックアップを実行し、最後にポイントインタイム リストアを有効にすることをお勧めします。 TiDB Cloudコンソールを通じてインポートされたデータは変更ログを生成しないため、自動的に検出してバックアップすることはできません。詳細については、クラウドストレージからTiDB Cloud DedicatedにCSVファイルをインポートするを参照してください。
  • ポイントインタイム復元を複数回オン/オフした場合、復元可能な期間内で選択できるのは、直近のポイントインタイム復元が有効になった時点以降の時点のみです。それ以前の復元可能な期間にはアクセスできません。
  • Point-in-time RestoreDual Region Backupのスイッチを同時に変更しないでください。

バックアップ

バックアップページを確認する

  1. My TiDBページで、対象のTiDB Cloud Dedicatedクラスタの名前をクリックすると、その概要ページに移動します。

  2. 左側のナビゲーションペインで、 [データ] > [バックアップ]をクリックします。

自動バックアップを有効にする

TiDB Cloud Dedicated は、 スナップショットバックアップログバックアップ両方をサポートしています。スナップショット バックアップを使用すると、データをバックアップ ポイントに復元できます。デフォルトでは、スナップショット バックアップは自動的に作成され、バックアップ保持ポリシーに従って保存されます。自動バックアップはいつでも無効にできます。

ポイントインタイム復元を有効にする

この機能は、任意の時点のデータを新しいクラスターに復元することをサポートします。この機能は、以下の目的で使用できます。

  • ディザスタリカバリにおけるRPO(目標復旧時点)を削減する。
  • データ書き込みエラーが発生した場合は、エラー発生前の時点にデータを復元することで解決します。
  • 企業の過去のデータを監査する。

この機能をオンにすることを強くお勧めします。コストはスナップショットバックアップと同じです。詳細については、 データバックアップ費用を参照してください。

TiDB Cloud Dedicatedクラスターでこの機能を有効にするには、以下の手順を実行してください。

  1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

  2. Backup Settingをクリックします。

  3. Auto Backupスイッチをオンに切り替えます。

  4. Point-in-time Restoreスイッチをオンに切り替えます。

  5. 変更を保存するには、 保存をクリックしてください。

バックアップスケジュールを設定する

TiDB Cloud Dedicatedは、日次および週次のバックアップスケジュールをサポートしています。デフォルトでは、バックアップスケジュールは日次に設定されています。スナップショットバックアップを開始する特定の日時(曜日または曜日)を選択することもできます。

TiDB Cloud Dedicatedクラスターのバックアップ スケジュールを設定するには、次の手順を実行します。

  1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

  2. Backup Settingをクリックします。

  3. Auto Backupスイッチをオンに切り替えます。

  4. バックアップスケジュールは以下のように設定してください。

    • Backup Cycleで、Daily BackupまたはWeekly Backupタブをクリックします。 Weekly Backupの場合は、バックアップを行う曜日を指定する必要があります。

    • Backup Timeで、日次または週次のクラスタバックアップの開始時刻をスケジュールします。

      バックアップの希望時刻を指定しない場合、 TiDB Cloudはデフォルトのバックアップ時刻を割り当てます。これは、クラスターが配置されているリージョンのタイムゾーンにおける午前2時です。

    • Backup Retentionでは、バックアップデータの最小保持期間を設定します。デフォルトの期間は7日間です。業務への影響を最小限に抑えるため、ワークロードが少ない時間帯に自動バックアップを実行することをお勧めします。

デュアルリージョンバックアップを有効にする

TiDB Cloud Dedicatedは、クラスタリージョンから別のリージョンにバックアップを複製することで、デュアルリージョンバックアップをサポートします。この機能を有効にすると、すべてのバックアップが指定されたリージョンに自動的に複製されます。これにより、リージョンをまたいだデータ保護とディザスタリカバリ機能が実現します。データの約99%は1時間以内にセカンダリリージョンに複製されると推定されます。

デュアル リージョンのバックアップ コストには、バックアップストレージの使用量とリージョン間のデータ転送料金の両方が含まれます。詳細については、 データバックアップ費用を参照してください。

TiDB Cloud Dedicatedクラスターでデュアルリージョンバックアップを有効にするには、次の手順を実行します。

  1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

  2. Backup Settingをクリックします。

  3. Dual Region Backupスイッチをオンに切り替えます。

  4. Secondary Regionドロップダウンリストから、バックアップファイルを保存するリージョンを選択します。

  5. 変更を保存するには、 保存をクリックしてください。

自動バックアップをオフにする

TiDB Cloud Dedicatedクラスターの自動バックアップを無効にするには、以下の手順を実行してください。

  1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

  2. Backup Settingをクリックします。

  3. Auto Backupスイッチをオフに切り替えてください。

  4. 変更を保存するには、 保存をクリックしてください。

デュアルリージョンバックアップを無効にする

TiDB Cloud Dedicatedクラスターのデュアルリージョンバックアップを無効にするには、次の手順を実行します。

  1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

  2. Backup Settingをクリックします。

  3. Dual Region Backupスイッチをオフに切り替えます。

  4. 変更を保存するには、 保存をクリックしてください。

手動バックアップを実行する

手動バックアップとは、ユーザーが開始するバックアップであり、必要に応じてデータを既知の状態にバックアップし、いつでもその状態に復元することを可能にします。

TiDB Cloud Dedicatedクラスターに手動バックアップを適用するには、次の手順を実行します。

  1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

  2. 右上隅で、 >Manual Backupをクリックします。

  3. 表示されたダイアログに名前を入力してください。

  4. 確認をクリックしてください。これでクラスターデータのバックアップが完了します。

バックアップのエクスポート

特定のバックアップをAmazon S3やGoogle Cloud Storageなどのクラウドストレージにエクスポートするには、対象のストレージプロバイダーの手順に従ってください。

    バックアップをAmazon S3にエクスポートするには、以下の手順を実行してください。

    1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

    2. エクスポートしたいバックアップファイルを見つけて、 [アクション]列の[...] > [エクスポート]をクリックします。

    3. Amazon S3 へのバックアップのエクスポートダイアログで、 Folder URIフィールドに入力し、バックアップ バケットのバケット リージョンを選択します。

    4. Generate Commandをクリックすると、権限設定用のコマンドが表示されます。

      • AWS CLI を使用する場合:

        生成されたコマンドをAWS上で実行して、 TiDB CloudにAmazon S3バケットへのアクセス権を付与してください。

      • AWSコンソールを使用する場合

        1. Amazon S3コンソールに移動します。
        2. 対象のバケットの詳細ページを開き、Permissionsタブをクリックします。
        3. Bucket policyまでスクロールし、Editをクリックします。
        4. 生成されたコマンドからポリシーの内容をコピーし、ポリシーエディタに貼り付けてください。
        5. Save changesをクリックしてください。
    5. エクスポートを開始するには、 エクスポートをクリックしてください。

    バックアップを Google Cloud Storage にエクスポートするには、次の手順を実行します。

    1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

    2. エクスポートしたいバックアップファイルを見つけて、 [アクション]列の[...] > [エクスポート]をクリックします。

    3. バックアップをGoogle Cloud Storageにエクスポートダイアログで、 Google CloudサービスアカウントIDをメモしておいてください。これは後の手順で必要になります。

    4. Google Cloud Consoleで、以下の権限を持つカスタムIAMロールを作成します。既存のロールを使用する場合は、そのロールにこれらの権限が付与されていることを確認してください。

      • storage.buckets.get
      • storage.objects.list
      • storage.objects.create
      • storage.objects.delete
    5. Cloud Storage>バケットに移動し、対象のバケットを選択してから、アクセス許可>Grant Accessをクリックします。

    6. New principalsで、手順3のService Account IDを入力し、手順4の役割を割り当ててから、 保存をクリックします。

    7. Configurationタブを開き、 gsutil URIをコピーして、 Export Backup to Google Cloud StorageダイアログのExport Pathフィールドに貼り付けます。サブディレクトリにエクスポートする場合は、URIにパスサフィックスを追加します。

    8. エクスポートを開始するには、 エクスポートをクリックしてください。

    バックアップを削除します

    バックアップファイルを削除する

    TiDB Cloud Dedicatedクラスターの既存のバックアップ ファイルを削除するには、次の手順を実行します。

    1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

    2. 削除したいバックアップファイルを見つけて、 [アクション]列の[...] > [削除]をクリックします。

    実行中のバックアップジョブを削除します

    TiDB Cloud Dedicatedクラスターの実行中のバックアップ ジョブを削除するには、バックアップファイルを削除すると同様のプロセスに従います。

    1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

    2. 保留中または実行中のバックアップ ジョブを見つけて、 [アクション]列の[...] > [削除]をクリックします。

    復元する

    データを新しいクラスターに復元する

    TiDB Cloud Dedicatedクラスタのデータをバックアップから新しいクラスタに復元するには、以下の手順を実行してください。

    1. TiDB Cloud Dedicatedクラスターのバックアップページに移動します。

    2. 復元をクリックします。設定ウィンドウが表示されます。

    3. Restore Modeでは、任意の時点のデータ、または選択したバックアップを新しいクラスターに復元するかどうかを選択できます。

        バックアップ保持期間内の任意の時点のデータを新しいクラスタに復元するには、Point-in-time RestoreBackup Settingがオンになっていることを確認し、以下の手順を実行してください。

        • Select Time Pointをクリックしてください。
        • 復元したい日時を選択してください。

        選択したバックアップを新しいクラスターに復元するには、次の手順を実行します。

        • Select Backup Nameをクリックします。
        • 復元先のバックアップを選択してください。
      • Cloud Provider & Regionで、新しいクラスターのターゲットリージョンを選択します。

      • 復元ウィンドウでは、必要に応じて以下の変更を行うこともできます。

        • クラスター名を設定します。
        • クラスターのポート番号を更新してください。
        • クラスターのノード数、vCPU、RAM、およびストレージを増やす。
      • 復元をクリックしてください。

        クラスター復元プロセスが開始され、Password Settingsダイアログボックスが表示されます。

      • Password Settingsダイアログボックスで、 TiDB Cloud Dedicatedクラスタに接続するためのrootパスワードを設定し、 [保存]をクリックします。

      削除されたクラスターを復元する

      ごみ箱から削除されたTiDB Cloud Dedicatedクラスターを復元するには、次の手順を実行します。

      1. TiDB Cloudコンソールで、組織のMy TiDBページに移動し、右上隅の[...]をクリックして、 Recycle Binをクリックします。

      2. Recycle Binページで、 Dedicatedタブをクリックすると、 TiDB Cloud Dedicatedクラスターのごみ箱に移動します。

      3. 復元したいクラスターを見つけてから、 [>]ボタンをクリックして、そのクラスターで使用可能なバックアップを展開します。

      4. 復元したいバックアップの行で、 ...をクリックし、次に復元を選択します。

      5. 復元ページで、新しいクラスターの名前を指定し、必要に応じて以下の変更を行います。

        • クラスターのポート番号を更新してください。
        • クラスターのノード数、vCPU、RAM、およびストレージを増やしてください。
      6. 概要セクションで復元情報を確認し、 復元をクリックします。

        クラスター復元プロセスが開始され、Password Settingsダイアログボックスが表示されます。

      7. Password Settingsダイアログボックスで、 TiDB Cloud Dedicatedクラスタに接続するためのrootパスワードを設定し、 [保存]をクリックします。

      このページは役に立ちましたか?