Re: [oracle_br] Re: Script de Backup

2016-08-31 Por tôpico João Paulo jota...@gmail.com [oracle_br]
Certíssimo!!   Adaptar a TI de acordo com o modelo de negócio da empresa!

Obrigado Chiappa

\o


[]'s
João Paulo


Em 31 de agosto de 2016 12:24, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Bem, na verdade certificação serve (em tese) para comprovar que vc Tem já
> o conhecimento na área - se vc não tem conhecimento ainda, imho ** não faz
> sentido ** querer se Certificar neste momento... O mais importante seria
> Primeiro vc Obter o conhecimento que te falta (com Cursos, Livros, estudo
> da Documentação e bons sites de referência) para só Depois pensar em
> investir em certificação... Correto ?
>  Sobre o BACKUP sim, um backup ** real **, com cópia dos Arquivos (que é o
> que o RMAN faz) via de regra é o mais indicado, sim : é bem legal vc ter
> alguns dumps feitos com o export (preferencialmente via datapump) para
> servir de recurso extra, de fonte secundária, mas não dá pra confiar só no
> dump não...
>  A última dica é ** CONHECER EM DETALHES ** o negócio da tua empresa e as
> características de uso do banco : só sabendo isso EM CONJUNTO COM OS
> CONHECIMENTOS TÉCNICOS é que vc vai poder saber quando é a melhor data/hora
> pra agendar backup, se é interessante backup incremental ou se há tempo de
> janela (e espaço em disco) pra fazer backup full, se vc tem Licença de uso
> pra usar paralelismo no seu backup RMAN, é por aí Uma grande parte do
> trabalho de um DBA é adaptar a tecnologia à Empresa, e nunca o contrário,
> certo ?
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] Re: Script de Backup

2016-08-31 Por tôpico João Paulo jota...@gmail.com [oracle_br]
Na verdade não sou o DBA,mas sou o responsável pela área de ti ... antes
disso apenas desenvolvia aplicativos client/server em algumas linguagens de
programação ..

O tempo foi passado e ainda não me decidi em ficar na programação, .. focar
apenas em linux ou banco de dados ...

Desta maneira o meu conhecimento é um pouco limitado, mas conheço um pouco
de cada "ambiente"

Teria ter tirar algumas certificações e focar apenas em uma modalidade, mas
o mercado de ti aqui na minha cidade não comporta isso,

daí teria que sair da cidade, procurar um mercado maior pra absorver isso.

Acho que o caso do Oracle, o backup com o RMAN é o mais indicado né ?

Vou estudar isso e colocar em prática!

Obrigado pelos esclarecimentos.


[]'s
João Paulo


