このドキュメントでは、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 はごみ箱内の表示対象テナントのオブジェクト名です。