Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Не удается проимпортить базу на линуксовый сервер / 15 сообщений из 15, страница 1 из 1
20.01.2011, 17:04
    #37069761
NataGeryak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
Добрый день.

Не удается проимпортить базу на линуксовый сервер. Лог пристегиваю. Посоветуйте пожалуйста как решить проблему.

С уважением, Геряк Наталья
...
Рейтинг: 0 / 0
20.01.2011, 17:36
    #37069847
olleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
NataGeryak,
Проверьте символ-разделитель целой и дробной части чисел
...
Рейтинг: 0 / 0
20.01.2011, 17:42
    #37069866
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
NataGeryakНе удается проимпортить базу на линуксовый сервер. Лог пристегиваю. Посоветуйте пожалуйста как решить проблему.
Наталья, а почему вы свое время экономите, а наше нет ?
Неужели вы считаете, что телепатируя мы сразу поймем (или вспомним все вами ранее написанное) все ваши настройки и окружение, как вы ЭКСпортировали, в какой среде и откуда, что вы сделали перед импортом и т.п. ?
Неужели так трудно один раз прочитать http://www.sql.ru/forum/actualthread.aspx?tid=229806 и заглянуть в FAQ, чтобі понять основные и типичные проблемы при импорте и хотя бы потом вкратце описать - что вы делали, как пытались исправить проблему, что получилось и почему не получилось...
P.S. лучше вместо двух строк "добрый день" и "с уважением", (хотя их и приятно читать :) напишите в следующий раз больше информации "вокруг" вашей проблемы.
...
Рейтинг: 0 / 0
21.01.2011, 09:49
    #37070631
NataGeryak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
Экспортила утилитой dbexport <имя базы> на сервере Win2003 Standart Edition SP2.
Импортирую утилитой dbimport <имя базы> -d <имя дб-пространства>.
Что на сервере openSUSE 11.1 Informix 11.5, что на сервере Win2000 SP4 Informix 9.3 возникает эта ошибка.
Перед импортом на линуксовый сервер прогоняла все файлы через утилиту dos2unix.exe следующим методом: dos2unix.exe *.unl, dos2unix.exe *.sql. После неудачного импорта пробовали dos2unix.exe -f *.unl, результат тот же.
Ради эксперимента, чтоб исключить вариант неуспешного перекодирования из дос в юникс, попробовала проимпортить на виндовую платформу. Использовала для этого единственный тестовый сервер (для этих целей, увы не нашлось 2003 виндовз). Результат тот же. На видновз платформе меняла в региональных настройках точку на запятую. Результат тот же.
...
Рейтинг: 0 / 0
21.01.2011, 10:19
    #37070688
olleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
...
Рейтинг: 0 / 0
21.01.2011, 10:42
    #37070749
NataGeryak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
В батнике выгрузки была такая настройка:
BDMONY=.
вместо
DBMONEY=.
Настравила конфиги на этом сервере не я. Посмотрим, что выгрузится ночью. И после этого загрузить базу.
Это будет аж в понедельник. Спасибо за подсказку. Если она верна, сообщу после загрузки.
...
Рейтинг: 0 / 0
22.01.2011, 12:38
    #37072911
NataGeryak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
Спасибо большое, с точкой была именно та заморочка.
Но продолжение следует.
Подскажите пожалуйста, как настроить ссылку на базу buhg_kherson? При импорте скрипт пытается построить синонимы на эту базу, не находит ее и выдает ошибку. Она не должна лежать на том же сервере (10.221.1.15). Сейчас база buhg_kherson (финупр) лежит на 10.221.1.11 сервере (10 информикс на платформе SuseLinux 9 86_64), а онлайн платежи работают на 10.221.1.8 под ВинСервер2003.
Ошибка в пристегнутом файле.
...
Рейтинг: 0 / 0
22.01.2011, 16:47
    #37073129
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
Сервера друг-друга знают? Выложите sqlhosts обоих серверов (файл и ветку реестра соответственно). Аутоидентификация пользователя informix как проходит (оба в домене или пароли совпадают)?
...
Рейтинг: 0 / 0
23.01.2011, 13:42
    #37073732
svat2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
NataGeryakПодскажите пожалуйста, как настроить ссылку на базу buhg_kherson? При импорте скрипт пытается построить синонимы на эту базу, не находит ее и выдает ошибку. Она не должна лежать на том же сервере (10.221.1.15). Сейчас база buhg_kherson (финупр) лежит на 10.221.1.11 сервере (10 информикс на платформе SuseLinux 9 86_64), а онлайн платежи работают на 10.221.1.8 под ВинСервер2003.

Думаю, нужно понимание "процесса" для правильной настройки.

