説明
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;