Pular para o conteúdo
#82284
Avatar de mpvargasmpvargas
Participante

    Thunder,
    obrigado pela ajuda.

    Na verdade o que eu preciso é que o meu banco de teste seja atualizado todo dia (pode ser de madrugada)… não precisa ser replicação, basta rodar algum script de madrugada copiando os dados da base de produção.
    Estou tentando fazer isso via expdp/impdp, mas não estou tendo muito sucesso… segue abaixo o script que estou usando atualmente:

    #Oracle Settings
    TMP=/tmp; export TMP
    TMPDIR=$TMP; export TMPDIR
    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
    ORACLE_SID=dbteste; export ORACLE_SID
    ORACLE_TERM=xterm; export ORACLE_TERM
    PATH=/usr/sbin:$PATH; export PATH
    PATH=$ORACLE_HOME/bin:$PATH; export PATH
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

    IMPORTAR ARQUIVO DMP PARA ATUALIZAR BASE TESTE – dbteste

    dia=0
    mes=0
    diames=0

    dia=date +"%d"
    mes=date +"%m"

    diames=$dia$mes

    cd /backup/export
    cp /backup/export/msiga$diames* /home/oracle/atualizar
    cd /home/oracle/atualizar
    rm /home/oracle/atualizar/msiga.dmp
    gzip -d msiga*
    mv /home/oracle/atualizar/msiga* /home/oracle/atualizar/msiga.dmp

    impdp “msiga/msiga@dbteste dumpfile=msiga.dmp directory=atualiza TABLE_EXISTS_ACTION=truncate content=data_only”

    plugins premium WordPress