Имеем ситуацию (как я ее представляю, т.к. тут некая путаница с третьим упомянутым хостом: "онлайн платежи работают на 10.221.1.8" - каким боком он первым двум - не совсем ясно из описаниия):
Информикс-сервер с 10.221.1.15 (далее - хост-источник ) пытается создать синоним на таблицу из БД buhg_kherson (находящуюся на Информикс-сервере ol_informix, который, с ваших слов , располагается на 10.221.1.11 (далее - целевой хост )).

Для успешного создания синонима нужно несколько, одновременно выполняющихся условий, которые очевидны для опытных администраторов, но не всегда понятны для новичков.
Попробую рассказать, а заодно, для пущего понимания, объяснить на "житейском" примере.
Предположим, что "жил-был" Иван (информикс-сервер на хосте-источнике).
И решил он заключить договор (create synonym) с Марьей-купчихой (информикс-сервер ol_informix на целевом хосте).
Договор о том, что при запросе товара из его каморки "plat_payments" на самом деле товар будет поставляться из склада buhg_kherson, который находится у Марьи.

Проследим, что для этого нужно:

1) Иван должен знать правильный адрес дома Марьи (куда идти)

Т.е. проверяем наличие правильной записи в файле $INFORMIXDIR/etc/sqlhosts на хосте-источнике для сервера ol_informix.


2) есть ли проторенный путь от дома Ивана до дома Марьи?

Т.е. проверяем наличие связи по сети между этими двумя хостами
Проверяется командой ОС ping (в общем случае).


3) есть ли пропуск у службы безопасности марьиного дома для ЛЮБЫХ посетителей из дома Ивана?

Т.е. проверяем наличие разрешения доступа на уровне ОС на целевом хосте (10.221.1.11).
Один из способов сделать это (для *NIX-cерверов): прописать адрес хоста-источника в файле /etc/host.equiv на целевом хосте (по имени и/или IP).
Заодно проверить настройки файрволов, если таковые имеются (с помощью местных сисадминов).

4) согласна ли эта служба безопасности пропустить ИМЕННО Ивана к Марье?

(см. предыдущий пост bk0010: "Аутоидентификация пользователя informix как проходит (оба в домене или пароли совпадают)?")


5) есть ли у Марьи такая каморка на таком складе, как запрошено?

т.е. наличие buhg_kherson:"informix".plat на целевом хосте


6) есть ли у Марьи разрешение на выдачу товара из вышеупомянутой каморки "Иванам"?

Т.е., в общем случае , пользователь, от имени которого выполняется запрос, должен иметь соотв. права доступа к таблице.


Ну, вот, примерно такая картина. :)
Проверяйте, какой из этих 6-ти пунктов у вас не выполняется (или допущены опечатки, неточности)...
ЗЫ. Если чего забыл - коллеги поправят.
...
Рейтинг: 0 / 0
25.01.2011, 11:36
    #37077056
NataGeryak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
NataGeryakПодскажите пожалуйста, как настроить ссылку на базу buhg_kherson? При импорте скрипт пытается построить синонимы на эту базу, не находит ее и выдает ошибку. Она не должна лежать на том же сервере (10.221.1.15). Сейчас база buhg_kherson (финупр) лежит на 10.221.1.11 сервере (10 информикс на платформе SuseLinux 9 86_64), а онлайн платежи работают на 10.221.1.8 под ВинСервер2003.

svat2Проследим, что для этого нужно:
1) Иван должен знать правильный адрес дома Марьи (куда идти)
Т.е. проверяем наличие правильной записи в файле $INFORMIXDIR/etc/sqlhosts на хосте-источнике для сервера ol_informix.
Есть проблемка в том, что оба сервера-информикса называются ol_informix. В файле на сервере 10.221.1.15 наблюдаю следущее:
ol_informix onsoctcp server4 turbo (было)
ol_informix onsoctcp 10.221.1.11 turbo (добавлено мной)

svat2 2) есть ли проторенный путь от дома Ивана до дома Марьи?
Т.е. проверяем наличие связи по сети между этими двумя хостами
Проверяется командой ОС ping (в общем случае).
ping проходит успешно

svat2 3) есть ли пропуск у службы безопасности марьиного дома для ЛЮБЫХ посетителей из дома Ивана?
Т.е. проверяем наличие разрешения доступа на уровне ОС на целевом хосте (10.221.1.11).
Один из способов сделать это (для *NIX-cерверов): прописать адрес хоста-источника в файле /etc/host.equiv на целевом хосте (по имени и/или IP).
Заодно проверить настройки файрволов, если таковые имеются (с помощью местных сисадминов).
в файле /etc/host.equiv добавила server4 (в файле /etc/hosts на 10.221.1.11 добавила: 10.221.1.15 server4)

