説明
ALTER SYSTEM CANCEL BACKUP ステートメントは、実行中のバックアップタスクを停止するために使用します。
使用上の制限と注意事項
ALTER SYSTEM CANCEL BACKUP ステートメントでテナント内の実行中のバックアップタスクを停止すると、システムに一部未完成なバックアップデータが生成されます。リソースの占有を防ぐため、対応するテナントで自動バックアップクリーンアップ機能を事前に有効にし、未完成なバックアップを定期的にクリーンアップすることを推奨します。自動バックアップクリーンアップ機能を有効にするステートメントについては、DELETE BACKUPを参照してください。
権限要件
sys テナントの root ユーザー(root@sys)または各テナントの管理者ユーザーが実行する必要があります。具体的には:
- MySQLモードのデフォルト管理者ユーザーは
rootユーザーです。 - Oracleモードのデフォルト管理者ユーザーは
SYSユーザーです。
構文
ALTER SYSTEM CANCEL BACKUP [TENANT [=] {tenant_name[, tenant_name]...}];
パラメータ説明
パラメータ |
説明 |
|---|---|
| tenant_name | システムテナントがバックアップタスクの停止を待機するテナント名を指定します。複数のテナント名を同時に指定でき、異なるテナント名は半角カンマ(,)で区切ります。システムテナントがテナントを指定しない場合、すべてのユーザーテナントのバックアップタスクを停止することを意味します。
注意このコマンドを実行できるのはシステムテナントのみです。 |
例
現在のクラスタに sys、mysql_tenant、oracle_tenant の3つのテナントがあり、テナント mysql_tenant と oracle_tenant でデータバックアップタスクが実行中であると仮定します。
システムテナントがクラスタ内のすべてのテナントのデータバックアップタスクを停止します。
obclient [oceanbase]> ALTER SYSTEM CANCEL BACKUP;この例では、ステートメント実行後、システムはクラスタ内の
mysql_tenantテナントとoracle_tenantテナントのデータバックアップタスクを停止します。システムテナントがクラスタ内のテナント
mysql_tenantのデータバックアップタスクを停止します。obclient [oceanbase]> ALTER SYSTEM CANCEL BACKUP TENANT = mysql_tenant;テナント
oracle_tenantが自身のデータバックアップタスクを停止します。obclient [SYS]> ALTER SYSTEM CANCEL BACKUP;