Что такое расширение файла базы данных Informix

У меня есть файл образа жесткого диска от клиента, который хочет извлечь из него базу данных. Клиент не знает никаких подробностей, кроме того, что база данных была однажды установлена ​​на сервере, с которого был создан образ.

Я обнаружил, что это система UNIX с установленной СУБД Informix, но я не могу найти никаких файлов базы данных. Я не уверен насчет версии Informix, но похоже, что она была установлена ​​около 15 лет назад.

Я не могу загрузиться с образа. Я просто просматриваю файлы.

Есть ли у файлов базы данных informix расширение и какое оно может быть? Есть еще советы, как идентифицировать файлы базы данных?

0
19.09.2016, 15:34
1 ответ

Чтобы завершить ответ Pradeep :, как только вы узнаете, что такое $INFORMIXDIR/etc, вам понадобятся два файла :: файлы onconfig и oncfg. Не путайте их.

Onconfig — это файл конфигурации базы данных Informix. К сожалению, этот файл можно назвать как угодно. Обычно он называется onconfig.DBSERVERNAME. В этом файле вы найдете две конфигурации :DBSERVERNAME (уникальное имя экземпляра )и SERVERNUM (уникальный номер экземпляра ).

Oncfg _*. *содержит информацию о пространствах баз данных, фрагментах и ​​логических -журналах, которые используются экземпляром, он создается при инициализации экземпляра базы данных и обновляется с учетом изменений в пространствах баз данных, фрагментах и ​​журналах в базе данных. Соглашение об именах для этого файла — oncfg _DBSERVERNAME.SERVERNUM, и оно должно соответствовать этому соглашению об именах. Выполнение ls всех oncfg _*даст вам потенциальный список всех экземпляров на сервере.

Чтобы получить файлы данных (фрагменты )для конкретного экземпляра, для которого предназначался файл oncfg _*, выполните следующее:

grep "^Chunk " $INFORMIXDIR/etc/oncfg_DBSERVERNAME.SERVERNUM | awk '{ print $12 }'

Из этого списка первым является файл ROOTDBS, упомянутый Pradeep выше.

Чтобы получить файл конфигурации (s)(onconfig files )для экземпляра (s ), работающего на сервере,бежать:

grep ^DBSERVERNAME * | grep DBSERVERNAME

Надеюсь, это поможет. ^ _^

PS Обратите внимание, что я не ставлю "$" перед DBSERVERNAME или SERVERNUM, поскольку они не являются переменными среды. Это параметры конфигурации в файле onconfig. замените их фактическими значениями из файла. Ваше здоровье!

0
28.01.2020, 02:34

Теги

Похожие вопросы