Recuperação de dados Oracle
BRABO DATA RECOVERY
Dados Oracle recuperados direto do datafile, quando o banco não sobe e o backup não salva.
Recuperação de dados Oracle em nível de bloco, lendo o datafile direto: sem instância no ar, sem dicionário on-line e sem nenhum binário da Oracle. Com a cópia do SYSTEM, as tabelas voltam com os nomes, tipos e tamanhos reais das colunas; sem ela, ou com o SYSTEM corrompido, os dados são recuperados por objeto mesmo assim. A ferramenta é própria, escrita do zero a partir do formato público do bloco Oracle.
O problema
Quando o caminho normal acabou
O banco não abre, o datafile está com bloco corrompido ou com header dessincronizado, e o backup que deveria resolver falhou, está incompleto ou nunca existiu. Nessa hora o RMAN não tem de onde restaurar e o banco não sobe para exportar. Os dados ainda estão lá, gravados nos blocos do arquivo, mas nenhuma ferramenta comum consegue chegar até eles.
Como entra
Último recurso, sobre cópias
É o último recurso, depois que o caminho normal (restore, recover, flashback, standby) foi tentado. Trabalhamos só sobre cópias dos arquivos, nunca sobre o original: datafiles de filesystem são copiados e os de ASM saem com asmcmd cp. Primeiro vem o diagnóstico, com block size, endian, checksum e blocos corrompidos de cada arquivo, e a avaliação do que dá para recuperar. Depois vem a extração, com a entrega em formato que o seu time carrega e confere.
Entrega
O que o serviço faz
- Diagnóstico dos datafiles: block size, endian, checksum e mapa dos blocos corrompidos, no estilo do DBV
- Extração das tabelas com os nomes reais, lidos do dicionário no SYSTEM, ou por objeto quando o SYSTEM não está disponível
- Entrega em scripts SQL (DDL + INSERT) e em SQL*Loader para as tabelas grandes, com manifesto por tabela (faixas de blocos, linhas, e a origem de cada nome e tipo: confirmada no dicionário ou inferida)
- Kit para gerar um dump de Data Pump legítimo numa instância de staging, feito pelo próprio Oracle
- Tratamento de bloco corrompido e de header dessincronizado, sempre numa cópia, com checksum recalculado
- Leitura de linhas deletadas que ainda estão nos blocos
- Linhas encadeadas e migradas remontadas, e tabelas particionadas extraídas partição a partição
- Linhas de blocos danificados separadas para revisão, com bloco e slot de origem, fora da carga principal
Suporte
Versões e plataformas
Para quem
Quem chama este serviço
Empresas com Oracle em produção que perderam acesso aos dados e esgotaram backup e contingência: banco que não abre, tablespace perdida, datafile órfão de um ambiente que já não existe, ou SYSTEM corrompido. Também atende quem precisa extrair dados de datafiles antigos sem ter mais a instância, a versão ou o servidor de origem.
BRABO DATA RECOVERY
Dados Oracle recuperados direto do datafile, quando o banco não sobe e o backup não salva.