gerar df

Discussão em 'Banco de Dados / Database' iniciado por mpdelphi, Outubro 15, 2010.

  1. mpdelphi

    mpdelphi Membro Participativo

    há como eu gerar um .df da tabela via linha de comando ?

    sem a necessidade de usar o data administration gui ?


    Quero montar um script q esporte a df de minhas tabelas.
  2. giandalfovo

    giandalfovo Membro Participativo

    Pelo prompt não há um comando que faça isso diretamente.
    Porém é possível montar um programa que exporte a definição e por um script chamar este programa para cada banco.

    No exemplo abaixo, o programa exporta o .df completo do banco conectado e salva o mesmo na pasta C:\bancos\df\.
    Código:
    RUN prodict/dump_df.p ("ALL","C:\bancos\df\" + SESSION:PARAMETER + ".df","ibm850").
    QUIT.
    
    Este também recebe o nome do banco como um parâmetro, utilizado para criar o .df na pasta.

    O exemplo de script abaixo, abre uma sessão do progress conectando o banco e chamando o programa acima:
    Código:
    for %i in (*.db) do prowin32 -db %i -1 -p dump-df.p -param %~ni
    
    Este foi um exemplo simples, para ambiente windows.
    Agora é usar a criatividade para incrementar o programa e o script utilizado.

    Para ambiente Unix/Linux, pode ser utilizado o mesmo processo.

Compartilhe esta Página