バックアップからのリストア

コンソールまたはコマンドライン・インタフェースを使用して、既存のバックアップから同じテナンシ内の新しいDBシステムにリストアします

ノート

有料DBシステムのバックアップをAlways Free DBシステムにリストアすることはできません。Always Free DBシステムのバックアップは、次の場所にリストアできます。
  • Always Free DBシステム。
  • 有料テナンシまたはトライアル・テナンシの買掛/未払金DBシステム。

実行中のDBシステムと同じIPアドレスのDBシステムを作成することはできません。同じIPアドレスを使用する場合は、実行中のDBシステムを削除します。また、Oracleによりサブネットから未使用のIPアドレスを選択できるようにすることも、「拡張オプション」の「ネットワーキング」タブにある「IPアドレス」フィールドを使用して新しいDBシステムに新しいIPアドレスの定義することもできます。拡張オプション: 接続を参照してください。

バックアップから新しいDBシステムを作成した場合、バックアップの作成時に元のDBシステムの管理者資格証明が保持されます。また、リストアされたDBシステムをアップグレードするために上位バージョンを選択しないかぎり、デフォルトでDBシステムのバージョンが保持されます。リストアされたDBシステムのバージョンが使用できなくなった場合は、次のメンテナンス・サイクルでアップグレードされます。自動、手動、最終またはオペレータ・バックアップをリストアすると、元のDBシステムの完全なデータが同じテナンシにリストアされます。

コンソールの使用

コンソールを使用して、既存のバックアップから新しいDBシステムにリストアします。

ノート

