Re: [pgsql-ayuda] Varias preguntas de Novato

From: "Ing(dot) Roberto Andrade Fonseca" <randrade(at)inter(dot)interservice(dot)com(dot)mx>
To: Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [pgsql-ayuda] Varias preguntas de Novato
Date: 2000-04-25 01:48:00
Message-ID: Pine.LNX.4.10.10004242033420.15386-100000@inter.interservice.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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�,
el env� al host nuevo, descompresi� e instalaci� 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�, 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(at)abl(dot)com(dot)mx

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ing. Roberto Andrade Fonseca 2000-04-25 01:54:29 [pgsql-ayuda] Postgres 7.0RC1 ya salio.
Previous Message Estrella Dominguez 2000-04-24 18:35:45 [pgsql-ayuda] Varias preguntas de Novato