|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
есть три 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. но не врубился где менять ее? это переменная окружения? и на какую дату менять? на дату когда был сделан экспорт?... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2009, 14:27 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
Все проблемы в одну кучу не валите :) 1. Таки да, очень часто причиной "dbimport: import data is corrupted" является несоответствие переменных окружения, при которых производился dbexport БД, и при которых производится загрузка. Чаше всего это разннобразные LOCALE, DBDATE, изредка DBMONEY... Сделайте перед dbexport Код: plaintext
Код: plaintext
Про DBDATE читать в документации - или электронной документации до сих пор нет? 2. rootdbs без имени - для меня такое впервые :( 3. 206 - The specified table (informix.update_e) is not in the database найдите прямо в <db>.sql и в файле dbimport.out место на котором возникает ошибка. Если после этого в голове не прояснится - милости просим сюда с цитатами... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2009, 16:16 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
АнатоЛой, думаю пока хватит, ушел копать. спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2009, 16:25 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
проблему пока решить не получается. по значению отличались переменные HOSTNAME, HOST, LANG (ru,en), ONCONFIG, TERM. смена значений вручную не помогла. те же самые ошибки. вопрос: может быть все по причине того что язык операционки (Linux Suse) я выбрал русский? (на исходном сервере был английский) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 14:07 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
а может файлы побились при копировании? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 14:34 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
АнатоЛой Все проблемы в одну кучу не валите :) 3. 206 - The specified table (informix.update_e) is not in the database Что по 3-му пункту? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 14:43 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
Возьму на себя смелость не ответить на Ваш вопрос (по поводу 3-го пункта), т.к. ситуация немного изменилась. После приведения переменных в соответствие, и другого рода шаманств, ошибка в процессе dbimport-а обрела следующий вид: ***execute sqlobj 212 - Cannot add index. 105 - ISAM error: bad isam file format. ошибка аналогична при использовании экспортов разных дат (т.е. дело не в испорченном файле, разные пробовал, тщетно). Благодарю за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 15:40 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
То ли проблемы с правами на chunk'и. То ли проблемы ещё где с процессом инсталляции. Тяжело представить себе такого рода ошибку как результат "неправильного" формата даты. Больше продолжает смущать отсуствие надписи rootdbs в выводе onstat -d. Есть возможность поднять Информикс не на виртуальной машине? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 16:06 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
да, наверное так и сделаю. завтра попробую. думаю успею за день. Вы, извините, завтра сможете помочь? спасибо за ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 16:17 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
в том смысле планируете ли вы завтра на форуме быть? может быть отказаться от coocked чанков и делать raw?! только у меня почему то не получается. делаю символьные ссылки на девайс (напр. ln -s /dev/sdb5 /opt/dbspaces/wrk.dbs) а добавить этот чанк не получается, ругается на права и собственничество. Логики не видел но, насколько помню, пытался chown и chmod-ом дать informix-у права на необходимые девайсы, только не получилось добавить чанк. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 16:23 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
db_il, скорее после обеда - и не так оперативно, как хотелось бы :) :( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 16:23 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
db_ilВозьму на себя смелость не ответить на Ваш вопрос (по поводу 3-го пункта), т.к. ситуация немного изменилась. После приведения переменных в соответствие, и другого рода шаманств, ошибка в процессе dbimport-а обрела следующий вид: ***execute sqlobj 212 - Cannot add index. 105 - ISAM error: bad isam file format. ошибка аналогична при использовании экспортов разных дат (т.е. дело не в испорченном файле, разные пробовал, тщетно). Благодарю за помощь!на одном и том же индексе валится или на разных? пробовали руками индексы создавать? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 16:24 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
вроде бы на одном и том же.... руками ничего не пробовал создавать, т.к. смутно представляю что вообще может получиться создать этими руками:) читаю ibm -овский мануал он-лайн и пытаюсь делать умное лицо, когда вижу очередную ошибку импорта. запустил импорт по новой, проверить на одном ли и том же индексе ошибки выскакивают, т.к. dbimport.out как я понял перезаписывается каждый раз?! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 16:32 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
нет, все таки на разных индексах ошибка выпрыгивает! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 17:00 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
db_ildbimport.out как я понял перезаписывается каждый раз?! Да. и если бы Вы вмести с цитатами ошибки приводили из dbimport цитаты ещё пару внятных строк, предшествующих ошибке, нам было бы значительно легче помогать Вам.... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 17:02 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
вы попробуйте создать этот индекс руками если не получится, удалите все из таблицы и снова попробуйте создать индекс попробуйте просто выполнить скрипт без заливки данных по-моему, странные у вас файлы с данными много чего можно попробовать, и разбираться придется с каждой ошибкой отдельно ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 18:01 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
АнатоЛойdb_ildbimport.out как я понял перезаписывается каждый раз?! Да. и если бы Вы вмести с цитатами ошибки приводили из dbimport цитаты ещё пару внятных строк, предшествующих ошибке, нам было бы значительно легче помогать Вам.... шо правда то правда Чтот такое было (212 вроде, ИСАМ - не помню) в далекие часы, правда версия была поновее - 9.21, хотя не факт что новее, человек не указал свою полную версию. Но, у нас проблема была каким-то макаром связана тоже с индексами но по временным таблицам. Как у вас сконфигурировано временное пространство для проблемной сессии? Хотя, что спрашивать - там одно шаманство наверное(чет пошаманили - проблема ушла). я тоже малость умею шаманить - заячими лапками :) правда иногда через эти лапки достается месту повыше. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2009, 20:08 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
спасибо всем за содействие и прошу прощение за затяжное молчание. установил informix отдельную машину. добавил rootdbs, tmpdbs и рабочее wrkdbs (из 3-х чанков) вроде бы все нормально крутиться (без баз:)). начинаю импортировать базу - вылезает ошибка 1213:character to numeric conversion error. как от этого избавиться? zaietsчеловек не указал свою полную версию. 7.31 UD8 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2009, 11:07 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
Проверьте настройки, с которыми выгружалась база и теперь загружается. Наиболее частой ошибкой является десятичная точка. По умолчания для украинской и русской локали это запятая. Для точки установите DBMONEY=. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2009, 11:34 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
создал архив informix-а с помощью утилиты ontape. разархивировал его на новой машине, прошло вроде все без ошибок. informix запущен, прослушивается на опр. порту, но я не могу к нему подключиться. клиент - на windows. можно ли проверить работоспособность базы локально на информиксе? DaugavaПроверьте настройки, с которыми выгружалась база и теперь загружается. Наиболее частой ошибкой является десятичная точка. По умолчания для украинской и русской локали это запятая. Для точки установите DBMONEY=. DBMONEY это переменная окружения? ее добавить нужно в onconfig.std?! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2009, 15:03 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
Толи я не внимательно читаю, но ничего не понял. Желательно все таки вопросы по разным действиям задавать в разных темах. ИМПОРТ в терминологии informix - это обычно поднятие БД с помощью dbimport, при котором и может возникать ошибка, описанная вами. DBMONEY - переменная окружения, onconfig тут не причем. Если же говорить об ontape, то это уже не импорт, а полноценное поднятие архива, я честно говоря, как при нем может возникать такая ошибка. На счет суждения о состоянии сервера в этом весьма помогает утилита onstat, а также сообщения в log-е. Ну и еще не плох TFM. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2009, 16:12 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
Daugava, все ясно. спасибо. ontape-ом поднял, все работает. сейчас почищу спейсы от баз, а после попытаюсь добавить переменную DBMONEY и залить требуемую бд с помощью dbimport. хотелось бы с 3-х разных машин скинуть базы на одну - поэтому ontape не устраивает. но как вариант все равно рассмотрел, еще раз спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2009, 16:26 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
впорос еще такой, не в тему, но вроде бы однозначный чтобы для него отдельную ветку креативить. возможен ли такой вариант: есть 3 базы на 3-х разных informix-машинах (версия informix у всех одинаковая). сделал я бэкап каждой машины ontape-ом. так вот... можно ли создав на одной машине 3 разных конфига (onconfig.std), в каждом из которых указав свои корневые пространства и имена бд, восстановить ontape-ом базы в каждую из 3-х поднимаемых своим конфигом? Таким образом время от времени (базы нужны редко) поднимать oninit-ом необходимую базу. позвольте заранее благодарить за ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2009, 14:44 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
Можно делать такое восстановление только если пути к чанкам на всех трех исходных информиксах разные (в случае с 7 информиксом). Иначе на целевой машине при восстановлении чанки будут перезаписаны. Если версия информикса 10 или выше то можно также делать такое восстановление на одной машине если пути совпадают, но надо при восстановлении в опциях ontape указывать для каждого информикса разные пути к чанкам. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2009, 15:00 |
|
страсти по Infomix-у
|
|||
---|---|---|---|
#18+
Можно, но при условиях: 1. Если поднимаете все 3 одновременно - пути к чанкам на разных серверах разные. 2. Если в один момент времени активен токо 1 - играю с бубном вокруг онконвига и путей. 3. сделать все на виртуалках .... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2009, 15:04 |
|
|
start [/forum/topic.php?fid=44&msg=35961728&tid=1607830]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 174ms |
0 / 0 |