バックアップからDBシステムを作成中にOutOfHostCapacity作業リクエスト・エラーが発生した場合は、OutOfHostCapacityエラーの解決を参照してください。
次の手順を実行して、既存のバックアップから新しいDBシステムにリストアします。
  1. 「バックアップ」リスト・ページで、操作するバックアップを選択します。リスト・ページまたはバックアップの検索に関するヘルプが必要な場合は、バックアップのリスト- コンソールの使用を参照してください。

    詳細ページが開き、バックアップに関する情報が表示されます。「DBシステム」で、関連付けられたDBシステムの詳細を確認できます。

  2. ページ上部の「新規DBシステムへのリストア」を選択します。
  3. ソースの構成: 選択したバックアップがAlways Free DBシステムのバックアップである場合、Always Freeトグル・スイッチが有効になります。
    • Free Tierテナンシでは、Always Free DBシステムへのAlways Freeバックアップのみをリストアできます。
    • 有料テナンシまたはトライアル・テナンシでは、トグル・スイッチを無効にして、有料DBシステムにAlways Freeバックアップをリストアできます。
  4. DBシステム情報の指定:
    • コンパートメントに作成: 現在のコンパートメント以外のコンパートメントでDBシステムを起動する場合は、リストから必要なコンパートメントを選択します。別のコンパートメントを選択しないと、現在のコンパートメントが使用されます。
    • 名前: (オプション) DBシステムのわかりやすい表示名を指定します。この名前は一意である必要はありません。Oracle Cloud Identifier (OCID)によってDBシステムが一意に識別されます。
    • 説明: (オプション) DBシステムとその目的についてのわかりやすい説明を指定します。
  5. DB Systemのタイプ: 単一インスタンスDBシステムの場合は「スタンドアロン」を選択し、3インスタンスDBシステムの場合は「高可用性」を選択します。
    ノート

    Always Free DBシステムにAlways Freeバックアップをリストアする場合、高可用性はサポートされません。
  6. ネットワーキングの構成:
    • 仮想クラウド・ネットワーク: DBシステムを起動するVCNを選択します。
    • サブネット: 選択したVCNで必要なサブネットを選択します。
    • 拡張オプションの表示: (オプション)ネットワーク・セキュリティ・グループを構成する場合に選択します。
      • コンパートメント: ネットワーク・セキュリティ・グループが構成されているコンパートメントを選択します。
      • ネットワーク・セキュリティ・グループ: 使用するネットワーク・セキュリティ・グループを選択してください。
      • 複数のネットワーク・セキュリティ・グループを追加するには、「別のネットワーク・セキュリティ・グループ」ボタンを選択して別の行を追加します。
        ノート

        最大5つのネットワーク・セキュリティ・グループを追加できます。
  7. 配置の構成:
    • 可用性ドメイン: 可用性ドメインは変更できますが、リージョンは変更できません。
      ノート

      Always Free DBシステムにAlways Freeバックアップをリストアする場合、可用性ドメインは変更できません。
    • フォルト・ドメインの選択: フォルト・ドメインを選択できるようにするには、このオプションを選択します。フォルト・ドメインを選択しない場合は、Oracleによって選択されます。フォルト・ドメインを参照してください。
  8. ハードウェアの構成:
    • HeatWaveクラスタの有効化: デフォルトは、バックアップ中のDBシステムの状態によって異なります。このオプションは、要件に基づいて変更できます。
      ノート

      DBシステムをHeatWaveクラスタと組み合せてリストアする場合、新しいバージョンにアップグレードすることはできません。必要に応じて、リストア完了後にDBシステムとHeatWaveクラスタをアップグレードできます。
    • シェイプの選択: 「シェイプの変更」を選択します。「すべての形状の参照」パネルでは、次を実行します:
      1. コンピュート・モデルを選択します。
        • ECPU: CPUコア、メモリー、その他のリソースを抽象化した、ECPUに依存しないアーキテクチャに基づいています。
        • OCPU: ハイパースレッドが有効になっているプロセッサの物理コアに基づく。マシン・タイプを選択してシェイプをフィルタします。
          • すべての型: 使用可能なすべてのシェイプが表示されます。
          • 仮想マシン: 仮想マシンベースのシェイプのみが表示されます。
          • ベア・メタル: ベア・メタルベースのシェイプのみが表示されます。
          ノート

          すべてのOCPUシェイプは非推奨であり、2024年9月5日以降に作成された新規ユーザーは使用できません。既存のユーザーは2025年9月5日まで引き続き使用できます。
      2. シェイプを選択するには、チェック・ボックスを選択します。サポートされるシェイプを参照してください。
      3. 「シェイプの選択」を選択します。
      ノート

      Always Free DBシステムにAlways Freeバックアップをリストアする場合、シェイプは変更できません。
    • HeatWaveクラスタ構成: このオプションは、「HeatWaveクラスタの有効化」が選択されている場合に表示されます。デフォルト構成を変更する場合は、「HeatWaveクラスタの構成」を選択し、「HeatWaveクラスタの構成」パネルで次を実行します:
      ノート

      Always Free DBシステムにAlways Freeバックアップをリストアする場合、ノードのシェイプおよび数は変更できません。
      1. シェイプの詳細: HeatWaveノードのシェイプ。シェイプを変更する場合は、「シェイプの変更」を選択して、HeatWaveノードのシェイプを選択します。サポートされるシェイプを参照してください。
      2. ノード: 作成するHeatWaveノードの数を指定します。最小は1ノード、最大は次によって異なります。
        • HeatWave.Freeシェイプ: 1ノード
        • HeatWave.32GBシェイプ: 16ノード
        • HeatWave.512GBまたはMySQL.HeatWave.VM.Standardシェイプ: 64ノード
        • Lakehouseが有効なHeatWave.512GBまたはMySQL.HeatWave.VM.Standardシェイプ: 512ノード
      3. MySQL HeatWave Lakehouse: オブジェクト・ストレージに存在するデータに対するクエリ処理を有効にします。MySQL 8.4.0-u3より前は、HeatWave LakehouseはMySQL.HeatWave.VM.StandardおよびHeatWave.512GBシェイプでのみサポートされています。MySQL HeatWave Lakehouseを参照してください。
        ノート

        MySQL 8.3.0-u2より前は、MySQL HeatWave Lakehouseを有効にするには、ポイントインタイム・リカバリ、高可用性、読取りレプリカおよびアウトバウンド・レプリケーションを無効にする必要があります。
      4. 「Save changes」を選択します。
    • ストレージ・サイズ: DBシステムのストレージ・サイズを構成します。データ・ストレージ・サイズは、選択したシェイプとは無関係です。
      • 初期データ・ストレージ・サイズ(GB): DBシステムに割り当てる初期データ・ストレージ・サイズ(GB)を指定します。値は50より大きく131072より小さい値にする必要があります。

        初期ストレージ値は、ストレージ・サイズを後で増やす機能および増加したストレージのパフォーマンスに影響を与えます。DB Systemストレージを参照してください。また、データをインポートする場合は、必ず十分なデータ・ストレージを指定してください。

      • 自動ストレージ拡張: DBシステム内の任意のインスタンスの領域使用量がデータベース・インスタンス・ヘルス・モニターの読取り専用の制限に近づくと、自動のデータ・ストレージ拡張が有効となります。
        ノート

        自動ストレージ拡張は、高可用性が有効な場合、デフォルトで有効になっており、無効にできません。
      • 最大データ・ストレージ・サイズ(GB): ストレージ・サイズを拡張できる最大データ・ストレージ・サイズ(GB)を指定します。値は初期データ・ストレージ・サイズより大きくする必要があります。
        ノート

        ストレージ・サイズが拡張されると、それに応じてストレージ使用量に対する請求が増加します。最大ストレージ・サイズを使用して、コストの超過を防ぎます。
  9. バックアップ・プランの構成: 自動バックアップを有効にする場合は、このオプションを選択します。自動バックアップを選択しない場合は、手動でバックアップを管理します。自動バックアップを有効にすることをお薦めします。
    ノート

    Always FreeバックアップをAlways Free DBシステムにリストアする場合、自動バックアップは1日間の保存期間で有効になり、Point-in-Timeリカバリはサポートされず、バックアップ・ウィンドウは変更できません。
    バックアップ・プラン:
    • Backup retention period: (Optional) Specify how many days you want to retain the backup. デフォルトでは、DBシステムはバックアップを7日間保持します。
    • Point-in-Timeリカバリの有効化: 特定の時点のDBシステムを新しいDBシステムにリストアできるようにするオプションを選択します。
    • バックアップ・ウィンドウで選択: バックアップ・ウィンドウの開始時間を選択できるようにするオプションを選択します。このオプションを有効にしない場合、デフォルトのウィンドウ開始時間がリージョンに基づいて選択されます。
      • ウィンドウ開始時間: DBシステムのバックアップを開始する時刻を(UTCタイム・ゾーンで)指定する。バックアップは、ウィンドウの開始時間からの30分以内に開始されます。
        ノート

        バックアップ・ウィンドウの開始時間の設定がメンテナンス・ウィンドウの開始時間に近づきすぎないようにしてください。メンテナンスやアップグレードなどの競合する操作が現在実行中の場合、自動バックアップを開始できません。競合する操作が完了するまで待機する必要があります。競合する操作がバックアップウィンドウの開始時間から2時間以内に完了しない場合、自動バックアップはスキップされ、翌日の次のバックアップウィンドウで再試行されます。
      • リージョンごとのバックアップ・ウィンド・ウィンドウの表示: このオプションを選択すると、リージョンのデフォルトのウィンドウ開始時間が表示されます。
    • ソフト削除: このオプションを選択すると、永続的に削除する前に、DELETE_SCHEDULED状態の保持ポリシーのために7日間、削除するバックアップが保持されます。これはデフォルトで有効になっています。
    リージョン間コピー: リージョン間コピーをスケジュールするオプションを選択します。有効にすると、各自動バックアップが選択された宛先リージョンにコピーされます。
    • 宛先リージョン: バックアップのコピー先となる宛先リージョンを選択します。
    • バックアップ保持期間: (オプション)バックアップを宛先リージョンに保持する日数を指定します。定義されていない場合、デフォルト値はソース・バックアップの保存期間と同じです。
    ノート

    クロスリージョン・コピーを有効にするには、MYSQL_BACKUP_COPY権限が必要です。MYSQL_BACKUP_COPY権限は、mysql-family集約リソース・タイプには含まれません。テナンシは、宛先リージョンにもサブスクライブする必要があります。
  10. 業務上の通知およびお知らせの連絡先の提供: (オプション)業務上の通知およびお知らせ、および計画外のメンテナンス通知を受信する1つ以上の連絡先Eメールを入力します。連絡先をさらに追加するには、「連絡先の追加」を選択します。最大10人の担当者を追加できます。重複および無効なEメール・アドレスは許可されません。
  11. 詳細オプションの表示: クリックすると、DBシステムをさらに構成できるタブのグループが開きます。拡張オプションを参照してください。
  12. 「復元」を選択します。

