Início / Trilha 3 / Conteúdo Completo
🔒
TRILHA 3

Admin Avançado: Backup, Recovery e Segurança

Domine técnicas avançadas de administração: RMAN para backup e recovery, arquitetura multitenant, e implementação de segurança e auditoria no Oracle Database.

📖 Definição

RMAN é a ferramenta oficial Oracle para backup e recuperação de bancos de dados. Oferece backup incremental, compressão, criptografia, paralelização e integração com storage libraries. Pode usar control file ou catálogo externo para metadados de backup.

🛠️ Aplicação Prática

Configure FRA (Fast Recovery Area), defina retention policy, crie scripts automatizados para backup diário, teste restaurações regularmente. Use block change tracking para otimizar backups incrementais.

✅ Resultado Esperado

Configurar RMAN completo, executar backups full e incrementais, gerenciar catálogo, otimizar performance com paralelização e compreender arquitetura de canais.

Página Completa

📖 Definição

Backup Full: copia todos os blocos usados.
Incremental Level 0: base para incrementais (similar ao full).
Incremental Level 1: apenas blocos alterados desde o último backup.
ARCHIVELOG mode: essencial para point-in-time recovery e backup online.

🛠️ Aplicação Prática

Estratégia comum: Incremental Level 0 (semanal) + Level 1 (diário) + archivelog (contínuo). Retention policy define quanto tempo manter backups. Use DELETE OBSOLETE para limpeza automática.

✅ Resultado Esperado

Projetar estratégia de backup balanceando RTO/RPO, espaço e performance. Ativar ARCHIVELOG mode, configurar retention policy e automatizar rotinas de backup.

Página Completa

📖 Definição

RESTORE: copia arquivos de backup.
RECOVER: aplica redo logs para consistência.
Complete recovery: até o último redo disponível.
Incomplete (PITR): recovery até ponto específico no tempo.

🛠️ Aplicação Prática

Flashback Database permite retroceder banco rapidamente (até garantido restore point). Flashback Table/Query para recuperar dados sem restore. Use DUPLICATE para clonar bancos.

✅ Resultado Esperado

Executar complete e incomplete recovery, usar Flashback para recuperações rápidas, recuperar tablespaces/datafiles individuais, e realizar PITR com precisão.

Página Completa

📖 Definição

CDB (Container Database): banco "pai" que contém PDBs.
PDB (Pluggable Database): banco "filho" auto-contido.
CDB$ROOT: container raiz com dicionário de dados do CDB.
PDB$SEED: template para criar novos PDBs.

🛠️ Aplicação Prática

Multitenant reduz overhead: uma SGA para múltiplos bancos, patches/upgrades centralizados, clonagem rápida de PDBs. Use ALTER SESSION SET CONTAINER para trocar entre PDBs.

✅ Resultado Esperado

Criar e gerenciar CDB e PDBs, plug/unplug PDBs, clonar PDBs rapidamente, entender separação de privilégios (common users vs local users), e otimizar recursos.

Página Completa

📖 Definição

Privilégios: SYSTEM (administração) e OBJECT (acesso a objetos).
Roles: agrupamento de privilégios (ex: DBA, CONNECT, RESOURCE).
Profiles: limites de recursos e políticas de senha.
TDE: criptografia transparente de dados em repouso.

🛠️ Aplicação Prática

Unified Audit (Oracle 12c+) centraliza auditoria. TDE protege tablespaces/colunas sensíveis. Data Masking para ambientes não-produção. Use VPD (Virtual Private Database) para row-level security.

✅ Resultado Esperado

Implementar modelo de segurança robusto, configurar auditoria unificada, habilitar TDE para dados sensíveis, criar profiles com políticas de senha, e aplicar princípio do menor privilégio.

Página Completa

Trilha 3: Admin Avançado

Acesse o resumo da trilha ou veja em formato modal

Voltar para Trilha 3 Próxima: Trilha 4