ポイントインタイム・リカバリ
使用可能な最新のポイントインタイムまたは特定のポイントインタイムで、DBシステムから新しいDBシステムにデータをリストアできます。
ポイント・イン・タイム・リカバリは、Always Free DBシステムではサポートされていません。
ポイントインタイムからリストアするには、自動バックアップを有効にしてから、DBシステムのバックアップ計画でポイントインタイム・リカバリを有効にします。バックアップ・プランの編集を参照してください。Point-in-Timeリカバリでは、アクティブなDBシステムに対して約5分のリカバリ・ポイント目標(RPO)が提供されますが、日次バックアップでは24時間のRPOが提供されます。DBシステムを停止する場合、つまりDBシステムが非アクティブの場合、最新のリカバリ・ポイントは更新されません。DBシステムを再起動すると、つまりDBシステムがアクティブになると、最新のリカバリ・ポイントが更新されます。
- HeatWaveサービスは、初期完全バックアップ(バックアップ・タイプ: フル、作成タイプ: 自動)を取ります。後続のバックアップは、増分バックアップです。
- バイナリ・ログ・ファイルはローテーションされ、5分ごとにバックアップされます。また、
binlog_expire_seconds
設定より古いバイナリ・ログ・ファイルもパージされます。 binlog_expire_auto_purge
変数は、DBシステムがバックアップ前にバイナリ・ログ・ファイルをパージしないように、OFF
に設定されています。
自動バックアップは、保存期間の後に削除されます。自動バックアップが削除されると、DBシステムの最も古い自動バックアップより古いバックアップされたバイナリ・ログ・ファイルもすべて削除されます。
- 自動バックアップおよびポイントインタイム・リカバリは有効です。
- 自動バックアップの保持が有効になっています。
- これは、自動バックアップの保持期間内です。
- DBシステムは、2024年9月25日以降に削除されます。
Point-in-Timeリカバリを有効化または無効化しても、DBシステムには影響しません。また、停止、起動、再起動、アップグレードなどのDBシステム操作は、Point-in-Timeリカバリ操作には影響しません。ある時点で既存のDBシステムから新しいDBシステムを作成した場合、元のDBシステムの管理者資格証明が保持されます。
最早および最新の時間ウィンドウ内の任意の特定のポイントインタイムにリストアできます。コンソールの「特定のポイント・イン・タイムの選択」オプションの下に、最も古い時間ウィンドウと最新の時間ウィンドウが表示されます。最も早い使用可能時間は、バックアップ保持期間によって異なります。たとえば、バックアップ保持期間を12日に設定した場合、最も早い使用可能時間は12日です。
実行中のDBシステムと同じIPアドレスのDBシステムを作成することはできません。Oracleがサブネットから未使用のIPアドレスを選択できるようにするか、「拡張オプション」の「接続」タブで「IPアドレス」フィールドを使用して新しいDBシステムに新しいIPアドレスを定義できます。拡張オプション: 接続を参照してください。
DBシステムをポイントインタイムにリストアすると、元のDBシステムの管理者資格証明がポイントインタイムに保持されます。また、リストアされたDBシステムをアップグレードする上位バージョンを選択しないかぎり、DBシステムのバージョンもデフォルトで保持されます。リストアされたDBシステムのバージョンが使用できなくなった場合は、次のメンテナンス・サイクルでアップグレードされます。
- コンソールの使用
- CLIの使用
- REST APIを使用して、
source
属性をCreateDbSystemSourceFromPitrDetailsに設定してCreateDbSystem操作を実行します。 - サポートされるPoint-in-Timeリカバリ・シナリオ
- 制限事項
CLIの使用 🔗
コマンドライン・インタフェースを使用して、ある時点でDBシステムから新しいDBシステムにリストアします。
- DBシステムのOracle Cloud Identifier (OCID)。
- 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
サポートされるPoint-in-Timeリカバリ・シナリオ 🔗
HeatWaveサービスは、新規DBシステムへのスタンドアロンまたは高可用性DBシステムのPoint-in-Timeリカバリをサポートします。
スタンドアロンDBシステムから高可用性DBシステムにリストアする場合は、次のことを確認してください:
- 主キーはDBシステム内のすべての表に存在します。
- MySQLバージョンは8.0.24以上です。それ以前のバージョンのMySQLでは、高可用性を有効にできません。
表9-1サポートされているPoint-in-Timeリカバリ・シナリオ
ソース | ターゲット | サポート |
---|---|---|
スタンドアロンDBシステム |
|
サポート |
HeatWaveクラスタを使用するスタンドアロンDBシステム1 |
|
サポート済- InnoDBデータのみがリストアされます。 |
HeatWaveクラスタを使用するスタンドアロンDBシステム1 |
|
サポート済- InnoDBデータのみがリストアされます。後でスタンドアロンまたは高可用性DBシステムにHeatWaveクラスタを追加した場合、データはHeatWaveクラスタに自動的にロードされず、手動でロードする必要があります。 |
高可用性DBシステム |
|
サポート |
HeatWaveクラスタを使用した高可用性DBシステム1 |
|
サポート済- InnoDBデータのみがリストアされます。 |
HeatWaveクラスタを使用した高可用性DBシステム1 |
|
サポート済- InnoDBデータのみがリストアされます。後でスタンドアロンまたは高可用性DBシステムにHeatWaveクラスタを追加した場合、データはHeatWaveクラスタに自動的にロードされず、手動でロードする必要があります。 |
1 MySQL 8.3.0-u2より前は、HeatWaveレイクハウスが有効なDBシステムでPoint-in-Timeリカバリを有効にできません。
制限 🔗
ある時点でのDBシステムからのリストアには、特定の制限があります。
- MySQL 8.3.0-u2より前は、HeatWaveレイクハウスが有効なDBシステムでPoint-in-Timeリカバリを有効にできません。
- 自動バックアップ障害は、Point-in-Timeリカバリ操作にかかった時間に影響を与える可能性があります。たとえば、「バックアップ保持期間」が2日に設定され、火曜日のバックアップが失敗したときに月曜日のバックアップが成功した場合、火曜日の任意の時点へのPoint-in-Timeリカバリには、月曜日のバックアップからのロールフォワードが必要です。したがって、Point-in-Timeリカバリ操作には、リストアにより多くの時間が必要です。
- (「特定のポイント・イン・タイムの選択」フィールドで)ポイント・イン・タイム・リカバリを有効にした後、最も古い成功した自動バックアップより前に値を選択することはできません。たとえば、「バックアップ保持期間」が3日月曜日、火曜日のバックアップが失敗し、水曜日のバックアップが成功した場合、最も古いPoint-in-Timeリカバリは水曜日です。
- ポイントインタイム・リカバリの進行中は、DBシステム上のポイントインタイム・リカバリを無効にできません。
- Always Free DBシステムでは、Point-in-Timeリカバリはサポートされていません。