データベース クラスタを削除する

データベース クラスタは、GDC コンソールまたは Distributed Cloud CLI を使用して削除できます。

コンソール

  1. GDC コンソールのメインメニューから [Database Service] を選択します。
  2. 削除するデータベース クラスタを選択します。
  3. [ 削除] をクリックします。
  4. 省略可: バックアップが以前に有効になっていた場合は、[すべてのバックアップを削除] を選択します。これにより、完全に削除されます。それ以外の場合、バックアップはプロジェクトの保持期間が終了すると自動的に削除されます。
  5. 削除を確定するには、クラスタの ID を入力します。
  6. [削除] をクリックして終了します。

gdcloud CLI

バックアップを保持したままデータベース クラスタを削除します。

gdcloud database clusters delete CLUSTER_NAME

すべてのバックアップとともにデータベース クラスタを完全に削除するには、--hard フラグを含めます。

gdcloud database clusters delete CLUSTER_NAME --hard

CLUSTER_NAME は、削除するデータベース クラスタの名前に置き換えます。

バックアップが有効になっているデータベース クラスタの場合、--hard を省略すると、バックアップを保持したままデータベース クラスタが削除されます(保持期間内にデータベース クラスタを復元できます)。--hard を追加すると、データベース クラスタとそのすべてのバックアップが直ちに完全に削除されます。

API

kubectl patch dbcluster.DBENGINE_NAME.dbadmin.gdc.goog DBCLUSTER_NAME -p '{"spec":{"isDeleted": true}}' --type=merge -n USER_PROJECT
kubectl delete dbcluster.DBENGINE_NAME.dbadmin.gdc.goog DBCLUSTER_NAME -n USER_PROJECT # for database clusters with backup enabled, this will permanently delete the database.

次の変数を置き換えます。

  • DBENGINE_NAME: データベース エンジンの名前。これは、alloydbomnipostgresqloracle のいずれかです。
  • USER_PROJECT: データベース クラスタが作成されたユーザー プロジェクトの名前。
  • DBCLUSTER_NAME: データベース クラスタの名前。

バックアップのないデータベース クラスタの場合は、最初のステップのみが必要です。バックアップがあるデータベースの場合、最初のコマンドを実行するだけでは、バックアップは保持されたままデータベースが削除されます(したがって、データベース クラスタは復元可能です)。これらのバックアップは、対応しないと保持期間後に削除されます。2 番目のコマンドを使用すると、データベース クラスタとそのすべてのバックアップを直ちに削除できます。