Raul Almeida Silva
-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Raul Almeida Silva
-
-
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
script para backup postgre
em Web e banco de dados
Postado
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.