Exportar Definições do banco de Dados

Discussão em 'Banco de Dados / Database' iniciado por eder.luca2011, Julho 8, 2011.

  1. eder.luca2011

    eder.luca2011 Membro Participativo

    Bom dia

    Estou desenvolvendo um programa onde o mesmo irá gerar um arquivo bat com todos os passos para realizar o dump/load binário de um determinado banco, porém gostaria de saber o seguinte:

    1 - Como eu realizo o dump/load das definições de um banco de dados via linha de comando?


    2 - Como eu realizo o dump/load das Sequences definitions via linha de comando?


    3 - Como eu realizo o dump/load das Sequences currents values via linha de comando?


    Se puderem me ajudar ficarei muito grato.

    Arquivos Anexados:

  2. kirchner

    kirchner Membro Participativo Moderador

    Eder,

    O dump/load das definições pode ser feito com os mesmos programas que o dataAdmin usa. Se não me engano eles chamam-se "prodict/dump_df.p" e "prodict/load_df.p", ou algo parecido. É bem simples e tem nos KBs da Progress. Você pode passar como nome da tabela "ALL", para ele exportar as definições de todas as tabelas E sequences.

    Se você usar esse cara, não precisa exportar definição de sequencias. Sobre os valores das sequencias, eu mesmo crio um programinha de 5 linhas com DYNAMIC-CURRENT-VALUE. É uma mão na roda, mas acho que só funciona em 10.1B+.

    Não estou no trabalho agora, então não tenho progress pra testar, mas pesquisando um pouquinho você vai ver que é fácil.
  3. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Eder vc conseguiu fazer o Dump via linha de comando?
  4. eder.luca2011

    eder.luca2011 Membro Participativo

    Ainda não consegui realizar a exportação, estou ainda pesquisando sobre os programas que foram postados nesse tópico mas na instalação do meu progress não estou conseguindo achar os mesmo o engraçado que a instalação do meu progress 10.1B é full.
  5. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Tenta assim:

    Código:
    OUTPUT TO c-arquivo.
    FOR EACH <TABELA>:
        EXPORTE DELIMITER ' ' <TABELA>.
    END.
    OUTPUT CLOSE.
    
  6. eder.luca2011

    eder.luca2011 Membro Participativo

    Rogerio na verdade aqui você esta exportando os dados da tabela eu preciso exportar quais são as definições da tabela ou seja nome da tabela os campos da tabela o tamanho desse campo.

Compartilhe esta Página