powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / страсти по Infomix-у
25 сообщений из 32, страница 1 из 2
страсти по Infomix-у
    #35944436
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть три Linux-а (Suse 10.0) с установленными на них Informix-ами (7.30). Задача перенести все на одну машину. Временно развернул Linux на виртуальной машине, поднял на ней Информикс (этой же версии), пытаюсь импортировать базы, но в течение импорта выбивает ошибки (import data is corrupted) с подтверждением о продолжении операции импорта, пару-тройку раз продолжаю, но в конце выходит ошибка:
206 - The specified table (informix.update_e) is not in the database
111 - ISAM error: no record found
база пустая. при попытке импортировать экспортированные рабочие базы пишет ту же самую ошибку (dbimport: import data is corrupted).
Импортирую в в рабочий dbspace созданный на отдельном разделе диска (/dev/sdb6). Собственник этого раздела - informix:informix. Права тоже есть у него.
Еще почему-то у рут дбспейса нет имени:
#dbspace -d
IBM Informix Dynamic Server Version 7.31.UD8 -- On-Line -- Up 00:58:59 -- 241672 Kbytes

Dbspaces
address number flags fchunk nchunks flags owner name
51c8a150 1 1 1 1 N informix
51c8ac40 2 2001 2 1 N T informix tmpdbs
51c8b148 3 1 3 1 N informix wrkdbs
3 active, 2047 maximum

Chunks
address chk/dbs offset size free bpages flags pathname
51c8a210 1 1 0 975000 798905 PO- /opt/informix/dbspaces/rootdbs.susevmware
51c8ad00 2 2 0 225000 224947 PO- /dev/sda5
51c8b208 3 3 0 250000 192141 PO- /mnt/my_chunk1
3 active, 2047 maximum

p.s. читал что кому-то помогает смена значения dbdate. но не врубился где менять ее? это переменная окружения? и на какую дату менять? на дату когда был сделан экспорт?...
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35944830
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все проблемы в одну кучу не валите :)

1. Таки да, очень часто причиной "dbimport: import data is corrupted" является несоответствие переменных окружения, при которых производился dbexport БД, и при которых производится загрузка. Чаше всего это разннобразные LOCALE, DBDATE, изредка DBMONEY... Сделайте перед dbexport
Код: plaintext
env > env_export.txt
и перед dbimport
Код: plaintext
env > env_import.txt
и сравните.
Про DBDATE читать в документации - или электронной документации до сих пор нет?

2. rootdbs без имени - для меня такое впервые :(

3. 206 - The specified table (informix.update_e) is not in the database

найдите прямо в <db>.sql и в файле dbimport.out место на котором возникает ошибка. Если после этого в голове не прояснится - милости просим сюда с цитатами...
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35944864
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛой,

думаю пока хватит, ушел копать.

спасибо!
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35947025
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблему пока решить не получается.
по значению отличались переменные HOSTNAME, HOST, LANG (ru,en), ONCONFIG, TERM. смена значений вручную не помогла. те же самые ошибки.
вопрос: может быть все по причине того что язык операционки (Linux Suse) я выбрал русский? (на исходном сервере был английский)
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35947125
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может файлы побились при копировании?
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35947166
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой Все проблемы в одну кучу не валите :)
3. 206 - The specified table (informix.update_e) is not in the database

Что по 3-му пункту?
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961225
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возьму на себя смелость не ответить на Ваш вопрос (по поводу 3-го пункта), т.к. ситуация немного изменилась. После приведения переменных в соответствие, и другого рода шаманств, ошибка в процессе dbimport-а обрела следующий вид:

***execute sqlobj
212 - Cannot add index.
105 - ISAM error: bad isam file format.

ошибка аналогична при использовании экспортов разных дат (т.е. дело не в испорченном файле, разные пробовал, тщетно).
Благодарю за помощь!
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961335
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То ли проблемы с правами на chunk'и.
То ли проблемы ещё где с процессом инсталляции.
Тяжело представить себе такого рода ошибку как результат "неправильного" формата даты.
Больше продолжает смущать отсуствие надписи rootdbs в выводе onstat -d. Есть возможность поднять Информикс не на виртуальной машине?
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961383
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, наверное так и сделаю. завтра попробую. думаю успею за день. Вы, извините, завтра сможете помочь?
спасибо за ответ
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961401
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в том смысле планируете ли вы завтра на форуме быть?
может быть отказаться от coocked чанков и делать raw?! только у меня почему то не получается. делаю символьные ссылки на девайс (напр. ln -s /dev/sdb5 /opt/dbspaces/wrk.dbs) а добавить этот чанк не получается, ругается на права и собственничество. Логики не видел но, насколько помню, пытался chown и chmod-ом дать informix-у права на необходимые девайсы, только не получилось добавить чанк.
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961402
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db_il, скорее после обеда - и не так оперативно, как хотелось бы :) :(
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961408
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db_ilВозьму на себя смелость не ответить на Ваш вопрос (по поводу 3-го пункта), т.к. ситуация немного изменилась. После приведения переменных в соответствие, и другого рода шаманств, ошибка в процессе dbimport-а обрела следующий вид:

***execute sqlobj
212 - Cannot add index.
105 - ISAM error: bad isam file format.

ошибка аналогична при использовании экспортов разных дат (т.е. дело не в испорченном файле, разные пробовал, тщетно).
Благодарю за помощь!на одном и том же индексе валится или на разных?
пробовали руками индексы создавать?
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961441
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вроде бы на одном и том же.... руками ничего не пробовал создавать, т.к. смутно представляю что вообще может получиться создать этими руками:) читаю ibm -овский мануал он-лайн и пытаюсь делать умное лицо, когда вижу очередную ошибку импорта.
запустил импорт по новой, проверить на одном ли и том же индексе ошибки выскакивают, т.к. dbimport.out как я понял перезаписывается каждый раз?!
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961561
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, все таки на разных индексах ошибка выпрыгивает!
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961570
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db_ildbimport.out как я понял перезаписывается каждый раз?!
Да. и если бы Вы вмести с цитатами ошибки приводили из dbimport цитаты ещё пару внятных строк, предшествующих ошибке, нам было бы значительно легче помогать Вам....
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35961728
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы попробуйте создать этот индекс руками
если не получится, удалите все из таблицы и снова попробуйте создать индекс
попробуйте просто выполнить скрипт без заливки данных
по-моему, странные у вас файлы с данными
много чего можно попробовать, и разбираться придется с каждой ошибкой отдельно
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35962008
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛойdb_ildbimport.out как я понял перезаписывается каждый раз?!
Да. и если бы Вы вмести с цитатами ошибки приводили из dbimport цитаты ещё пару внятных строк, предшествующих ошибке, нам было бы значительно легче помогать Вам....