CLIの使用

コマンドライン・インタフェースを使用して、バックアップから新しいDBシステムにリストアします。

このタスクでは次が必要です:
  • コンパートメント、サブネットおよびバックアップのOracle Cloud Identifier (OCID)。
  • シェイプおよび可用性ドメインの名前。
  • コンパートメントまたはテナンシでのDBシステムの作成を許可するポリシー。
  • 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
  • 適切に構成されたVCN。仮想クラウド・ネットワークの作成を参照してください。
バックアップからDBシステムを作成するには、次を実行します:
  1. コマンド・プロンプトを開き、次を実行します:
    oci mysql db-system create 
              --compartment-id=<CompartmentOCID> 
              --subnet-id=<SubnetOCID> 
              --availability-domain=<AvailabilityDomain> 
              --shape-name=<ShapeName> 
              --configuration-id=<ConfigurationOCID>
              --data-storage-size-in-gbs=<Number>
              --display-name=<DisplayName>
              --source='{"backupId": "<BackupOCID>", 
                         "sourceType": "BACKUP"}'
    • compartment-id: DBシステムが作成されるコンパートメントのOCIDを指定します。
    • subnet-id: DBシステムで使用するVCNサブネットのOCIDを指定します。
    • availability-domain: DBシステムが作成される可用性ドメインの名前を指定します。
    • shape-name: シェイプの名前を指定します。たとえば、MySQL.8です。
    • configuration-id: (オプション) DBシステムに適用する構成のOCIDを指定します。構成IDを定義しない場合、DBシステムでは、選択したシェイプに関連付けられているデフォルト構成が使用されます。カスタム構成を定義する場合は、リクエストで定義したシェイプと同じシェイプを使用する必要があります。
    • data-storage-size-in-GBs: (オプション) DBシステムのデータ・ストレージの容量(GB)を指定します。値は、バックアップのDBシステムに定義されている記憶域の量より大きく、131,072より小さくする必要があります。データ・ストレージ・サイズは、選択したシェイプとは無関係です。値を定義しない場合は、バックアップのDBシステムで定義されたストレージが使用されます。
    • display-name: (オプション) DBシステムの表示名を指定します。表示名を定義しない場合は、mysqldbsystemYYYYMMDDHHMMSSという形式の名前が生成されます。
    • source: データをリストアするバックアップの詳細を指定します。
      • backupId: バックアップのOCIDを指定します。
      • sourceType: バックアップからリストアするには、BACKUPを指定します。

