Duvida Dump Load Binário

Discussão em 'Banco de Dados / Database' iniciado por lm1979, Setembro 26, 2014.

  1. lm1979

    lm1979 Membro Participativo

    Boa tarde pessoal,
    Alguém possui um roteiro de como fazer um dump/load binário, faz muito tempo que eu fiz um e não me lembro como proceder.
    Eu lembro que algumas tabelas não podem entrar no dump, mas eu não lembro com exatidão os nomes dessas tabelas.

    Att,
    Leandro.
  2. Thiago Luiz DAniel

    Thiago Luiz DAniel Sem Pontuação

    Boa tarde,

    Até onde eu sei todas as tabelas entram no D/L, exceto as tabelas de sistemas, que são iniciadas com "_".
    Se for alguma outra questão, compartilhe com a comunidade.

    Abraço,

    Thiago.
  3. klebaum

    klebaum Membro Participativo

  4. diego.simao

    diego.simao Sem Pontuação

    Olá thiago, boa tarde.

    Esse é um script que uso para gerar um arquivo .bat onde contém as linhas de comando para dump binário.
    Após gerar, coloco esse arquivo na pasta onde se encontra o banco de dados, e executo ele através do proenv.

    DEFINE VARIABLE vNumeroBancos AS INTEGER NO-UNDO.
    DEFINE VARIABLE vCaminhoDump AS CHARACTER NO-UNDO.

    MESSAGE 'Informe o caminho de exportação dos dados.' UPDATE vCaminhoDump FORMAT 'X(40)'.

    OUTPUT TO VALUE(SESSION:TEMP-DIRECTORY + 'dumpbinario.bat').
    FOR EACH <banco>._file WHERE NOT <banco>._file._hidden NO-LOCK.
    PUT 'call proutil <BANCO> -C dump ' + <BANCO>._file._File-Name + ' ' + vCaminhoDump + CHR(13) FORMAT 'X(100)' SKIP.
    END.
    PUT SKIP.
    OUTPUT CLOSE.

    MESSAGE 'Arquivos .bat gerado em ' SKIP
    SESSION:TEMP-DIRECTORY + 'dumpbinario.bat'
    VIEW-AS ALERT-BOX INFO BUTTONS OK.

    Esse próximo exemplo é o load.

    DEFINE VARIABLE vCaminhoDump AS CHARACTER NO-UNDO.

    ASSIGN vCaminhoDump = "Pasta do banco".

    OUTPUT TO VALUE(SESSION:TEMP-DIRECTORY + 'loadBinario.bat').
    FOR EACH <banco>._file WHERE NOT <banco>._file._hidden NO-LOCK.
    PUT 'call proutil <banco> -C load ' + vCaminhoDump + _File-Name + '.bd -B 196608 -TB 24 -TM 32 ' + CHR(13) FORMAT 'X(150)' SKIP.
    END.
    PUT SKIP.
    OUTPUT CLOSE.
    af.dums curtiu isso.
  5. Francisco Santos

    Francisco Santos Sem Pontuação

    Ola, boa noite

    estou precisando de um codigo que fala um dump table contents de um banco inteiro pois via_admin.r esta dando erro.

    só que, nao entendi o codigo acima
    alguem poderia me ajudar ?
  6. pedro.ciarma

    pedro.ciarma Membro Participativo

    qual a dúvida do script ?

Compartilhe esta Página