いくつかのため (私に非常に明確ではないです。) 1 つの私のサーバーの Debian 分配のアップグレードで postgresql デーモンのアップグレードを行うことを怠った. Postgresql のデーモンは、ニースのプロパティはない彼の新しいバージョンの使用を開始 (Mysql とは異なり) 我々 を納得させるまで, 新しい打ち上げと完全互換性のあります。 – 非常に大規模なデータベースに便利. 更新の単なるプロセス次のように限定されなければなりません。 2 手順:

  • pg_dropcluster
  • pg_upgradecluster

鬼の前に izdropite クラスターが停止して pg をする必要があります。!

pg_dropcluster 9.4 main

このコマンドをすばやく通過します。, 我々 は強調表示に移動し、 – 簡単なアップグレード

pg_upgradecluster 9.1 main
Disabling connections to the old cluster during upgrade...
Restarting old cluster with restricted connections...
Creating new cluster 9.4/main ...
config /etc/postgresql/9.4/main
data   /var/lib/postgresql/9.4/main
locale en_US.UTF-8
Flags of /var/lib/postgresql/9.4/main set as -------------e-C
port   5433
Disabling connections to the new cluster during upgrade...
Roles, databases, schemas, ACLs...
Fixing hardcoded library paths for stored procedures...
Upgrading database postgres...
Analyzing database postgres...
Fixing hardcoded library paths for stored procedures...
Upgrading database template1...
Analyzing database template1...
Fixing hardcoded library paths for stored procedures...
Upgrading database xpqt...
Analyzing database xpqt...
Re-enabling connections to the old cluster...
Re-enabling connections to the new cluster...
Copying old configuration files...
Copying old start.conf...
Copying old pg_ctl.conf...
Copying old server.crt...
Copying old server.key...
Stopping target cluster...
Stopping old cluster...
Disabling automatic startup of old cluster...
Configuring old cluster to use a different port (5433)...
Starting target cluster on the original port...
Success. Please check that the upgraded cluster works. If it does,
you can remove the old cluster with

pg_dropcluster 9.1 main

Pg から古いデータをアウトするよう求められます、上記のようなメッセージが表示される場合はすべては滑らかな minlo.

pg_dropcluster 9.1 main

これの終わりにすることができます今プロセスを開始する、ターパン再び. 私には、基地は小さく、残念なことに私はどのくらい時間が経過、必須のアップグレードの見積もりを与えることができません。.