Newton,

sua duvida é sobre VB.Net, e não sobre postgresql, pelo que entendi. Voce terá 
que listar as tabelas que te interessam (procure por sql que consulta 
metadados), e via codigo, fazer o resto.

Jean Domingues.



From: Newton Teixeira do Nascimento Júnior 
Sent: Monday, April 26, 2010 3:04 PM
To: pgbr-geral@listas.postgresql.org.br 
Subject: [pgbr-geral] Executar pg_dump a partir de um programa em VB.NET


Olá comunidade, 

 

preciso fazer uma rotina de backup de uma base em Postgresql 8.2.4 através de 
um programa VB.NET.

 

Todas as tabelas estão no formato bhXXX_h_YYYY_MM_DD, onde XXX é o rótulo de um 
tipo de tabela e

YYYY_MM_DD refere-se à data de criação da tabela.

 

Eis exemplos: bheqp_h_2009_01_09, bhmul_h_2009_01_09 , bhpas_h_2009_01_09, 
bhpds_h_2009_01_09, etc.

 

Fiz uma cópia de dados de uma tabela do servidor através do pgAdmin e obtive o 
seguinte comando:

 

C:\Arquivos de programas\pgAdmin III\1.10\pg_dump.exe --host 10.98.0.83 --port 
5432 --username sage 

--format plain --data-only --verbose --file "C:\teste.sql" --table 
"\"public\".\"bheqp_h_2009_01_09\"" bhcolsl_ems_sage

 

Preciso fazer um programa, que o usuario entre com a data inicial e final e 
selecione o tipos de tabelas 

que serão copiadas; exemplo – mul, eqp, pas, pds, lia, etc 

e execute o comando acima de acordo com os parâmetros das datas e dos nomes das 
tabelas.

 

O que preciso é executar o pg_dump.exe através de um programa que vou criar em 
VB.NET

Para fazer o COPY, em um loop que vai da data inicial exemplo: 
bhpas_h_2009_01_01 a bhpas_h_2009_01_31.

 

Alguém sabe, já fez dessa forma e/ou tem alguma outra alternativa?

Esse programa tem que ser executado a partir de minha máquina cliente e o 
arquivo de gerado tem que ser armazenado na mesma máquina.

 

Estou no aguardo online. Att.

 

NEWTON TEIXEIRA DO N. JR.



--------------------------------------------------------------------------------
Aviso:
"O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe 
ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, 
a divulgação, a reprodução, a distribuição ou qualquer outra ação em 
desconformidade com as normas internas da ELETRONORTE S/A são proibidas e 
passíveis de sanção disciplinar, cível e criminal. Esta mensagem pode ser 
monitorada". 
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a