svat2 4) согласна ли эта служба безопасности пропустить ИМЕННО Ивана к Марье?
(см. предыдущий пост bk0010: "Аутоидентификация пользователя informix как проходит (оба в домене или пароли совпадают)?")
логины и пароли совпадают. Домен не настроен.

svat2 5) есть ли у Марьи такая каморка на таком складе, как запрошено?
т.е. наличие buhg_kherson:"informix".plat на целевом хосте
Есть

svat2 6) есть ли у Марьи разрешение на выдачу товара из вышеупомянутой каморки "Иванам"?
Т.е., в общем случае , пользователь, от имени которого выполняется запрос, должен иметь соотв. права доступа к таблице.
Пользователь на 10.221.1.11 и 10.221.1.15 одинаков и пароль одинаков.

Результат при импорте базы та же, что приведена в скрине выше. Если базы buhg_kherson на 10.221.1.15 нет (на 10.221.1.11 она есть). Подозреваю, что имена серверов информикса (11 и 15) ol_informix вносят смятение в сознание 10.221.1.15. Как это можно исправить, не повредив работу сервера информикса?
...
Рейтинг: 0 / 0
25.01.2011, 19:12
    #37078262
svat2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
NataGeryakПодозреваю, что имена серверов информикса (11 и 15) ol_informix вносят смятение в сознание 10.221.1.15. Как это можно исправить, не повредив работу сервера информикса?

вам нужно смотреть в сторону параметра конфигурации
DBSERVERALIASES

т.е. прописываете на целевом сервере в его $INFORMIXDIR/etc/onconfig.ol_informix (или как там называется ваш конфиг)
в качестве значения этого параметра некий идентификатор, который будет служить альтернативным именем для сервера.
Пример:

Код: plaintext
DBSERVERALIASES ol_ifx_suse

Затем перезапустить этот информикс-сервер, чтобы параметр вступил в действие.

Соответственно, на 10.221.1.15 в sqlhosts изменить строку, касающуюся этого сервера, на

Код: plaintext
ol_ifx_suse onsoctcp 10.221.1.11 turbo

Для пущей гарантии проверить, действительно ли новоиспеченный ol_ifx_suse ждет подключений по протоколу onsoctcp, проинспектировав его конфиг по части параметра NETTYPE (если вдруг еще не проверялось, что он доступен по этому протоколу по сети).

А если еще значения имени сервиса " turbo " на обоих хостах действительно совпадают, а не "ну, наверное, должны совпадать...", то считаем, что еще одной засадой меньше :)
ЗЫ. надеюсь, что Вам уже известно, в каких файлах нужно искать эту строку (для платформ Windows и *NIX).
...
Рейтинг: 0 / 0
26.01.2011, 09:19
    #37078808
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
NataGeryakбазы buhg_kherson на 10.221.1.15 нет (на 10.221.1.11 она есть). Подозреваю, что имена серверов информикса (11 и 15) ol_informix вносят смятение в сознание 10.221.1.15. Как это можно исправить, не повредив работу сервера информикса?
Если я правильно понимаю, на 10.221.1.15 у вас новый сервер.
Я думаю, лучше назвать его по-другому - поменять в onconfig и в sqlhosts.
...
Рейтинг: 0 / 0
26.01.2011, 09:43
    #37078846
NataGeryak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
ТанNataGeryakбазы buhg_kherson на 10.221.1.15 нет (на 10.221.1.11 она есть). Подозреваю, что имена серверов информикса (11 и 15) ol_informix вносят смятение в сознание 10.221.1.15. Как это можно исправить, не повредив работу сервера информикса?
Если я правильно понимаю, на 10.221.1.15 у вас новый сервер.
Я думаю, лучше назвать его по-другому - поменять в onconfig и в sqlhosts.
А для этого необходимо переустанавливать информикс? Или можно перенастроить? Если последнее, то где что менять?
...
Рейтинг: 0 / 0
26.01.2011, 10:11
    #37078919
svat2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
NataGeryakЕсли последнее, то где что менять?

"Где" - уже ответила Тан, читаем внимательнее: "в onconfig и в sqlhosts".
Если нужно конкретнее, то в онконфиге - параметр
Код: plaintext
DBSERVERNAME.
"В sqlhosts" - соответствующая строка.
...
Рейтинг: 0 / 0
27.01.2011, 16:49
    #37082452
NataGeryak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается проимпортить базу на линуксовый сервер
Всем спасибо большое за помощь.
Решила вопрос по совету коллеги из Днепропетровска следующим образом. После всех произведенных настроек, что были присоветованы здесь, вырезала из скрипта команды создания синонимов. Синонимы залила отдельным скриптом. Получилось.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Не удается проимпортить базу на линуксовый сервер / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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