Em 30 de agosto de 2016 21:34, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Sim, setando as variáveis necessárias qualquer utilitário de linha de
> comando vai de boa no crontab Importante é que fique Cristalinamente
> Claro que :
>
> => um dump ** não ** te protege em caso de crash, como Avisado,
> principalmente por NÂO COPIAR os dados internos do database
>
> => a não ser que se use SCN ou coisa do tipo ** não é Consistente ** (pode
> haver perda de dados alterados enquanto o processo de dump tá rolando
>
> => normalmente não permite nenhum tipo de cópia Incremental dos dados
>
> => acessa os dados via SQL, sendo portanto muitas vezes ** ordens de
> grandeza ** mais lentos do que uma cópia de arquivo físico, que é o que o
> backup real via RMAN faz
>
> e n+1! outras questões... OU SEJA, não é só questão de "estar acostumado",
> é uma questão Séria de Segurança dos seus dados E é aquela coisa : se
> vc erra na configuração, ou erra no Tuning, ou em alguma outra área da
> Administração de um database normalmente dá pra corrigir, mas se vc errar
> no backup e ficar na mão após um crash/perda do database, é RUA pro DBA,
> não pense que teu patrão/cliente vai entender porque não vai
>
>  SE REALMENTE nada disso te incomoda ok...
>
>  []s
>
>Chiappa
> 
>


Re: [oracle_br] Re: Script de Backup

2016-08-30 Por tôpico João Paulo jota...@gmail.com [oracle_br]
Boa tarde!!!

Galera... apenas gostaria de agradecer o pessoal que respondeu este tópico,
Rodrigo, Paulo e Chiappa

Li cuidadosamente o que todos responderam e suas considerações.

Estava acostumado ainda a fazer o backup/restore do meu sistema usando o
exp e imp.

O sei que o ideal mesmo é usar o Recovery Manager (RMAN) ... mas ainda
estou acomodado na versão ainda do data pump export ...

Dei uma pesquisada e isso aqui está me atendendo . estou comparilhando
com vocês ;

#!/bin/sh

STARTTIME=`date`
DATEFORMAT=`date +%Y%m%d-%H%M`
export ORACLE_SID=producao
export ORACLE_HOME=`cat /etc/oratab|grep ^${ORACLE_SID}:|cut -d':' -f2`
export EXPLOG=`echo $DATEFORMAT`_${ORACLE_SID}.txt
export EXPDIR=/u03/orabackup/producao
export PATH=$PATH:$ORACLE_HOME/bin
STARTTIME=`date`

# Data Pump export
expdp export/senha@oracle schemas=RAINHA directory=BKP_BKP dumpfile=`echo
$DATEFORMAT`_producao.dmp logfile=$EXPLOG nologfile=N

ENDTIME=`date`
SUBJECT=`hostname -s`:$ORACLE_SID:`tail -1 $EXPDIR/$EXPLOG`
echo -e $SUBJECT >> /var/log/oracle-export.log
echo -e "Start time:" $STARTTIME "\nEnd time:" $ENDTIME >>
/var/log/oracle-export.log

Já testei na crontab e vai de boas.

# backup diário
00 12 * * * /scripts/backupfull.sh 1>/dev/null 2>&1
# backup diário
00 18 * * * /scripts/backupfull.sh 1>/dev/null 2>&1





[]'s
João Paulo


Em 29 de agosto de 2016 14:56, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Opa, blz ? Antes de te responder, me deixe fazer algumas Observações que
> podem ser criticamente importantes aí pra vc :
>
> 1) O executável exp é a versão *** ANTIGA *** do utilitário de export de
> dados - essa versão foi Descontinuada há vários anos já, lá na época do
> banco 10g há quase DEZ ANOS ATRÁS, tendo sido substituído pelo DATA PUMP
> (executável expdp)  Sendo assim, exp  Não deveria mais estar sendo
> usado, pois ele Não se aproveita nem dos novos recursos de performance nem
> dos recursos administrativos introduzidos no datapump, não suporta novos
> datatypes e/ou recursos e features de banco introduzidos no 10g em diante
>  okdoc ?
>
> 2) tenha em mente que export de dados (seja via rotinas tradicionais seja
> via datapump) Absolutamente Não é um BACKUP : entre outras questões, um
> export só copia os dados de usuários, NÃO COPIANDO os críticos dados
> internos e metadados do database, arquivos de controle, arquivos de
> config Por causa disso, se vc tiver um CRASH e só dispor de um export ,
> NÂO TEM COMO vc restaurar seu banco, vc vai ter que manualmente reinstalar
> o software, criar um banco VAZIO manualmente para só depois poder importar
> os dados... "BACKUP" que não te salva quando vc tem crash/perda total imho
> Não é Backup coisa nenhuma...
>
> Isso posto, a sua Resposta : como normalmente o crontab não dispara NENHUM
> TIPO de arquivo de shell init (que via de regra é justamente aonde vc seta
> seu ambiente), para que os utilitários de linha de comando Oracle (como os
> de export, o sql*loader, o sql*plus, etc) possam ser executados vc tem que
> no script a ser chamado setar manualmente as variáveis necessárias, tipo :
>
> # cat roda_export.sh
>
>
> #!/bin/bash
> ORACLE_SID=siddoseubanco ; export ORACLE_SID
> ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
> ORACLE_HOME=/homedoseudatabase; export ORACLE_HOME
> PATH=/bin:/sbin:/usr/bin:/usr/sbin:.; export PATH
> PATH=$PATH:$ORACLE_HOME/bin   ; export PATH
> CLASSPATH=$ORACLE_HOME/jdbc/lib/classes12.zip:$CLASSPATH; export CLASSPATH
> LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH; export LD_LIBRARY
> NLS_LANG=characterseteterritoriodoseudatabase; export NLS_LANG
>
> exp USERID="username/password" FILE=pathdodumpfile/nomedodumpfile.DMP
> LOG=pathdesejado/nomedologfile.exp COMPRESS=Y DIRECT=Y ROWS=Y
> CONSISTENT=Y FULL=Y
>  # END
>
>
> Altere os parâmetros e variáveis como necessário por seu ambiente...
>
> []s
>
>   Chiappa
> 
>


[oracle_br] Script de Backup

2016-08-29 Por tôpico João Paulo jota...@gmail.com [oracle_br]
Boa tarde Pessoal,

Alguém tem aí algum script de backup .sh pra eu agendar na contrab e fazer
os backups automaticamente ?

O que eu preciso que o script faça é ;

host exp usuario/senha@host file=/u03/meubackup.dmp
log=/u03/meubackup-log.txt full=y compress=y

Alguém tem ou me ajuda por favor ?

[]'s
João Paulo