Respaldando y restaurando bases de datos en PostgreSQL

admin

March 24, 2016

Postgresql

**IMPORTANTE** Los comandos son efectuados desde la terminal. **IMPORTANTE** Para utilizar pg_dump y psql tienes que estar “loggeado” con un usuario que tenga acceso a PostgreSql, por esta razón en los comandos no enviamos información de autenticación. **IMPORTANTE** Al restaurar un script en formato sql con priviegios a usuarios en otro servidor, los usuarios deben […]

Read More

Agregar un usuario en PostgreSQL

admin

March 23, 2016

Postgresql

Paso 1: Crear un usuario en linux: $ adduser luis $ passwd luis Paso 2: Personificar al usuario postgres y entrar a la base de datos template1 $ su postgres $ psql -d template1 Paso 3: Crear el usuario en postgres (Se debe de llamar igual que el usuario de linux) postgres=# CREATE USER luis […]

Read More

Instalando phpPgAdmin en linux Centos 6

admin

March 23, 2016

Postgresql

Paso 1: Bajar un rpm de PostgreSql: $ wget http://yum.postgresql.org/9.1/redhat/rhel-6.3-x86_64/pgdg-centos91-9.1-4.noarch.rpm Paso 2: Instalar el rpm $ rpm -ivh pgdg-centos91-9.1-4.noarch.rpm Paso 3: Installar phpPgAdmin con yum: $ yum install phpPgAdmin phpPgAdmin quedará instalado en la ruta /usr/share/phpPgAdmin, por lo que hay que configurar apache para que apunte a esa ruta. Paso 4: Configurar apache. phpPgAdmin instala […]

Read More

Permisos a Usuario en Todas las Tablas en PostgreSql

Para brindar permisos a todas las tablas en una base de datos en PostgreSql, solo hay que seguir esta sintáxis: Esta instrucción se corre una vez conectados a la base de datos, sustituyendo “myusername” por el nombre del usuario al que quieres darle permisos y “public” a otro esquema, si es necesario.

Read More

Funciones en PostgreSql

La sintaxis para crear funciones en PostgreSql es: Donde: functionName es el nombre de la función. parameter1 a parameterN es el nombre del parámetro. type1 a typeN es el tipo de dato del parámetro. returnType es el tipo de dato que regresa la función. $$ son delimitadores, el código tiene que ir encerrado en estos […]

Read More