Tem coisas que só o dd faz por você….

Neste post demonstro como é possível extrair dados de uma tabela sem estar ligado a BD 🙂 🙂 impossível sim e não ao mesmo tempo :), no final digo o por quê..

Bem, para começar, criei uma tabela e inseri um registro na mesma, depois com o PKG dbms_rowid fui buscar o número do bloco de dados que contém o registro que inseri.

Agora que já sei em qual tablespace, datafile e o identificador do bloco de dados que o meu registro está, agora uso o dd para extrair a informação.

Vemos que é fácil extrair dados a partir do dd, porém sem ter os conhecimentos das tabelas, estruturas de dados, informação dos blocos é bastante complexo montar o quebra-cabeça se extrairmos td. Claro que as informções, acabam sempre por estarem expostas.

Abaixo têm um output de um dd a todo o datafile que usei no exemplo:

[root@brasilia exp]# dd if=/exp/data.dbf ibs=8192 count=50|strings
}|{z
{CMOAM
@*Ig
TESTE
marcio
50+0 records in
800+0 records out

Saudações Vascaínas.

Um comentário em “Tem coisas que só o dd faz por você….

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s