このドキュメントでは、obshellのリサイクルバインコマンドグループについて説明します。リサイクルバインコマンドグループは、OceanBaseクラスタのリサイクルバイン内のアイテムを管理するために使用できます。このコマンドグループを使用するには、OceanBaseクラスタが初期化されている必要があります。コマンドのヘルプ情報を表示するには、-h/--helpオプションを設定し、タスク実行時にエラーが発生した場合は、-v/--verboseオプションを設定してコマンドの詳細な実行プロセスを確認できます。
説明
現在、このコマンドグループには、tenantという1つのサブコマンドグループしかありません。
obshell recyclebin tenant purge
このコマンドを使用すると、リサイクルバイン内の指定されたテナントを削除し、そのリソースプールもクリーンアップされます。
${home_path}/bin/obshell recyclebin tenant purge {tenant_name | object_name} [-y]
# example
/home/admin/oceanbase/bin/obshell recyclebin tenant purge t1 -y
/home/admin/oceanbase/bin/obshell recyclebin tenant purge '__recycle_$_1_1720679549921648'
home_pathはOceanBaseデータベースのインストールディレクトリです。obshellはデフォルトでOceanBaseデータベースのインストールディレクトリ内のbinディレクトリに配置されています。tenant_nameは削除対象のテナントの元の名前を設定し、object_nameはリサイクルバイン内の削除対象のテナントのオブジェクト名を設定します。どちらか一方を設定すれば十分です。
例でのt1はリサイクルバイン内で削除対象となるテナントの元の名前であり、__recycle_$_1_1720679549921648はリサイクルバイン内で削除対象となるテナントのオブジェクト名です。
-y/--yesオプションを使用して二度目の確認をキャンセルするかどうかを制御できます。値を指定する必要はありません。
obshell recyclebin tenant flashback
このコマンドを使用すると、リサイクルバイン内の指定されたテナントを復元できます。
${home_path}/bin/obshell recyclebin tenant flashback {tenant_name | object_name} [-n]
# example
/home/admin/oceanbase/bin/obshell recyclebin tenant flashback t1 -n t2
/home/admin/oceanbase/bin/obshell recyclebin tenant flashback __recycle_$_1_1720679549921648
home_pathはOceanBaseデータベースのインストールディレクトリです。obshellはデフォルトでOceanBaseデータベースのインストールディレクトリ内のbinディレクトリに配置されています。tenant_nameは復元対象のテナントの元の名前を設定し、object_nameはリサイクルバイン内の復元対象のテナントのオブジェクト名を設定します。どちらか一方を設定すれば十分です。
例でのt1はリサイクルバイン内で復元対象となるテナントの元の名前であり、__recycle_$_1_1720679549921648はリサイクルバイン内で復元対象となるテナントのオブジェクト名です。
-n/--new_nameオプションを使用して、リサイクルバインから復元後のテナントの新しい名前を設定できます。指定しない場合、元のテナント名に戻ります。
obshell recyclebin tenant show
このコマンドを使用すると、リサイクルバイン内の指定されたテナントまたはすべてのテナントを表示できます。
${home_path}/bin/obshell recyclebin tenant show [tenant_name | object_name]
# example
obshell recyclebin tenant show t1
obshell recyclebin tenant show '__recycle_$_1_1720679549921648'
obshell recyclebin tenant show
home_pathはOceanBaseデータベースのインストールディレクトリです。obshellはデフォルトでOceanBaseデータベースのインストールディレクトリ内のbinディレクトリに配置されています。tenant_nameは表示対象のテナントの元の名前を設定し、object_nameはリサイクルバイン内の表示対象のテナントのオブジェクト名を設定します。どちらか一方を設定すれば十分です。設定しない場合、デフォルトでリサイクルバイン内のすべてのテナントが表示されます。
例でのt1はリサイクルバイン内で表示対象となるテナントの元の名前であり、__recycle_$_1_1720679549921648はリサイクルバイン内で表示対象となるテナントのオブジェクト名です。