шо правда то правда

Чтот такое было (212 вроде, ИСАМ - не помню) в далекие часы, правда версия была поновее - 9.21, хотя не факт что новее, человек не указал свою полную версию.

Но, у нас проблема была каким-то макаром связана тоже с индексами но по временным
таблицам.

Как у вас сконфигурировано временное пространство для проблемной сессии?

Хотя, что спрашивать - там одно шаманство наверное(чет пошаманили - проблема ушла).
я тоже малость умею шаманить - заячими лапками :)
правда иногда через эти лапки достается месту повыше.
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35968581
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем за содействие и прошу прощение за затяжное молчание.
установил informix отдельную машину. добавил rootdbs, tmpdbs и рабочее wrkdbs (из 3-х чанков) вроде бы все нормально крутиться (без баз:)). начинаю импортировать базу - вылезает ошибка 1213:character to numeric conversion error.
как от этого избавиться?


zaietsчеловек не указал свою полную версию.

7.31 UD8
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35968662
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверьте настройки, с которыми выгружалась база и теперь загружается. Наиболее частой ошибкой является десятичная точка. По умолчания для украинской и русской локали это запятая. Для точки установите DBMONEY=.
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35969555
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создал архив informix-а с помощью утилиты ontape. разархивировал его на новой машине, прошло вроде все без ошибок. informix запущен, прослушивается на опр. порту, но я не могу к нему подключиться. клиент - на windows. можно ли проверить работоспособность базы локально на информиксе?


DaugavaПроверьте настройки, с которыми выгружалась база и теперь загружается. Наиболее частой ошибкой является десятичная точка. По умолчания для украинской и русской локали это запятая. Для точки установите DBMONEY=.

DBMONEY это переменная окружения? ее добавить нужно в onconfig.std?!
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35969841
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Толи я не внимательно читаю, но ничего не понял. Желательно все таки вопросы по разным действиям задавать в разных темах.

ИМПОРТ в терминологии informix - это обычно поднятие БД с помощью dbimport, при котором и может возникать ошибка, описанная вами. DBMONEY - переменная окружения, onconfig тут не причем.

Если же говорить об ontape, то это уже не импорт, а полноценное поднятие архива, я честно говоря, как при нем может возникать такая ошибка.

На счет суждения о состоянии сервера в этом весьма помогает утилита onstat, а также сообщения в log-е. Ну и еще не плох TFM.
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35969892
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Daugava,
все ясно. спасибо.
ontape-ом поднял, все работает.

сейчас почищу спейсы от баз, а после попытаюсь добавить переменную DBMONEY и залить требуемую бд с помощью dbimport. хотелось бы с 3-х разных машин скинуть базы на одну - поэтому ontape не устраивает. но как вариант все равно рассмотрел, еще раз спасибо.
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35972015
db_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
впорос еще такой, не в тему, но вроде бы однозначный чтобы для него отдельную ветку креативить.
возможен ли такой вариант:
есть 3 базы на 3-х разных informix-машинах (версия informix у всех одинаковая). сделал я бэкап каждой машины ontape-ом.
так вот... можно ли создав на одной машине 3 разных конфига (onconfig.std), в каждом из которых указав свои корневые пространства и имена бд, восстановить ontape-ом базы в каждую из 3-х поднимаемых своим конфигом? Таким образом время от времени (базы нужны редко) поднимать oninit-ом необходимую базу.
позвольте заранее благодарить за ответ
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35972070
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно делать такое восстановление только если пути к чанкам на всех трех исходных информиксах разные (в случае с 7 информиксом). Иначе на целевой машине при восстановлении чанки будут перезаписаны. Если версия информикса 10 или выше то можно также делать такое восстановление на одной машине если пути совпадают, но надо при восстановлении в опциях ontape указывать для каждого информикса разные пути к чанкам.
...
Рейтинг: 0 / 0
страсти по Infomix-у
    #35972082
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно, но при условиях:
1. Если поднимаете все 3 одновременно - пути к чанкам на разных серверах разные.
2. Если в один момент времени активен токо 1 - играю с бубном вокруг онконвига и путей.
3. сделать все на виртуалках
....
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Informix [игнор отключен] [закрыт для гостей] / страсти по Infomix-у
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]