terça-feira, 29 de dezembro de 2009

VFP2PG v2.00
























Olá pessoal. Resolvi dar uma melhorada neste conversor. Agora com uma interface e com várias opções.
Para usar este conversor, é necessário ter um banco criado no PG. Geralmente quando instala o PG ele instala um banco padrão chamado postgres.

Exemplos:

Gerar script e executá-lo

1-Selecione o banco (DBC)
2-Informe o ip da máquina onde o PG está instalado, a porta e a codificação do banco. Geralmente trabalho om UTF8, por conselho da lista
3-Informe o nome do banco instalado no PG com usuário e senha. Clique em conectar ao banco.
4-Nas opções, deixe marcado somente Database. Isto porque o PG não deixa executar um script com várias linhas, quando se cria o banco. É necessário criar o banco primeiro, para depois executar o restante (schemas, tabelas e FK's)
5-Deixe o resto com está e clique em Gerar.
6-Desconecte do banco padrão.
7-Conecte no banco que o PG criou pra vc, no nosso caso DER.
8-Volte nas opções e marque Schemas, Tables, FK's.
9-Clica em gerar.

Gerar script e executá-lo e Exportar dados

1-Selecione o banco (DBC)
2-Informe o ip da máquina onde o PG está instalado, a porta e a codificação do banco. Geralmente trabalho om UTF8, por conselho da lista
3-Informe o nome do banco instalado no PG com usuário e senha. Clique em conectar ao banco.
4-Nas opções, deixe marcado somente Database. Isto porque o PG não deixa executar um script com várias linhas, quando se cria o banco. É necessário criar o banco primeiro, para depois executar o restante (schemas, tabelas e FK's)
5-Deixe o resto com está e clique em Gerar.
6-Desconecte do banco padrão.
7-Conecte no banco que o PG criou pra vc, no nosso caso DER.
8-Volte nas opções e marque Schemas, Tables. (não marque FK, pois senão poderá ter problemas)
9-Marque a opção exportar dados
10-Clica em gerar.
11-Volte nas opções, marque somente Foreign Key
12-Desmarque as opção exportar dados
13-Clica em gerar

Bom pessoal, está faltando muita coisa. Mas ja estou usando ele em produção. Me adiantou muito no serviço.
http://www.abilityonline.com.br/down/vfp2pg.zip

sexta-feira, 11 de dezembro de 2009

VFP2PG

Programa para converter um banco de dados do VFP (DBC) para o POSTGRES.
Basta rodar o arquivo vfp2pg.prg, escolher o banco e pronto. Um arquivo chamado Script.sql será criado. Basta criar um banco no Postgres e rodar o script criado.
Mas algumas regras devem ser seguidas. Vamos tomar como base o banco a abaixo.


Por exemplo, este banco na imagem acima, tem algumas tabelas que iniciam com cad_, isto porque essas tabelas fazem parte do Schema Cad (Cadastro). Mesma coisa para as que iniciam com fin_, elas fazem parte do Schema Fin (Financeiro).
Os relacionamentos também serão criados. (chaves primárias e estrangeiras).
Caso a chave estrangeira, tiver alguma acão (ON UPDATE ou ON DELETE), basta incluir essas regas no comentário do cada campo.
Por exemplo. Temos um relacionamento de (cad_cad => fin_cr). Suponhamos que ao apagar um cliente (tabela cad_cad) todas suas contas (fin_cr) também sejam apagadas. Bast ir no comentário do campo (cr_cadcod) e colocar: ON UPDATE CASCADE, mas se eu não quero nenhuma ação quando exluir o registro, basta deixar em branco.
Bom é isto, qualquer dúvida estou a disposição. Estou aberto a dicas também. Abraços.
Link para baixar o arquivo: http://www.abilityonline.com.br/down/vfp2pg.zip