[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