Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Como evitar dropdb?

Estas en el tema de Como evitar dropdb? en el foro de PostgreSQL en Foros del Web. Que tal amigos.... Se me presento la siguiente situacion: durante unas pruebas que estoy realizando tuve la necesidad de hacer un dropdb sobre una base ...
  #1 (permalink)  
Antiguo 07/06/2007, 09:52
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 20 años, 4 meses
Puntos: 8
Como evitar dropdb?

Que tal amigos....

Se me presento la siguiente situacion: durante unas pruebas que estoy realizando tuve la necesidad de hacer un dropdb sobre una base de datos, sin tener en cuenta que otro usuario estaba realizando otras pruebas sobre la misma BD.

Que parametro del postgres debo modificar o que procedimiento debo seguir para evitar el dropdb mientras algun otro usuario este accediendo a la misma?

Agradezco de antemano sus opiniones la respecto

Un Cordial Saludo
  #2 (permalink)  
Antiguo 07/06/2007, 14:43
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 2 meses
Puntos: 7
Re: Como evitar dropdb?

Hola...

Según la documentación oficial:
http://www.postgresql.org/docs/8.2/s...pp-dropdb.html

No es posible hacer lo que tu preguntas. Sin embargo, podrías hacer un pequeño script de bash, que lo haga.

Suerte!
__________________
Gracias de todas todas
-----
Linux!
  #3 (permalink)  
Antiguo 08/06/2007, 07:19
Avatar de edwinandlozano  
Fecha de Ingreso: octubre-2003
Mensajes: 272
Antigüedad: 21 años, 1 mes
Puntos: 0
Re: Como evitar dropdb?

Cita:
Iniciado por augusto_jaramil Ver Mensaje
Que tal amigos....

Se me presento la siguiente situacion: durante unas pruebas que estoy realizando tuve la necesidad de hacer un dropdb sobre una base de datos, sin tener en cuenta que otro usuario estaba realizando otras pruebas sobre la misma BD.

Que parametro del postgres debo modificar o que procedimiento debo seguir para evitar el dropdb mientras algun otro usuario este accediendo a la misma?

Agradezco de antemano sus opiniones la respecto

Un Cordial Saludo
Pero ese es el comportamiento por defecto del motor:

Cita:
# \c ctd4
Ahora está conectado a la base de datos «ctd4».
ctd4=#
Cita:
template1=# DROP database ctd4;
ERROR: database "ctd4" is being accessed by other users
template1=#

eperez@desarrollo3:~$ dropdb ctd4 -U postgres
dropdb: falló la eliminación de la base de datos: ERROR: database "ctd4" is being accessed by other users
eperez@desarrollo3:~$
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:11.