サポートされているバックアップ復元シナリオ

MySQL HeatWaveサービスでは、スタンドアロンまたは高可用性DBシステムのバックアップを新しいDBシステムにリストアできます。

スタンドアロンDBシステムから高可用性DBシステムにリストアする場合は、次のことを確認してください。

  • 主キーはDBシステム内のすべての表に存在します。
  • MySQLバージョンは8.0.24以上です。それ以前のバージョンのMySQLでは、高可用性を有効にできません。

表9-2サポートされるバックアップ・リストア・シナリオ

ソース ターゲット サポート
スタンドアロンDBシステム
  • スタンドアロンDBシステム
  • 高可用性DBシステム
  • HeatWaveクラスタを使用するスタンドアロンDBシステム
  • HeatWaveクラスタを備えた高可用性DBシステム
サポート済
HeatWaveクラスタを使用するスタンドアロンDBシステム
  • スタンドアロンDBシステム
  • 高可用性DBシステム
サポート対象- InnoDBデータのみがリストアされます。ソースでMySQL HeatWave Lakehouseが有効になっている場合、Lakehouseデータはリストアされません。
HeatWaveクラスタを使用するスタンドアロンDBシステム
  • HeatWaveクラスタを使用するスタンドアロンDBシステム
  • HeatWaveクラスタを備えた高可用性DBシステム
  • サポート対象- InnoDBデータのみがリストアされます。ソースでMySQL HeatWave Lakehouseが有効になっている場合、Lakehouseデータはリストアされません。
  • 後でHeatWaveクラスタをスタンドアロンまたは高可用性DBシステムに追加した場合、データはHeatWaveクラスタに自動的にロードされず、手動でロードする必要があります。
高可用性DBシステム
  • スタンドアロンDBシステム
  • 高可用性DBシステム
  • HeatWaveクラスタを使用するスタンドアロンDBシステム
  • HeatWaveクラスタを備えた高可用性DBシステム
サポート済
HeatWaveクラスタを備えた高可用性DBシステム
  • スタンドアロンDBシステム
  • 高可用性DBシステム
サポート対象- InnoDBデータのみがリストアされます。ソースでMySQL HeatWave Lakehouseが有効になっている場合、Lakehouseデータはリストアされません。
HeatWaveクラスタを備えた高可用性DBシステム
  • HeatWaveクラスタを使用するスタンドアロンDBシステム
  • HeatWaveクラスタを備えた高可用性DBシステム
  • サポート対象- InnoDBデータのみがリストアされます。ソースでMySQL HeatWave Lakehouseが有効になっている場合、Lakehouseデータはリストアされません。
  • 後でHeatWaveクラスタをスタンドアロンまたは高可用性DBシステムに追加した場合、データはHeatWaveクラスタに自動的にロードされず、手動でロードする必要があります。