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

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

コンソール

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

gdcloud

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

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: データベース エンジンの名前。alloydbomni、postgresql、oracle のいずれかです。
  • USER_PROJECT: データベース クラスタが作成されたユーザー プロジェクトの名前。
  • DBCLUSTER_NAME: データベース クラスタの名前。

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