PostgreSQL: The world’s most advanced open source database
PostgreSQL nel blog
>PostgreSQL Comandi Utili< : console interattiva, permessi, creare cancellare da shell database, user, backup restore, query, transazioni, dimensioni database tabelle.
Versioni postgresql supportate
Version | Current minor | Supported | First Release | Final Release |
---|---|---|---|---|
11 | 11.4 | Yes | October 18, 2018 | November 9, 2023 |
10 | 10.9 | Yes | October 5, 2017 | November 10, 2022 |
9.6 | 9.6.14 | Yes | September 29, 2016 | November 11, 2021 |
9.5 | 9.5.18 | Yes | January 7, 2016 | February 11, 2021 |
9.4 | 9.4.23 | Yes | December 18, 2014 | February 13, 2020 |
https://www.postgresql.org/support/versioning/
L’aggiornamento nell’ambito delle minor release (versioni che incrementano la terza parte del numero di versione 8.4.3 8.4.12 non richiede il dump restore dei database. Comunque è ovvio che bisogna sempre disporre di copie di backup della base dati.
Le performance di postgresql su macchina remota Linux risultano molto superiori a quelle dello stesso postgresql, installazione standard, su windows server. Test effettuato con postgresql 8.4 o 9.4 su macchina remota Centos 5.xx/6.xx e windows server 2008 – installazione standard. Windows 2008 agisce da server web con applicazioni asp.net e base data postgresql.
Con la versione 9.0 è possibile superare il dump/restore con pg_upgradecluster o pg_upgrade
- Installare Pgadmin 4 versione 2.0 in debian 9 – Python Wheel
- Installare Postgresql 9.6.5 su Centos 7.4 64 bit
- Cambiare l’owner degli oggetti in un database postgresql: type, table, sequence, view, index,special, function
- Cambiare l’owner di tutte le funzioni in un database postgresql
- Installare Postgresql 9.4 su Centos 6.7 64 bit
- Mysql contro Postgresql
- Upgrade postgresql 8.4.13 to postrgesl 9.2 centos 5
- Postgresql running in parallel postgresql 9.1 and 8.4 on Centos 6.3 64 bit
- Upgrade postgresql 8.4.12 To postgresql 9.1.4 Debian
- Downgrade postgresql 9.1.4 to postgresql 8.4.12 – Centos 5
- Upgrade postgresql 8.4 to postgresql 9.1 Centos 5
L’aggiornamento di versione richiede il dump restore ad esempio (8.3.19 -> 8.4.12). Questo fino alla versione 8.4.12.
- Upgrade postgresql server 8.4.3 8.4.12 – Centos 5
- Downgrade postgresql 8.4 to postgresql 8.1 – Centos 5
- Installare postgreSQL 8.4 in Centos 5
- Upgrade postgresql 8.1 to postgresql 8.4 – Centos 5
- Postgresql Windows 2008 server R2
posts/pagine utili :
- PostgreSQL elenco Comandi Utili | maurizio siagri
- pgScript vs pl/Pgsql postgresql
- Installare pgadmin 4 versione 2.0 in debian 9 Python Wheel
- Tunnel via ssh per gestire il server postgresql con pgAdmin
- Provider dati .NET postgresql: differenze tra IDataReader, NpgsqlDataAdapter, DataSet e DataTable
- PostgreSQL Total, Subtotal an alternative select multipli e TEMPORARY TABLE
- Creare uno user di tipo read-only in un database postgresql
- Script per il backup dei database di postgresql
- Postgresql server
Postgresql :
- Postgresql show tables, views, index, sequence
- Postgresql check if table exist ;
- Postgresql reset sequence ;
- Postgresql query per Elencare i campi di una tabella ;
- How escape single quote ‘ in postgresql ;
- SQL Concatenare due o più campi – String Concatenation ;
- Postgresql cancella record duplicati ;
- postgresql Elencare i campi di una tabella ;
- PostgreSQL CREATE TEMPORARY TABLE ;
- Postgresql show tables, views, index, sequences;
- Postresql varie;
- pg_class to check if table exists ;
- Postgresql Comandi utili ;
query di tipo plpgsql
- plpgsql how to loop record
- plpgsql Postgres FOR LOOP END LOOP
- Postgresql plpgsql function example IF … THEN … ELSE … END IF
- PostgreSQL SQL use CASE when … then … else ..END in SELECT
- plpgsql functions nexted cycles FOR LOOP multiple IF THEN
Query SQL – PostgreSQL
- PostgreSQL Total, Subtotal an alternative select multipli e TEMPORARY TABLE;
- PostgreSQL SQL use CASE when … then … else ..END in SELECT
- SQL Join – Joincast su ;
- SQL Cast ;
- SQL Union Query ;
- SQL Count ;
- SQL Delete ;
- Postgresql : SQL UPDATE query ;
- postgresql : SQL SELECT query ;
- postgresql : SQL INSERT
- PostgreSQL SQL use CASE when … then … else ..END in SELECT
- postgresql : Eseguire una SQL UPDATE query di test ;
- Postgresql cancella record duplicati
- Postgresq Numerare le righe di una select query – SQL count row_number
PostgreSQL RPM Repository (with Yum)
Community Guide to PostgreSQL GUI Tools – PostgreSQL wiki
Ottimizzazione
http://wiki.postgresql.org/wiki/Performance_Optimization
http://www.postgresql.org/docs/current/static/kernel-resources.html
Pagina riepilogativa PostgreSQL nel blog
DB
Creare eliminare database e tabelle
i pacchetti più comuni e importanti di postgresql sono
postgresql-client – client libraries and client binaries
postgresql – core database server
postgresql-contrib – additional supplied modules
libpq-dev – libraries and headers for C language frontend development
postgresql-server – libraries and headers for C language backend development
pgadmin3 – pgAdmin III graphical administration utility
Release PostgreSQL Disponibili
- 9.2 Not for production
Version Current minor Supported First release date EOL date
- 9.1 9.1.4 Yes September 2011 September 2016
- 9.0 9.0.8 Yes September 2010 September 2015
- 8.4 8.4.12 Yes July 2009 July 2014
- 8.3 8.3.19 Yes February 2008 February 2013
- 8.2 8.2.23 No December 2006 December 2011
- 8.1 8.1.23 No November 2005 November 2010
- 8.0 8.0.26 No January 2005 October 2010
- 7.4 7.4.30 No November 2003 October 2010
- 7.3 7.3.21 No November 2002 November 2007
- 7.2 7.2.8 No February 2002 February 2007
- 7.1 7.1.3 No April 2001 April 2006
- 7.0 7.0.3 No May 2000 May 2005
- 6.5 6.5.3 No June 1999 June 2004
- 6.4 6.4.2 No October 1998 October 2003
- 6.3 6.3.2 No March 1998 March 2003
Altro:
che differenze trovi, o meglio perché preferisci, PostgreSQL a MySQL o viceversa?
In questo post https://mauriziosiagri.wordpress.com/2013/08/12/mysql-contro-postgresql/ ,che ho inserito nel blog un confronto, tra Mysql e Postgresql.
La mia preferenza personale va comunque a postgresql anche se come spiegato nel post richiamato oggi le differenze sono più sfumate di un tempo. Nelle web applications https://mauriziosiagri.wordpress.com/www/web-applications/ purtroppo, a volte, mysql è una scelta obbligata.
In fondo al post un link ad un confronto più articolato.