Per spostare su altro volume la directory dati procedere come segue:
Categoria:PostgreSQL
PostgreSQL backup e restore
–Dump dbpg_dump databasefoo -Fc > dumpfile.dmp –Dump db compressing dumpfilepg_dump databasefoo | gzip > dumpfile.dmp.gz –Dump db using 2 jobs in parallelpg_dump databasefoo -h host -U user -Fd -f dumpdir -j 2 –Restore dbpsql databasefoo < dumpfile.dmp –Restore dbpg_restore -d databasefoo -Fc dumpfile.dmp –Restore db compressed dumpfilegunzip -c dumpfile.dmp.gz | psql databasefoo –Restore db using …
Continua a leggere PostgreSQL backup e restore
Password di default
Per impostare la password dell’utente “postgres” procedere come segue:
Remote connection
Per abilitare la connessione remota effettuare le seguenti modifiche: Nel file postgresql.conf modificate come segue la riga: listen_addresses = ‘localhost’ listen_addresses = ‘*’ Nel file pg_hba.conf aggiungere quanto segue:
Update su un numero limitato di record
Per eseguire un update su un numero limitato di record usare la sintassi del seguente esempio:
Elenco utenti
Per ottenere un elenco dei ruoli su PostgreSQL usare il comando \du da psql postgres=# \duList of rolesRole name | Attributes | Member of————–+————————————————————————-+———–pippo_test | | {}postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
Versione PostgreSQL
Per conoscere la versione di PostgreSQL in uso collegarsi come utente postgres ed avviare psql, eseguire la seguente query: postgres=# select version(); version PostgreSQL 9.6.17 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit(1 row)
Struttura di una tabella
Per vedere la struttura di una tabella usare il comando psql: \d <nometabella>
Calcolare dimensione DB
Collegarsi a psql e lanciare la seguente query e sostituire a “dbname” il nome del db: SELECT pg_size_pretty( pg_database_size(‘dbname’) );
Elenco tabelle
Con psql per ottenede l’elenco delle tabelle usare il comando “\dt“; usando il comando “\dt+” si ottiene una vista dettagliata delle tabelle.