これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドclusterdbです。
プログラム:
NAME
clusterdb-PostgreSQLデータベースをクラスター化します
SYNOPSIS
クラスタデータベース [接続オプション...] [-詳細 | -v] [ - テーブル | -t テーブル ] ... [データベース名]
クラスタデータベース [接続オプション...] [-詳細 | -v] - すべて | -a
DESCRIPTION
clusterdbは、PostgreSQLデータベースのテーブルを再クラスタリングするためのユーティリティです。 テーブルを検索します
以前にクラスター化されており、以前と同じインデックスで再度クラスター化されます
最後に使用されました。 クラスター化されたことがないテーブルは影響を受けません。
clusterdbは、SQLコマンドのラッパーです。 CLUSTER(7)。 効果的な違いはありません
このユーティリティを介して、および他の方法でデータベースにアクセスするためのクラスタリングデータベース間
サーバー。
OPTIONS
clusterdbは、次のコマンドライン引数を受け入れます。
-a
- すべて
すべてのデータベースをクラスター化します。
[-NS] データベース名
[--dbname =]データベース名
クラスター化するデータベースの名前を指定します。 これが指定されていない場合 -a
(または - すべて)が使用されていない場合、データベース名は環境変数から読み取られます
PGDATABASE。 それが設定されていない場合、接続に指定されたユーザー名が使用されます。
-e
- エコー
clusterdbが生成してサーバーに送信するコマンドをエコーします。
-q
- 静かな
進行状況メッセージを表示しません。
-t テーブル
-テーブル=テーブル
クラスタ テーブル それだけ。 複数のテーブルを作成することにより、複数のテーブルをクラスター化できます。 -t スイッチ。
-v
-詳細
処理中に詳細情報を印刷します。
-V
- バージョン
clusterdbのバージョンを出力して終了します。
-?
- 助けて
clusterdbコマンドライン引数に関するヘルプを表示し、終了します。
clusterdbは、接続パラメーターについて次のコマンドライン引数も受け入れます。
-h host
--host =host
サーバーが実行されているマシンのホスト名を指定します。 値が
スラッシュで始まり、Unixドメインソケットのディレクトリとして使用されます。
-p ポート
--port =ポート
サーバーが接続されているTCPポートまたはローカルUnixドメインソケットファイル拡張子を指定します
接続をリッスンしています。
-U ユーザ名
--username =ユーザ名
接続するユーザー名。
-w
-パスワードなし
パスワードプロンプトは絶対に発行しないでください。 サーバーがパスワード認証を必要とし、
パスワードは、.pgpassファイル、接続などの他の手段では利用できません。
試行は失敗します。 このオプションは、ユーザーがいないバッチジョブやスクリプトで役立ちます。
パスワードを入力するために存在します。
-W
- パスワード
データベースに接続する前に、clusterdbにパスワードの入力を強制します。
clusterdbは自動的にプロンプトを表示するため、このオプションは必須ではありません。
サーバーがパスワード認証を要求する場合はpassword。 ただし、clusterdbは無駄になります
サーバーがパスワードを必要としていることを検出する接続試行。 場合によっては
入力する価値がある -W 余分な接続の試行を回避するため。
--maintenance-db =データベース名
他のデータベースが何をすべきかを検出するために接続するデータベースの名前を指定します
クラスター化されます。 指定されていない場合は、postgresデータベースが使用されます。指定されていない場合は、
存在しない場合は、template1が使用されます。
ENVIRONMENT
PGDATABASE
ゴースト
PGポート
プユーザー
デフォルトの接続パラメータ
このユーティリティは、他のほとんどのPostgreSQLユーティリティと同様に、環境変数も使用します
libpqでサポートされています(ドキュメントのセクション31.14「環境変数」を参照)。
診断
困難な場合は、を参照してください CLUSTER(7)と psql(1)潜在的な問題の議論のため
およびエラーメッセージ。 データベースサーバーは、ターゲットホストで実行されている必要があります。 また、
libpqフロントエンドライブラリで使用されるデフォルトの接続設定と環境変数
適用されます。
例
データベーステストをクラスター化するには:
$ クラスタデータベース test
xyzzyという名前のデータベースで単一のテーブルfooをクラスター化するには:
$ クラスタデータベース - テーブル foo じゅん
onworks.netサービスを使用してclusterdbをオンラインで使用する