O Block Editor, é um utilitário utilizado pelo Suporte Oracle para Troubleshooting e que também permite escrever nos blocos de dados.
É uma ferramenta interessante para se estudar a estrutura interna dos blocos e o funcionamento da armazenagem.
Atenção: Este utiliário permite escrever nos blocos, muita atenção, pois pode corromper os dados de uma BD, deve ser utilizado em ambientes de estudo ou com apoio do suporte.
O BBED normamente era disponibilizado nas versões anteriores ao 11g como source, era necessário a compilação. No entanto, testei copiar a source e compilar com os binários do 11g e funcionou perfeitamente.
Neste caso a plataforma deve ser a igual, ou seja, copiei a source 10g Linux 64b para 11g Linux 64b.
Copiar do Oracle Home 10g para o Oracle Home do 11g:
$ORACLE_HOME/rdbms/lib/ssbbded.o
$ORACLE_HOME/rdbms/lib/sbbdpt.o
$ORACLE_HOME/rdbms/mesg/bbedus.msb
$ORACLE_HOME/rdbms/mesg/bbedus.msg
Para compilar BBED é preciso ter as variáveis de ambiente corretamente carregadas:
make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed
Para utilizar, basta executar $ORACLE_HOME/bin/bbed, a password é blockedit.
10g:
11g:
12c: (Atualização, tb funciona 🙂 )