Skip to main content
squarecloud db は、アカウントの MongoDB、MySQL、PostgreSQL、Redis データベースを管理します。squarecloud database としても使えます。 データベースには設定ファイルがないため、[dbID] は渡した ID になるか、ターミナルで省略した場合はデータベースの選択画面になります。ID は squarecloud db list で確認できます。

squarecloud db create

使い方
4 つのフラグはすべて必須で、指定しない場合はコマンドのヘルプが表示されます。データベースの作成には Standard、Pro、Enterprise のいずれかのプランが必要です。
出力
パスワードが表示されるのは 1 回だけです。db info では再表示されません。紛失した場合は db credentials reset password でローテーションしてください。
--json を付けると、パスワードと接続 URL を含む作成されたデータベースが JSON で出力されます。

squarecloud db list

使い方
アカウント内のすべてのデータベースの名前、ID、エンジン、メモリ、クラスターを表示します。

squarecloud db info

使い方
データベースの ID、名前、エンジン、メモリ、ポート、クラスター、所有者、作成日を表示します。

squarecloud db update

使い方
データベースの名前を変更するか、メモリを変更します。2 つのフラグのうち少なくとも 1 つを指定してください。指定しない場合はコマンドのヘルプが表示されます。

squarecloud db start

使い方
停止しているデータベースを起動します。すでに実行中の場合、CLI はその旨(It is already running.)を表示し、終了コード 0 で終了します。

squarecloud db stop

使い方
実行中のデータベースを停止します。すでに停止している場合、CLI はその旨(It is already stopped.)を表示し、終了コード 0 で終了します。

squarecloud db status

使い方
データベース ID、CPU 使用率、メモリ、ディスク、ステータスを表示します。

squarecloud db metrics

使い方
データベースの過去 24 時間の CPU 使用率、RAM 使用量、ネットワークトラフィックを、5 分ごとのデータポイント 1 つにつき 1 行で表示します。

squarecloud db credentials certificate

使い方
データベースの TLS 証明書を表示します。クライアントは TLS で接続する際にこの証明書を使います。

squarecloud db credentials reset

使い方
y/N の確認のあと、パスワードまたは TLS 証明書をローテーションします。古いものはすぐに使えなくなるため、それを使っているすべてのクライアントを更新してください。新しいパスワードは 1 回だけ表示されます。証明書をローテーションした後は、db credentials certificate で新しい証明書を取得してください。

squarecloud db delete

使い方
データベースの削除は取り消せません。データのコピーを残すには、先に squarecloud db snapshot create --download を実行してください。
削除する前に Delete the database <dbID>? This action is irreversible [y/N] と確認します。

関連項目

データベースのスナップショットについてはスナップショットを参照してください。