segunda-feira, 27 de junho de 2011

Comandos usados do POSTGRESQL em SHELL LINUX



  1. Acessar o linux e usar o usuário postgresql
    para ações abaixo:

    su postgres
    postgres: digitar a senha

  2. Para criar um banco a partir do template  faça:
    createdb nomedb -T template0 -e LATIN1 -O postgres;

  3. Para restaurar um banco a partir de um
    arquivo de bkp, faça: 


    pg_restore -i -h localhost -p 5432
    -U postgres -d nomedb  mnt/dados/nomearquivo.backup;
  4. Para criar um arquivo bkp de um banco, faça:

    pg_dump -Fc -Z9 -U postgres -h localhost -f
    /mnt/dados/nomearquivo.bkp nomedb
      
  5. Para entrar, no banco de dados, e manipulá-lo,
    por exemplo: "TrabinEnxxe", faça: 


    psql -d nomedb
  6. Para gerar um vaccum do banco faça:
    #-d base : para escolher o banco de dados;
    #-f : vacuum full;
    #-z - vacuum analyze;
    #-v : verbose;
    #-h : servidor remoto postgres;
    #-U : login do usuarioo do banco.
    #-a : passa em todos bancos de dados;
    vacuumdb -d nomedb -U postgres -q -z

3 comentários:

  1. Fala Bombacha!!!

    Muito bom teu blog... me safei legal no postgsql com tuas dicas.....

    ResponderExcluir
  2. Tchê, o primeiro comentário foi o teu, muito obrigado.

    ResponderExcluir
  3. E ai blz, kara pra que serve esse -q -z do vacuum, e temo como vc mandar como fazer o reindex?

    ResponderExcluir

Comente sempre por favor.