Antes de comenzar a leer los pequeños tips de Postgresql es necesario saber que la distribución que estoy utilizando es el Ubuntu 10.04 LTS pero que puedes utilizar en cualquier distribución si solo si te presenta estas necesidades.
- Para cambiar el encoding de una Base de datos de Postgresql debes hacer lo siguiente:
sudo su postgres
psql
update pg_database set encoding=numero where datname=’nombredelabasededatos’;
La tabla para saber cual es el número del encoding a modificar se muestra a continuación:
- Para restaurar un respaldo de una base de datos en Postgresql se hace lo siguiente:
pg_restore -i -h localhost -p 5432 -U postgres -d mibasededatos -v “/home/c3s4r/backups/mibasededatos.backup”
Nota: Debes tomar en cuenta que debes tener la base de datos ya creada.
- Si encontramos problemas al momento de ingresar con el usuario a phppgadmin debemos solventar este inconveniente con lo siguiente:
sudo nano /etc/phppgadmin/config.inc.php
Luego modificamos la linea
$conf['extra_login_security'] = true;
por
$conf['extra_login_security'] = false;
- Para solventar el problema de pgadmin3 Error Connecting to the server: FATAL: La autenticación IDENT falla para el usuario postgres, se debe modificar lo siguiente:
nano /etc/postgresql/8.4/main/pq_hda.conf
Modificar
TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local
all all ident
# IPv4 local connections:
host all all 127.0.0.1
/32
ident
host all all 127.0.0.1
/32
ident
# IPv6 local connections:
host all all ::1
/128
ident
Por:
TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local
all all ident
# IPv4 local connections:
host all all 127.0.0.1
/32
md5
host all all 127.0.0.1
/32
md5
# IPv6 local connections:
host all all ::1
/128
md5
