OnWorksLinuxおよびWindowsオンラインワークステーション

及び

ワークステーションのオンライン無料ホスティング

<前へ | Contents | 次へ>

PostgreSQLクラスタの管理


まず、「PostgreSQL クラスタ」という概念は Debian 固有の追加機能であり、PostgreSQL の公式ドキュメントにはこの用語に関する記述は一切見当たらない点にご留意ください。PostgreSQL ツールの観点から見ると、このようなクラスタは特定のポートで実行されるデータベースサーバーのインスタンスに過ぎません。

とはいえ、Debianの postgresql-共通 パッケージは、このようなクラスターを管理するための複数のツールを提供します。 pg_createcluster, pg_dropcluster, pg_ctlcluster, pg_upgradecluster, pg_renamecluster, pg_lsclustersここではすべてのツールについて説明しません。詳細については、それぞれのマニュアル ページを参照してください。

知っておく必要があるのは、PostgreSQL の新しいメジャー バージョンがシステムにインストールされると、次のポート (通常は 5433) で実行される新しいクラスターが作成され、データベースを古いクラスターから新しいクラスターに移行するまで古いバージョンが引き続き使用されるということです。

すべてのクラスターとそのステータスのリストを取得するには、 pg_lsclustersさらに重要なのは、クラスタを最新のPostgreSQLバージョンに移行することを自動化できることです。 pg_upgradecluster 旧バージョンのクラスタ名これを成功させるには、まず新しいバージョン用に作成された(空の)クラスタ( pg_dropcluster 新しいバージョンのクラスタ名(注:このプロセスでは古いクラスタは削除されませんが、自動的に起動されることもありません。アップグレード後のクラスタが正常に動作することを確認したら、古いクラスタを削除できます。)


OnWorksのトップOSクラウドコンピューティング: