バックアップの管理
コンソールまたはコマンドライン・インタフェースを使用して、バックアップを編集、削除または移動します。バックアップを別のリージョンにコピーすることもできます。
バックアップの検証と準備
コンソールまたはコマンドライン・インタフェースを使用して、DBシステムのバックアップを検証および準備します。
Always Free DBシステムのバックアップを検証および準備することはできません。
コンソールまたはコマンドライン・インタフェースを使用して、バックアップを編集します。
コンソールの使用
コンソールを使用して、DBシステム・バックアップを検証および準備します。
CLIの使用
コマンドライン・インタフェースを使用して、DBシステムのバックアップを検証および準備します。
- バックアップのOCID。
- コンパートメントまたはテナンシでのバックアップの検証を許可するポリシー。
- 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
バックアップの編集
コンソールまたはコマンドライン・インタフェースを使用して、DBシステム・バックアップの表示名、説明、保存期間およびソフト削除を編集します。
自動バックアップの保持期間は変更できません。
Always Free DBシステムの最終バックアップの保存期間は、最大7日に制限されます。
Always Free DBシステムのバックアップのソフト削除は変更できません。
コンソールまたはコマンドライン・インタフェースを使用して、バックアップを編集します。
- コンソールの使用
- CLIの使用
- REST APIを使用して、UpdateBackup操作を実行します。
コンソールの使用
コンソールを使用して、バックアップの名前、説明および保存期間を編集します。
「バックアップの編集」パネルは、「バックアップ・計画の編集」パネルとは異なります。「バックアップ・計画の編集」パネルでは、自動バックアップを有効にし、既存のDBシステムの保持期間およびウィンドウ開始時間を編集することができます。バックアップ・プランの編集を参照してください。
CLIの使用
コマンドライン・インタフェースを使用して、バックアップの表示名、説明、保存期間およびソフト削除を更新します。
- バックアップのOCID。
- コンパートメントまたはテナント内のバックアップの更新を許可するポリシー。
- 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
バックアップ・プランの編集
既存のDBシステムのバックアップ・プランを編集して、自動バックアップ、ポイント・イン・タイム・リカバリおよびソフト削除を有効にし、保存期間とウィンドウの開始時間を編集し、リージョン間バックアップ・コピーをスケジュールします。
Always Free DBシステムのバックアップ・プランは変更できません。
- コンソールの使用
- REST APIを使用して、
backupPolicy属性を指定してUpdateDbSystem操作を実行します。
コンソールの使用
コンソールを使用して、既存のDBシステムのバックアップ計画を編集します。
バックアップ・プランの編集パネルは、「バックアップの編集」パネルとは異なります。「バックアップの編集」パネルを使用すると、バックアップの表示名および説明を編集できます。バックアップの編集を参照してください。
バックアップの移動
アクティブなバックアップは別のコンパートメントに移動できます。他の状態のバックアップは移動できません。
Always Free DBシステムのバックアップを別のコンパートメントに移動することはできません。
コンソールまたはコマンドライン・インタフェースを使用して、バックアップを別のコンパートメントに移動します。
- コンソールの使用
- CLIの使用
- REST APIを使用して、ChangeBackupCompartment操作を実行します。
コンソールの使用
コンソールを使用して、バックアップを別のコンパートメントに移動します。
- バックアップの移動先のコンパートメントに対するアクセス権限
MYSQL_BACKUP_MOVE。mysql-backupsを参照してください。 - アクティブなバックアップ。他の状態のバックアップは移動できません。
CLIの使用
コマンドライン・インタフェースを使用して、バックアップを別のコンパートメントに移動します。
- バックアップのOCID。
- コンパートメントまたはテナンシでのバックアップの移動を許可するポリシー。
- 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
バックアップのエクスポート
アクティブ・バックアップを同じテナンシ内の同じコンパートメントまたは異なるコンパートメントのオブジェクト・ストレージ・バケットにエクスポートできるため、長期間データを保持できます。
その後、エクスポートされたバックアップを新しいDBシステムにインポートできます。「データ・インポート機能を使用したインポート」を参照してください。エクスポートされたバックアップは、すべてまたは一部を既存のDBシステムにインポートすることもできます。関連項目: MySQLシェルを使用したインポート エクスポートされたバックアップはデータベースの論理構造とデータを取得するため、バージョン固有のデータ形式とは関係なく、下位または上位の互換性のあるバージョンのDBシステムにバックアップをインポートできます。データベース全体をリストアしなくても、エクスポートしたバックアップを監査および分析に使用できます。
DBシステム・バックアップに対して一度に開始できるエクスポートは1つのみです。バックアップ・エクスポートの進行中でも、DBシステムのリストアに同じバックアップを使用できます。
次の場合は、バックアップをエクスポートできません。
- バックアップがアクティブ以外の状態の場合。
- Lakehouse外部表を含むDBシステムにバックアップが作成されている場合。
エクスポートの進行状況を表示するには、エクスポートに使用されているオブジェクト・ストレージ・バケットに移動し、バケットの詳細ページの「オブジェクト」タブにリストされているオブジェクトのリストを確認できます。バケット内のオブジェクト・ストレージ・オブジェクトのリストを参照してください。バケットの詳細ページの「モニタリング」タブに表示されるバケット・サイズおよびオブジェクト数をモニターすることもできます。これらの値が過去数時間増加していることに気付いた場合は、エクスポートが進行中であることを示します。オブジェクト・ストレージ・バケットのデフォルト・メトリック・チャートの表示を参照してください。
- アクティブなバックアップ。他の状態のバックアップはエクスポートできません。
- バックアップをエクスポートするコンパートメントに対するアクセス権限
MYSQL_BACKUP_EXPORTおよびMYSQL_BACKUP_READ。mysql-backupsを参照してください。 - バックアップをエクスポートするオブジェクト・ストレージ・バケットを含むコンパートメントに対するアクセス権限
BUCKET_INSPECT、BUCKET_READ、OBJECT_CREATE、OBJECT_DELETE、OBJECT_INSPECT、OBJECT_OVERWRITEおよびOBJECT_READ。 - バックアップをエクスポートするDBシステム・バックアップと同じテナンシおよびリージョン内のオブジェクト・ストレージ・バケット。
- バックアップをエクスポートするリージョンに有効なIPアドレスを持つサブネット。これは、バックアップのエクスポートに使用される一時MySQLインスタンスの作成に使用されます。
- バックアップを同じテナンシ内の任意のオブジェクト・ストレージ・バケットにエクスポートできるようにするには:
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN TENANCY WHERE ALL { request.principal.type = 'mysqlbackup' } - 任意のバックアップをコンパートメント内の任意のオブジェクト・ストレージ・バケットにエクスポートできるようにするには:
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN COMPARTMENT <TargetBucketCompartmentOCID> WHERE ALL { request.principal.type = 'mysqlbackup', request.principal.compartment.id = '<BackupCompartmentOCID>' } - 特定のオブジェクト・ストレージ・バケットにバックアップをエクスポートできるようにするには:
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN COMPARTMENT <TargetBucketCompartmentOCID> WHERE ALL { request.principal.type = 'mysqlbackup', request.principal.compartment.id = '<BackupCompartmentOCID>', target.bucket.name = '<TargetBucketName>' } - 特定のバックアップを特定のオブジェクト・ストレージ・バケットにエクスポートできるようにするには:
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN COMPARTMENT <TargetBucketCompartmentOCID> WHERE ALL { request.principal.type = 'mysqlbackup', request.principal.id = '<BackupOCID>', request.principal.compartment.id = '<BackupCompartmentOCID>', target.bucket.name = '<TargetBucketName>' }
コンソールまたはコマンドライン・インタフェースを使用して、バックアップをObject Storageバケットにエクスポートします。
コンソールの使用
コンソールを使用して、DBシステム・バックアップをオブジェクト・ストレージ・バケットにエクスポートします。
関連トピック
CLIの使用
コマンドライン・インタフェースを使用して、バックアップをエクスポートします。
- アクティブ・バックアップのOCID。他の状態のバックアップはエクスポートできません。
- 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
バックアップのエクスポートの取消し
バックアップの進行中のエクスポートを完了する必要がなくなった場合は、バックアップの進行中のエクスポートを取り消すことができます。
エクスポートを取り消すと、進行中の操作は停止されますが、指定されたオブジェクト・ストレージ・バケットにすでにエクスポートされたファイルは削除されません。エクスポートされたファイルが不要になった場合は、オブジェクト・ストレージ・バケットから手動で削除する必要があります。関連項目: オブジェクト・ストレージ・オブジェクトの削除
- DBシステム・バックアップの継続的なエクスポート。
- バックアップのエクスポート元のコンパートメントに対するアクセス権限
MYSQL_BACKUP_EXPORTおよびMYSQL_INSTANCE_WORK_REQUEST_DELETE。mysql-backupsおよび mysql-work-requestsを参照してください。
コンソールまたはコマンドライン・インタフェースを使用して、バックアップの進行中のエクスポートを取り消します。
コンソールの使用
コンソールを使用して、バックアップの進行中のエクスポートを取り消します。
CLIの使用
コマンドライン・インタフェースを使用して、バックアップのエクスポートを取り消します。
バックアップの削除
コンソールまたはコマンドライン・インタフェースを使用して、DBシステムのバックアップを削除します。
- コンソールの使用
- CLIの使用
- REST APIを使用して、DeleteBackup操作を実行します。
コンソールの使用
コンソールを使用して、DBシステムのバックアップを削除します。
- 「バックアップ」リスト・ページで、操作するバックアップを検索します。リスト・ページまたはバックアップの検索に関するヘルプが必要な場合は、バックアップのリスト- コンソールの使用を参照してください。
- バックアップの「アクション」メニューから、「削除」を選択します。
- 「バックアップの削除」ダイアログ・ボックスで、「バックアップの削除」を選択します。
CLIの使用
コマンド行インタフェースを使用して、バックアップを削除します。
- バックアップOCID。
- コンパートメントまたはテナンシのバックアップの削除を許可するポリシー。
- 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
バックアップの削除の取消し
コンソールの使用
コンソールを使用して、バックアップのスケジュールされた削除を取り消します。
- 「バックアップ」リスト・ページで、操作するバックアップを見つけます。リスト・ページまたはバックアップの検索に関するヘルプが必要な場合は、バックアップのリスト- コンソールの使用を参照してください。
- DBシステムの「アクション」メニューから、「削除の取消」を選択します。
- 「削除の取消」ダイアログ・ボックスで、「削除の取消」を選択します。
CLIの使用
コマンドライン・インタフェースを使用して、バックアップの削除を取り消します。
DELETE SCHEDULED状態のバックアップのOCID。- コンパートメントまたはテナンシ内のバックアップの削除を取り消すことができるポリシー。
- 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
別のリージョンへのバックアップのコピー
DBシステムのバックアップを別のリージョンにコピーします。
Always Free DBシステムのバックアップを別のリージョンにコピーすることはできません。
DBシステムのバックアップを別のリージョンにコピーした後、宛先リージョンでDBシステムをリストアできます。バックアップが行われたDBシステムの構成はコピーされません。
テナンシ内のリージョン間でDBシステム・バックアップをコピーする場合、MySQLリージョン間バックアップの最大パラレル・コピー数サービス制限によって、特定のソース・リージョンから実行できる同時コピーの最大数が決まります。
- 任意のリージョンのアクティブなバックアップ:
ノート
バックアップは、Oracle Cloud Infrastructureの同じレルム内の別のリージョンにコピーできます。バックアップは、現在同じ宛先リージョンにコピーされていません。同じリージョンにバックアップのコピーを作成できません。 - バックアップが存在するソース・リージョンのアクセス権限
MYSQL_BACKUP_COPYおよびMYSQL_BACKUP_READ。mysql-backupsを参照してください。ノート
集約リソース・タイプmysql-familyには、MYSQL_BACKUP_COPY権限は含まれません。 - バックアップのコピー先の宛先リージョンのアクセス権限
MYSQL_BACKUP_CREATE。mysql-backupsを参照してください。
MyTestGroup1という名前のグループが任意のリージョン間でDBシステム・バックアップをコピーできるようにするには:Allow group MyTestGroup1 to read mysql-backups in tenancy Allow group MyTestGroup1 to use mysql-backups in tenancy where request.permission = 'MYSQL_BACKUP_COPY' Allow group MyTestGroup1 to manage mysql-backups in tenancy where request.permission = 'MYSQL_BACKUP_CREATE'MyTestGroup2という名前のグループが、米国西部(フェニックス)リージョンと米国東部(アッシュバーン)リージョンからのDBシステム・バックアップを任意の宛先リージョンにコピーできるようにするには:Allow group MyTestGroup2 to read mysql-backups in tenancy Allow group MyTestGroup2 to use mysql-backups in tenancy where all {request.permission = 'MYSQL_BACKUP_COPY', any {request.region='phx', request.region='iad'}) Allow group MyTestGroup2 to manage mysql-backups in tenancy where request.permission = 'MYSQL_BACKUP_CREATE'MyTestGroup3という名前のグループが、英国南部(ロンドン)リージョンからドイツ中央部(フランクフルト)リージョンにDBシステム・バックアップをコピーできるようにするには:Allow group MyTestGroup3 to read mysql-backups in tenancy where request.region = 'lhr' Allow group MyTestGroup3 to use mysql-backups in tenancy where all {request.permission = 'MYSQL_BACKUP_COPY', request.region = 'lhr', target.destination-region = 'fra'} Allow group MyTestGroup3 to manage mysql-backups in tenancy where all {request.permission = 'MYSQL_BACKUP_CREATE', request.region = 'fra'}
コンソールまたはコマンドライン・インタフェースを使用して、DBシステムのバックアップを別のリージョンにコピーします。
- コンソールの使用
- CLIの使用
- REST APIを使用して、CopyBackup操作を実行します。
コンソールの使用
コンソールを使用して、バックアップを別のリージョンにコピーします。
COPY_BACKUP作業リクエストで
DbSystemBackupCopyLimitExceededエラーが返された場合は、後でコピー・バックアップを再試行する必要があります。
CLIの使用
コマンドライン・インタフェースを使用して、DBシステムのバックアップを別のリージョンにコピーします。
- ソース・バックアップOCID。
- ソース・リージョン内のバックアップの読取りおよびコピー、および宛先リージョン内のバックアップの作成を許可するポリシー。
- 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
ノート
CLIは、バックアップのコピー先リージョンで認証されるように構成する必要があります。