クリーンアップポリシーを設定した後、ユーザーがバックアップの期限切れクリーンアップを早期に実行したい場合は、いつでも手動で期限切れクリーンアップタスクをトリガーできます。手動で期限切れクリーンアップをトリガーすると、システムはテナントが設定したクリーンアップポリシーに従って期限切れクリーンアップを実行します。
前提条件
現在のテナントに自動クリーンアップポリシーが設定されていることを確認してください。自動クリーンアップポリシーの設定および確認の詳細な操作については、自動的に期限切れバックアップをクリーンアップするを参照してください。
システムテナントが指定したユーザーテナントのバックアップの期限切れクリーンアップをトリガーする
rootユーザーでクラスタのsysテナントにログインします。接続例は以下のとおりです。データベースへの接続時は、実際の環境に準じてください。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A以下のコマンドを実行して、バックアップの期限切れクリーンアップを手動でトリガーします。
ステートメントは以下のとおりです:
ALTER SYSTEM DELETE OBSOLETE BACKUP [TENANT [=] tenant_name];ここで、
TENANT [=] tenant_nameは、特定のユーザーテナントのバックアップの期限切れクリーンアップをトリガーするために使用されます。ユーザーテナントを指定しない場合、デフォルトですべてのユーザーテナントのバックアップの期限切れクリーンアップがトリガーされます。例:
システムテナントがテナント
mysql001のバックアップの期限切れクリーンアップをトリガーします。obclient(root@sys)[(none)]> ALTER SYSTEM DELETE OBSOLETE BACKUP TENANT mysql001;システムテナントがすべてのユーザーテナントのバックアップの期限切れクリーンアップをトリガーします。
obclient(root@sys)[(none)]> ALTER SYSTEM DELETE OBSOLETE BACKUP;
ユーザーテナントが自身のテナントのバックアップの期限切れクリーンアップをトリガーする
ユーザーテナントのテナント管理者がデータベースにログインします。
説明
MySQLテナントの管理者ユーザーは
rootユーザー、Oracleテナントの管理者ユーザーはSYSユーザーです。接続例は以下のとおりです。データベースへの接続時は、実際の環境に準じてください。
obclient -h10.xx.xx.xx -P2883 -uroot@mysql001#obdemo -p***** -A以下のコマンドを実行して、自身のテナントのバックアップの期限切れクリーンアップを手動でトリガーします。
obclient> ALTER SYSTEM DELETE OBSOLETE BACKUP;