[pgsql-ayuda] Varias preguntas de Novato

Ing. Roberto Andrade Fonseca randrade@inter.interservice.com.mx
Mon, 24 Apr 2000 20:48:00 -0500 (CDT)


Hola Estrella:

On Mon, 24 Apr 2000, Estrella Dominguez wrote:

> 1.- He creado en una maquina con linux una base de
> datos llamada inventario. Esta DB tiene 4 tablas que
> aun no estan relacionadas entre si.
> Esta DB la copie del path
> /etc/lib/pgsql/base/invenatrio con un tar
> tar cvf inventario.tar inventario
> el archivo tar lo envie a otra maquina con linux y lo
> deposite en el mismo path de la segunda maquina, pero
> cuando escribo psql -l unicamente me despliega las
> bases:
> template1 y test
> nunca me despliega la DB inventario que copie de la
> maquina orogen.
> Que me falta para que pueda ver esta DB con el comando
> psql?
> 
Lo que debes hacer es un vuelco de tu base de datos hacia un archivo, despues una compresión,
el envío al host nuevo, descompresión e instalación de la base

De acuerdo al man de pg_dump:

USAGE
To dump a database of the same name as the user:

% pg_dump > db.out

To reload this database:

% psql -e database < db.out


> 2.- Existe algun comando para dar de alta usuario en
> postgresql ya que me paso lo siguiente.
> Con la cuenta postgres si puedo accesar a la db test
> pero si intento accesar con mi cuenta a esta misma DB
> o crear una nueva no me da permisos. Esta es la salida

Desde pgsql, puedes ver con \h create user:

Command:     CREATE USER
Description: Creates a new database user
Syntax:
CREATE USER username
    [ WITH
     [ SYSID uid ]
     [ PASSWORD 'password' ] ]
    [ CREATEDB   | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ]
    [ IN GROUP     groupname [, ...] ]
    [ VALID UNTIL  'abstime' ]

Por ejemplo, para darme de alta como el usuario randrade, desde la cuenta de postgres:

template1=# create user randrade createdb 

lo cual le da derecho, además, a randrade de crear bases de datos.

> 
> 3.- Como mencione en la pregunta 1 aun no tengo la
> relacion entre estas tablas en la base de datos
> inventario.
> Como hago la relacion entre estas tablas?
> creo que debo de hacer una tabla mas con los indexados
> o llaves de las otras tablas pero no se como alguien
> me puede ayudar?

Depende de tus tablas y de la maner en que se relacioan en el mundo real.

> 
> 4.- Cuando todo esta DB este completa ahora lo
> siguiente es presentar esta DB en un ambiente WEB lo
> que tambien no se hacer.
> Que pasos debo de realizar para hacer una pagina web y
> que esta se pueda conectar a la DB y poder mostrar la
> informacion o se pueda dar de alta, baja o lo que sea?

Pronto, muy pronto se anunacirá un curso de perl, DBI y PosgreSQL para lograr esto. Sigue
pendiente.

Saludos,

Roberto Andrade Fonseca
randrade@abl.com.mx

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda