Respaldando y restaurando bases de datos en PostgreSQL

admin

March 24, 2016

Postgresql

No Comment

**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

No Comment

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

No Comment

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: [sql] GRANT SELECT, DELETE, INSERT, UPDATE ON ALL TABLES IN SCHEMA public TO myusername; [/sql] Esta instrucción se corre una vez conectados a la base de datos, sustituyendo “myusername” por el nombre del usuario al […]

Read More

Funciones en PostgreSql

La sintaxis para crear funciones en PostgreSql es: [sql] CREATE OR REPLACE FUNCTION functionName(parameter1 type1, parameter2 type2, … parameterN typeN) RETURNS returnType AS $$ BEGIN # Code Here END; $$ LANGUAGE plpgsql; [/sql] Donde: functionName es el nombre de la función. parameter1 a parameterN es el nombre del parámetro. type1 a typeN es el tipo […]

Read More