-Որեւէ (շատ պարզ է ինձ պատճառներով) ես մոռացել եմ անել թարմացնել postgresql demon ազդեցության տակ բորբոքման մեդիատորների երբ թարմացնել մեկի սերվերների Debian ինձ. Postgresql սատանա ունի հաճելի գույքը չի սկսում օգտագործել նոր տարբերակը (ի տարբերություն Mysql) այն ժամանակ, երբ չի համոզել, որ նոր լիովին համատեղելի է գործարկման – շատ օգտակար է, երբ մեծ տվյալների բազաների. Ինքը թարմացման գործընթացը սահմանափակվում, հետեւյալ 2 քայլերը:

  • pg_dropcluster
  • pg_upgradecluster

Նախքան издропите կլաստերի 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_dropcluster 9.1 main

Այս тарпана այժմ դուք կարող եք սկսել գործընթացը կրկին. Ինձ բազայի փոքր է, եւ, ցավոք, չեմ կարող գնահատական տալ, թե որքան ժամանակ է անցնում բարդ թարմացումները.