Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Joerbeth

Restaurar Banco de Dados

Recommended Posts

Boa tarde

 

Estou meio perdido sem saber ao certo por onde começar, e gostaria que alguém me ajudasse com algumas dicas;

 

tenho esse script:

 

####################
# Variaveis Oracle #
####################
export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=WINT
export ORACLE_LIB=$ORACLE_HOME/lib
export LIBPATH=$ORACLE_HOME/lib:/usr/dt/lib
export PATH=$PATH:$ORACLE_HOME/bin

#########################
# Variaveis de Ambiente #
#########################
DATA=`date +%d%m%Y`
HORA=`date +%H%M%S`
SID="WINT"
DBA_USER="exportar/exprt24erh"
EXP_DIR="/db/backup"
EXP_PAR="BACKUP"
EXP_FILE="exp_db_$DATA-$HORA.dmp"
EXP_LOG="exp_db_$DATA-$HORA.log"
EXP_OPTS=" full=y exclude=statistics directory=$EXP_PAR dumpfile=$EXP_FILE logfile=$EXP_LOG"
LOGCOMP="compress_`date +%d-%m-%Y-%H%M%S`.log"

############
#Limpa Log #
############
cd /db/backup/checklist/

rm -f compress*.log exp*.log

find /db/backup/backup_old -name "*.tar.z" -mtime +30 -exec rm -f {} \;

#################
# Inicia Export #
#################
expdp $DBA_USER $EXP_OPTS

######################
# Inicia Compactacao #
######################

cd /db/backup

cp -v *.log /db/backup/checklist/export_`date +%d-%m-%Y-%H%M%S`.log

echo -e "\n Compression Start Backup " >> $LOGCOMP

                if tar -zcvf backup_db_$DATA-$HORA.tar.z *.dmp e*.log  >> $LOGCOMP
                then

                du -hs backup_db_$DATA-$HORA.tar.z  >> $LOGCOMP
                echo -e "\n Compression successfully " >> $LOGCOMP
                cp compre*.log checklist/
        else
                echo -e "\n Compression unsuccessfully " >> $LOGCOMP
                cp compre*.log checklist/
        fi

rm -f *.dmp *.log

  

 

 

Bom, montei uma maquina Windows com o mesmo banco 12c, e agora, queria saber como eu faço para restaurar esse banco no Windows?, pegando tudo?

 

grato

 

Joerbeth

image.png

image.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala amigo tudo bem ?

 

O script que você tem é apenas para execução do export de dados da base origem, você teria o dump da base que quer importar? Se tiver, pode executar o comando: 

 

impdp system/password@instancia full=Y directory=DATAPUMP dumpfile=DB.dmp logfile=DB.log

 

Se não houver diretório criado ainda, você devera criar com o comando:

 

create or replace directory DATAPUMP as 'c:\Diretorio';

 

Me avise se conseguir, fico no apoio !

 

 

Natanael Amaro!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Igoroliveira18
      Boa tarde amigos, preciso fazer o banco de dados de um chat simples, mas não sei por onde começar alguém pode da uma ajuda, quais tabelas criar.
    • Por susi.engenharia
      Em um sistema de comércio eletrônico, você precisa que o sistema envie e-mails com lembretes a cada 24 horas, sempre às 19:47 (esse horário foi escolhido por ser o mais viável por motivos que não serão explicados aqui). 

      Para que a rotina seja realizada, você tem um processo em execução que a cada minuto retorna o horário atual (considere a variavel "horario"), porém como um número inteiro, que exibe quantos segundos se passaram da meia-noite até agora.

      O seu trabalho será apenas criar um teste condicional que recebe um número de segundos e verifica que esse número equivale a 19:47. Você encontra 5 códigos diferentes na internet que realizam essa tarefa, mas apenas um deles está certo. Veja os códigos abaixo e assinale a alternativa correta. Alternativas Alternativa 1: se (horario = 19+47*60) entao
        Alternativa 2: se (horario div 60 = 47) e (horario mod 60 = 19) então
        Alternativa 3: se (horario mod 60 = 47) e (horario div 60 = 19) entao
        Alternativa 4: se (horario mod (60*60) = 19) e (horario mod 60 div 60 = 47) então
        Alternativa 5: se (horario div (60*60) = 19) e (horario mod (60*60) div 60 = 47) então
    • Por automosistema
      Boa tarde, estou há 06 meses usando mysql 8.0 e tenho um aplicativo rodando na minha maquina com acesso para 03 terminais tudo vai bem, poren coloco o aplicativo em uma rede diferente com as mesmas configurações não vai se alguem puder me ajudar fico agradecido!!!
    • Por dimitri.delling
      Boa noite,
       
      Existe alguma forma de pedir uma conformação em tempo de execução de uma trigger ou stored procedure em oracle?
       
      Por exemplo: emitir a mensagem "Data errada. Continuar? Sim ou Não"  e aguardar que o usuário informa o S ou o N.
       
      Agradeço desde já.
       
    • Por antonio david
      oi, boa tarde, preciso muito de ajuda, estou iniciando o curso de T.I e gostaria de ajuda com duas perguntas se alguém puder me ajudar agradeço muito.
      1: Escreva uma função que leia
      um vetor com 10 posições de
      números inteiros e verifique se um
      determinado valor, digitado pelo
      usuário, está no vetor. em visualg.
       
      2: Escreva um procedimento que leia um
      vetor de 80 elementos inteiros.
      Encontre e mostre o menor elemento e
      a sua posição. visualg
      alguém ajuda pfv desde já muito obrigado
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.