Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Проблема с DBIMPORT / 23 сообщений из 23, страница 1 из 1
17.02.2006, 10:33
    #33551074
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Здравствуйте,

При запуске dbimport, выдаётся следующая ошибка:
Load file has different number of columns than table

Данные переносятся с другого сервера. Выяснил, что в unl-файле с исходного
сервера конец строки состоит из 2-х байтов, а на сервере куда данные хочу загрузить конец строки состоит из 1-го байта.

На обоих серверах ОС Linux, но разные версии.

Как с этим бороться?
...
Рейтинг: 0 / 0
17.02.2006, 11:07
    #33551190
dmnd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Вроде как в Линухе всегда концы строк были юниксовые т.е. 1-байтные. Тебе конечно виднее , предполагаю что тебе надо юзать dos2ux для unload'ов.
...
Рейтинг: 0 / 0
17.02.2006, 11:38
    #33551340
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
dmndВроде как в Линухе всегда концы строк были юниксовые т.е. 1-байтные.

Сисадмины, мне такое же сказали, но тут 100-ый реалный случай(даже перепроверил).
Проверил на HP-UX, тоже два байта.

Получается - это вообще можно как-то настроить на ОС?

dmnd - за помощь спасобо, уже закачал, буду разбираться!!!
...
Рейтинг: 0 / 0
17.02.2006, 11:47
    #33551379
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
zefs... Выяснил, что в unl-файле с исходного
сервера конец строки состоит из 2-х байтов, а на сервере куда данные хочу загрузить конец строки состоит из 1-го байта...
Каким именно образом ты это выяснил?
Как передавал файлы с одного сервера на другой?
...
Рейтинг: 0 / 0
17.02.2006, 12:03
    #33551449
dmnd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Кстати как вариант , при передаче через виндовую машину, концы строк можно было подпортить, в частности если открыть редактором каким нибудь.
Но думаю dos2ux как раз спасет 8о)) .

Всегда пожалуйста 8о)
...
Рейтинг: 0 / 0
17.02.2006, 12:11
    #33551492
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Журавлев ДенисКаким именно образом ты это выяснил?
Как передавал файлы с одного сервера на другой?

1. Выяснил открыв hex-редактором.
2. Переписал в ASCII-mode по ftp!
...
Рейтинг: 0 / 0
17.02.2006, 12:20
    #33551536
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
zefs...
2. Переписал в ASCII-mode по ftp!Лечи свои ftp сервера. А пока передавай в байнари, тогда концы менятся не будут.
...
Рейтинг: 0 / 0
17.02.2006, 12:22
    #33551549
dmnd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
или через scp
...
Рейтинг: 0 / 0
17.02.2006, 12:25
    #33551563
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
dmndили через scpВы о глобальном потеплении климата слышали? Если ftp есть зачем scp? У ftp аски мод и придуман именно для решения проблемы концов строк, при передаче в байнари файлы не изменяются.
...
Рейтинг: 0 / 0
17.02.2006, 12:49
    #33551694
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Журавлев Денис zefs...
2. Переписал в ASCII-mode по ftp!Лечи свои ftp сервера. А пока передавай в байнари, тогда концы менятся не будут.

А я не говорил, что меняются, извиняюсь если не корректно поставил вопрос!

Начнём заново!!!!

На исходмом сервер выгружаю данные. После выгрузки сразу смотрю конец строки, там содержатся 2-байта.(Пока никуда ничего не переписовал).

На конечном сервере выгружаю любую базу. Проверяю хекс-ом, а на нём конец строки 1-байт.

