Há muitas perguntas aqui e deixe-me tentar respondê-las em ordem de importância para sua situação:
-
Extraindo um banco de dados de uma imagem do disco rígido Estou assumindo que você está interessado nos dados reais, ou seja, várias tabelas, suas linhas e colunas, etc. Isso é quase impossível se você não tiver o software
informixem si, porque os sistemas de banco de dados modernos não armazenam os dados em arquivos simples ou em formato ASCII. Uma única instânciainformixpode ter muitos bancos de dados e cada banco de dados terá muitas tabelas com dados, todos armazenados em um formato binário proprietário! Também não é incomum particionar uma única tabela e armazená-la em vários "arquivos". Portanto, mesmo depois de encontrar os arquivos relevantes que contêm os dados, talvez você não consiga recuperar todos os dados. A pergunta que você deve fazer é qual é o objetivo final por trás deste exercício? -
Nome do arquivo e extensão Os bancos de dados
informixsão armazenados em formato binário dentro de arquivos de fragmentos de armazenamento, conhecidos como "espaços" na terminologiainformix. Esses arquivos não precisam ter nenhuma extensão e cabe ao usuário (administrador de banco de dados) especificar o nome do arquivo. Então o usuário pode ou não ter especificado uma extensão. -
Dicas para encontrar os arquivos Existem muitas maneiras de encontrar os arquivos. Você começa identificando a localização dos arquivos binários / executáveis do software
informixe dos arquivos de configuração. O diretório de instalaçãoinformixé referido como $ INFORMIXDIR eminformixlinguagem. Procure na unidade arquivos binários denominadosoninitouonstat. Esses arquivos devem pertencer ao usuário root ouinformix. Esses arquivos estão localizados em$INFORMIXDIR/bin. Agora sabemos a localização de$INFORMIXDIR. Vá para$INFORMIXDIR/etc. É aqui que o arquivo de configuração da instância será localizado. Embora o arquivo de configuração não precise ter um nome ou uma extensão específica, é típico manter o nome do arquivo semelhante aonconfigouoncfg. Você também pode fazer um grep paraROOTNAMEeROOTPATHdentro de$INFORMIXDIR/etcpara encontrar o (s) arquivo (s) de configuração e a raizdbspace: grep -rn 'ROOTNAME\|ROOTPATH' *A raizdbspaceé o arquivo de partes onde os bancos de dados do sistema são criados e também o arquivo padrão no qual os bancos de dados do usuário serão criados, se não forem explicitamente definidos para algum outrodbspace. Depois de identificar o arquivo de configuração, você pode começar a pesquisar mais e mais.