DELETE OBSOLETE BACKUP ステートメントは、バックアップの期限切れクリーンアップを手動でトリガーするために使用されます。
使用制限
sysテナントがDELETE OBSOLETE BACKUPステートメントを実行する場合、ユーザーテナントを指定した場合は、指定されたユーザーテナントにクリーンアップポリシーが設定されている必要があります。ユーザーテナントを指定しない場合は、すべてのユーザーテナントに自動クリーンアップポリシーが設定されている必要があります。ユーザーテナントが
DELETE OBSOLETE BACKUPステートメントを実行する場合、現在のユーザーテナントに自動クリーンアップポリシーが設定されている必要があります。
自動クリーンアップポリシーを設定するSQLステートメントについては、DELETE BACKUP POLICYを参照してください。
権限要件
sys テナントの root ユーザー(root@sys)または各テナントの管理者ユーザーによって実行する必要があります。具体的には:
- MySQLモードのデフォルト管理者ユーザーは
rootユーザーです。 - Oracleモードのデフォルト管理者ユーザーは
SYSユーザーです。
構文
ALTER SYSTEM DELETE OBSOLETE BACKUP [TENANT [=] tenant_name];
パラメータ説明
パラメータ |
説明 |
|---|---|
| tenant_name | システムテナントが、どのユーザーテナントのバックアップまたはアーカイブの期限切れクリーンアップをトリガーするかを指定します。システムテナント内でユーザーテナントを指定しない場合、デフォルトですべてのユーザーテナントのバックアップまたはアーカイブの期限切れクリーンアップをトリガーします。 |
例
システムテナント
システムテナントがテナント
mysql001のバックアップの期限切れクリーンアップをトリガーします。obclient(root@sys)[(none)]> ALTER SYSTEM DELETE OBSOLETE BACKUP TENANT mysql001;システムテナントがすべてのユーザーテナントのバックアップの期限切れクリーンアップをトリガーします。
obclient(root@sys)[(none)]> ALTER SYSTEM DELETE OBSOLETE BACKUP;
ユーザーテナント
ユーザーテナント内で、当該テナントのバックアップの期限切れクリーンアップをトリガーします。
obclient> ALTER SYSTEM DELETE OBSOLETE BACKUP;