Т.е.: мне необходимо конечный сервер, либо заставить понимать файлы с 2-мя байтами, либо как предлогает "dmnd" менять конец строки в файлах, а потом грузить.
Первый вориан предпочтительней (в лом каждый файл исправлять), а если их сотни:-((((
...
Рейтинг: 0 / 0
17.02.2006, 12:56
    #33551731
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
zefs...На исходмом сервер выгружаю данные. После выгрузки сразу смотрю конец строки, там содержатся 2-байта.(Пока никуда ничего не переписовал).
...Покажи uname -a, onstat -
...
Рейтинг: 0 / 0
17.02.2006, 12:58
    #33551743
dmnd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Может я несведущ в аспекте работ модов протокола FTP, спорить небуду. Но по мне так это проще и быстрее.

"А если их тысячи" можно как последнюю инстанцию юзать shell-скрипт для конвертации, который и будет вызывать нужную утилу. Хотя это конечно не лучшее решение.
...
Рейтинг: 0 / 0
17.02.2006, 13:09
    #33551805
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
исходный сервер:
Linux tester 2.2.16-22smp #1 SMP Tue Aug 22 16:39:21 EDT 2000 i686 unknown
IDS: 7.30.UC10

конечный сервер:
Linux adm-eserver 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux
IDS: 9.40.UC6

Денис, есть подозрение что замешан в этом безобразии сам Информикс?

к примеру, (насколько я сведущ) на Винде всегда 2 байта, не зависимо от версии IDS, или я ошибаюсь?

мне кажется - это всё ОС!
...
Рейтинг: 0 / 0
17.02.2006, 14:14
    #33552135
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Ой как тяжело вам всем помогать. Просишь uname -a, onstat -, с сервера который при анлоаде выдает два байта, дают два uname.

zefs...
Денис, есть подозрение что замешан в этом безобразии сам Информикс?
Подозреваю что баг в утилите unload.
...
Рейтинг: 0 / 0
17.02.2006, 14:25
    #33552191
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Журавлев ДенисОй как тяжело вам всем помогать. Просишь uname -a, onstat -, с сервера который при анлоаде выдает два байта, дают два uname.


Обещаю исправится не сообразил

Linux tester 2.2.16-22smp #1 SMP Tue Aug 22 16:39:21 EDT 2000 i686 unknown
IDS: 7.30.UC10
...
Рейтинг: 0 / 0
17.02.2006, 14:50
    #33552327
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Журавлев ДенисПодозреваю что баг в утилите unload.

Проверил хекс-ом на этом сервере (где 2 байта) другой текстовой файл(не Информикса), в конце строки тоже 2 байта.
получается unload не причём!!
...
Рейтинг: 0 / 0
17.02.2006, 17:24
    #33553016
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
zefs Журавлев ДенисПодозреваю что баг в утилите unload.

Проверил хекс-ом на этом сервере (где 2 байта) другой текстовой файл(не Информикса), в конце строки тоже 2 байта.
получается unload не причём!!Значит я ошибаюсь. Только я не слышал о возможности сменить конец файла в линукс, и вообще зачем это нужно.
...
Рейтинг: 0 / 0
17.02.2006, 17:49
    #33553099
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Журавлев ДенисТолько я не слышал о возможности сменить конец файла в линукс, и вообще зачем это нужно.

Если начнём юзать эту ОС, а сисадмины рекомендуют, то при различных переносах данных (для тестирования и т.п.) с сервера на сервер, буду постоянна натыкаца на эту проблему.
...
Рейтинг: 0 / 0
21.02.2006, 15:39
    #33558685
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
zefs
Если начнём юзать эту ОС, а сисадмины рекомендуют, то при различных переносах данных (для тестирования и т.п.) с сервера на сервер, буду постоянна натыкаца на эту проблему.
Как можно тестировать приложение на IDS: 7.30.UC10, а эксплуатировать на
IDS: 9.40.UC6 ?? Не понимаю .
Выход очень простой. Установить на тестовый сервер ту же версию ОС и IDS, что и на основном сервере.
...
Рейтинг: 0 / 0
21.02.2006, 15:55
    #33558747
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
vasilis zefs
Если начнём юзать эту ОС, а сисадмины рекомендуют, то при различных переносах данных (для тестирования и т.п.) с сервера на сервер, буду постоянна натыкаца на эту проблему.
Как можно тестировать приложение на IDS: 7.30.UC10, а эксплуатировать на
IDS: 9.40.UC6 ?? Не понимаю .


Я и не собирался такое делать.

Речь идёт о том что, скажем при запуске нового проекта в новой БД понадабятся данные из старой (по крайне мере справочные таблицы), вот собственно что имелось ввиду под словом тестирование!
...
Рейтинг: 0 / 0
21.02.2006, 16:02
    #33558776
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
zefsРечь идёт о том что, скажем при запуске нового проекта в новой БД понадабятся данные из старой (по крайне мере справочные таблицы), вот собственно что имелось ввиду под словом тестирование!
Для переноса нескольких справочных таблиц вовсе не обязательно использовать dbexport/dbimport. В соседнем топике как раз рассматривается использование удаленных (там они названы, почему то, гетерогенными) запросов - т.е. с одного сервера можно спокойно запросить данные на другом сервере.
...
Рейтинг: 0 / 0
21.02.2006, 16:30
    #33558865
zefs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
vasilis zefsРечь идёт о том что, скажем при запуске нового проекта в новой БД понадабятся данные из старой (по крайне мере справочные таблицы), вот собственно что имелось ввиду под словом тестирование!
Для переноса нескольких справочных таблиц вовсе не обязательно использовать dbexport/dbimport. В соседнем топике как раз рассматривается использование удаленных (там они названы, почему то, гетерогенными) запросов - т.е. с одного сервера можно спокойно запросить данные на другом сервере.

В том-то и дело что их не несколько.
У нас есть целые БД справочные, мне всё таки кажется, что рациональней было бы использовать dbexport/dbimport.
И не всегда нужна только справочная информация.

Вывод: на мой взгляд в моём случае гетерогенные запросы не выход.
...
Рейтинг: 0 / 0
21.02.2006, 18:49
    #33559269
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с DBIMPORT
Да хоть ковырнадцать таблиц и 98 баз. Если это предполагается делать в постоянном режиме, то танцевать надо отчего угодно, но не от dbexport/dbimport-a. Лучше день потерять, но зато потом каждый день за 5 минут долетать. Не забудьте, что в момент dbimport, как минимум, БД будет недоступна пользователям. И не надо рассказывать, что подкачка будет делать в "выходные", "ночью", "в обед" и т.д., рано или поздно она потребуется в разгар рабочего дня.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Проблема с DBIMPORT / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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