Ir ao conteúdo
  • Cadastre-se

Raul Almeida Silva

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Tudo que Raul Almeida Silva postou

  1. Boa tarde. Faço um .bat com o seguinte script pg_dump.exe -i -h IPSERVER -p 5432 -U postgres -F c -b -v -f "Diretório_em_que_sera_salvo_o_backup" nome_do_banco IPSERVER se voce colocar no proprio servidor do banco, pode colocar 127.0.0.1 ou localhost 5432 é a porta padrão do postgre, caso seja outra voce pode alterar postgres é o nome do usuário que tem permissão de acesso ao banco, voce altera conforme o nome do usuario Entre aspas dupla voce coloca o diretório a ser salvo o arquivo e como deixei no comando voce coloca o nome do banco a ser feito o backup o nome do arquivo será o nome do .bat, sendo assim, voce deve criar uma bat para cada dia e colocar no agendador de tarefas. PRINCIPAL salve as bat’s na mesma pasta onde está o arquivo pg_dump.exe no servidor ou estação, esse executável fica na pasta PostgreSQL\8.3\bin 8.3 é a versão do postgre, pode ser alterada conforme a versão que voce utiliza. O próximo passo é editar o arquivo pg_hba.cong que fica na pasta PostgreSQL\8.3\data Na ultima linha do arquivo coloque a seguinte linha: host all all IPESTACAO/24 trust Onde está escrito IPESTACAO coloque o IP da estação ou servidor que fará o backup e que possui o PostgreSQL instalado. Trust é para fazer com que somente o IP da estação definido no arquivo acesse o banco sem precisar da senha. Após fazer isso pare o serviço do PostgreSQL no servidor onde está o banco e inicie novamente. Ultimo passo é agendar o backup nas Tarefas Agendadas do Windows, criando uma rotina de backup para cada BAT e colocando o horário e o dia da semana que será feito. Para testar se a bat esta fazendo correto basta voce executar pelo CMD Espero ter ajudado.
  2. Pessoal, boa tarde. Trabalho com publicação de requisição de mudança (RDM), e utilizamos o banco de dados PostgreSQL, sempre que executo uma query, tenho que informar o numero do chamado em um comando que é set application_name='xxxxxx'; porém as vezes esquecemos de colocar esse comando no começo da query. E a auditoria SOX pega firme nesse ponto. Em um antigo trabalho vi um cara que publicava RDM e utilizava oracle, e quando ele executava a query abria uma janela solicitando o numero do chamado. Gostaria de saber se é possivel fazer algo parecido no PostgreSQL, que ao executar, abra uma janela solicitando o numero do chamado, não sei se criando uma trigger, procedure armazenando essas referencias em uma tabela. Dei uma procurada no forum mas não encontrei o que preciso. Não tenho conhecimento na administração de banco de dados. Desde já agradeço.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...