EEEEEE Jão!!!

#!/bin/bash aventuras de um Nerd disfarçado de bombado…

Automatizando deleção de databases…

Publicado por joaocosme em Julho 1, 2008

Hoje surgiu uma situação um pouco que anormal. O banco de desenvolvimento estava gigantesco com vários databases que sinceramente mais pareciam um depósitco de lixo em vez de repositório de dados. O mais interessante é que todos os databases que deveriam ser apagados tinham uma maneira de serem identificados pelo nome: começavam com bd e terminavam com old.

ex: bd_sistema1_old

Então vamos lá:

PS: Logicamente eu utilizo GNU/linux

psql -U postgres -h servidor -t -c “select datname from pg_database where datname ~ ‘^bd.*old$’ ” postgres | while read databases

do

psql -U postgres -h servidor -c “drop database $databases;” postgres

done

Uma resposta para “Automatizando deleção de databases…”

  1. Ribamar FS disse

    Cara, muito bom seu blog. Informações de valor e não fácil de encontrar.
    Beleza e viva o PostgreSQL.

Deixe uma resposta

XHTML: Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>