Вы находитесь на странице: 1из 13

Administração de Banco

de Dados Oracle I
Prof. Esp. Rodrigo Sarmanho
Mini Currículo

• Certificações Internacionais:
• ITIL®
• COBIT
• PROFESSIONAL SCRUM MASTER I

• Atua no gerenciamento de projetos para melhoria de processos de negócio


utilizando tecnologia da informação. Coordena o
desenvolvimento/implantação de projetos para gestões de estoque, supply
chain, manufatura, contabilidade, finanças, controladoria, custos,
orçamentos, pessoas, planejamento e controle da produção, comercial,
controle e manutenção de frota e manutenção industrial.

• É docente de cursos de tecnologia da informação a mais de 7 anos. Ministra


treinamentos na área de desenvolvimento de software, gestão de projetos,
banco de dados, algoritmos, redes de computadores, linux e excel avançado.
Agenda

• Backup Oracle
• Control File
• Datafile
• Redo Log File
• Backup Offline (Cold Backup)
• Exercício 3
• Exercício 4
• Exercício 5
Ambiente de Estudo

• Oracle 11g XE – Banco de Dados ->


http://www.oracle.com/technetwork/database/database-
technologies/express-edition/downloads/index.html
• Sql Developer – Acesso ao SGBD e execução de instruções SQL -
> http://www.oracle.com/technetwork/pt/developer-
tools/sql-developer/downloads/index.htm
Backups

• Backups físicos: arquivos físicos do banco de dados são


copiados para uma mídia qualquer que não a original.
• Backups de sistema operacional que podem incluir utilitários de
terceiros;
• Backups offline (cold backup) que são cópias físicas dos arquivos
importantes do banco de dados (o serviço de banco de dados deve
estar parado);
• Backups online (hot backup) que são cópias físicas importantes do
banco de dados com o serviço em execução;
• Backups lógicos: utilizam o utilitário Export, gerando um
arquivo binário do sistema operacional.
Control File

• O banco de dados Oracle depende dele para funcionar.


• É um arquivo binário e armazena:
• Nome do banco de dados;
• Timestamp de criação do banco de dados;
• Nomes e endereços lógicos dos datafiles;
• Nome e endereços lógicos dos arquivos de redo log online e offline;
• Número seqüencial lógico dos arquivos de redo log;
• O checkpoint, indicando o ponto exato no arquivo de redo log, ao qual
todas as informações registradas anteriormente a este ponto foram
salvas nos datafiles;
• O System Change Number de sincronismo dos datafiles;
• Informações de backup quando utilizando RMAN.
• select name from v$controlfile;
Datafile

• Armazenam fisicamente as informações do banco de dados.


• Está associado a somente uma tablespace (tabelas e índices
alocados dentro do banco de dados).
• Pode ser adicionado, removido, movido ou redimensionado, de
acordo com as necessidades do sistema.
• select file_name from dba_data_files;;
Redo Log File

• Está localizado fisicamente no banco de dados sendo o


principal responsável por tornar possível refazermos uma
determinada transação que possa ter sofrido algum tipo de
indisponibilidade. Ex: falhas e gaps.
• Em seu conteúdo estão as informações transacionadas pelas
seções e instruções executadas, preservando sempre a
imagem antiga do dado e a nova.
• select member from v$logfile;
Backup Offline (Cold Backup)

• Etapas:
1. Localizar os arquivos: control file, data file e redo log file
2. Parar totalmente o banco de dados
1. shutdown immediate (SQL);
2. net stop OracleServiceXE (Serviço)
3. Criar um diretório para armazenar os arquivos da etapa 1.
4. Copiar os arquivos da etapa 1 para o diretório criado na etapa 3.
5. Iniciar o banco de dados:
1. startup (SQL)
2. net start OracleServiceXE (Serviço)
Exercício 3

• Utilizar o Backup Database do Oracle 11g XE.


• Executar alguma instrução DML no banco de dados.
• Utilizar o Restore Database do Oracle 11g XE.
• Criar um script para realizar um cold backup do banco de dados.
• O script deve ser enviado para o e-mail sarmanho.rod@gmail.com. No corpo do e-
mail coloque o curso de pós graduação, disciplina estudada, matrícula, nome
completo e o código do script.
Exercício 4

• Quais as principais diferenças de um hot backup para um cold


backup? Quais os impactos no negócio da empresa para a execução
de cada um deles?
• Utilizar o utilitário de Exportação do SQL Developer gerando um
arquivo .sql.
• Entender a importância dos SCN no banco de dados Oracle. Artigo:
http://www.oracle.com/technetwork/pt/articles/database-
performance/conceito-backup-e-recover-em-oracle-1384601-
ptb.html
• As respostas devem ser enviadas para o e-mail sarmanho.rod@gmail.com. No
corpo do e-mail coloque o curso de pós graduação, disciplina estudada, matrícula,
nome completo e as respostas.
Exercício 5

• Desenvolver uma estratégia de Backup e Restore em ambientes


transacionais para a UNAMA, empresa em qual trabalha ou
empresa fictícia.
• A estratégia deve ser enviada para o e-mail sarmanho.rod@gmail.com. No corpo
do e-mail coloque o curso de pós graduação, disciplina estudada, matrícula, nome
completo e a estratégia.
Dúvidas?

Obrigado!

Вам также может понравиться