powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
29 сообщений из 29, показаны все 2 страниц
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33422967
rujim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

Есть старая система - ОС Windows 2000 Server Rus, Informix 9.3. Из нее нормально без предупреждений вылил всю базу командой dbexport.

Новая система - Windows 2003 Standard Eng, Informix 9.4. При выполнении импорта доходит до создания таблиц, в которых есть поле date, вываливает ошибку Invalid data.

Проверил все региональные установки, идентичные!

Помогите, кто сталкивался.

Пасибо!
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33423080
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
идентичность CLIENT_LOCALE, DBDATE ,... при dbexport/dbimport
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33423083
rujim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, и локаль, и кодировка идентичны. Я подозреваю на формат даты в 2003 или то, что она англицкая.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33423086
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в файлах в каком формате дата?
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33424188
zenk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отключите скрытый режим dbimport и увидите, на какой именно таблице валится. Пробуем создать эту таблицу в dbaccess'е и анализируем результат.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33424524
Сугубый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
были такие проблемы. Что можно сказать - проверять, проверять и еще раз проверять установки DBDATE - при запуске сервера они какие? а в текущем шеле? а, у вас вындовс - тогда парамеры ярлыка наверно... короче, с каким DBDATE запускается dbexport? уверены? проверте еще раз. А с каким dbimport? Тоже было бы не плохо проверить.

В крайнем случае - установите их перед самой командой dbexport в .bat файле.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33425242
rujim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пасибо за отзывы! Позже обязательно проверю настройки dbdate. Наверняка там собака порылась. Пока далеко от компа, приеду с командировки - отпишусь.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33425716
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы миграцию с w2k на w2k3 делали проще: просто скопировали все файлы данных, конфиги и т.д., обновили систему, поставили ту же версию информикса и конфиги, запустили и все заработало. Это еще называется external restore.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33431039
rujim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня так не прокатит, т.к. чанки расположены на сырых дисках. Сейчас переглядел все настройки - в часах был формат не HH:mm:ss, а H:mm:ss. Сейчас проверяю.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33431077
rujim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишет

*** put loadcur
1205 - Invalid month in date

3517586 - Unknown error message 3517586

Не отпустило. Таблицу создало, но данные не проходят. В файлах такая строка первой идет:

3517586|668899|10|2000-11|1.5|r1|04.12.2000
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33431146
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rujimПишет

*** put loadcur
1205 - Invalid month in date

3517586 - Unknown error message 3517586

Не отпустило. Таблицу создало, но данные не проходят. В файлах такая строка первой идет:

3517586|668899|10|2000-11|1.5|r1|04.12.2000
Здесь похоже два поля с датой - 4 (datetime ?) и 7 (date ?). Найдите, которое проблему вызывает.
Попробуйте в таблицу простым инсертом эти данные запихать.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33431152
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде ж народ говорил про DBDATE ? При чем здесь время и т.д.?
Установи переменную окружения DBDATE , приведенный пример соответсвует DMY.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33431303
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rujimУ меня так не прокатит, т.к. чанки расположены на сырых дисках....Т.е. перетаскивание файлов мышкой мы освоили, а аналог dd под венду найти/написать слабо.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33431306
rujim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да все соответствует - при експорте DBDATE=DMY4 и то же при импорте. Таблица имеет такие поля:

Column name Type Nulls

id serial no
nls integer no
date_n datetime year to month no
v_date date no
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33431446
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rujim
Не отпустило. Таблицу создало, но данные не проходят. В файлах такая строка первой идет:

3517586|668899|10|2000-11|1.5|r1|04.12.2000


rujim
Таблица имеет такие поля:

Column name Type Nulls

id serial no
nls integer no
date_n datetime year to month no
v_date date no

7 полей в строке из файла и 4 поля в таблице...
Структуру таблицы не всю привел?

И все-таки
ТанПопробуйте в таблицу простым инсертом эти данные запихать.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33431523
rujim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробую запихать инсертом:

insert into month values (3517586,668899,10,2000-11,1,test,04.12.2000);

Пишет An illegal floating point number has been found in the statement
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33431525
rujim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, 7 полей в таблице, я не все записал.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33432029
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rujimПробую запихать инсертом:

insert into month values (3517586,668899,10,2000-11,1,test,04.12.2000);

Пишет An illegal floating point number has been found in the statement
попробуйте
insert into month values (3517586,668899,10,'2000-11',1,test,'04.12.2000');
или для надежности
insert into month values (3517586,668899,10,'2000-11'::datetime year to month,1,test,date('04.12.2000'));

пожалуй, можно узнать, в каком формате сервер ждет дату, с помощью запроса
select today, current year to month from table(set{1})
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33432049
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Танпожалуй, можно узнать, в каком формате сервер ждет дату, с помощью запроса
select today, current year to month from table(set{1})select today, current year to month||'' from table(set{1}) ?
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33432106
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис Танпожалуй, можно узнать, в каком формате сервер ждет дату, с помощью запроса
select today, current year to month from table(set{1})select today, current year to month||'' from table(set{1}) ?
||'' - это без учета настроек клиента вернется
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33432198
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тан||'' - это без учета настроек клиента вернется
С чего это вдруг?
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33432259
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис Тан||'' - это без учета настроек клиента вернется
С чего это вдруг?
Проверила. Да, действительно, настройки учитываются.
Тогда вопрос - зачем ||'' ?
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33432393
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТанТогда вопрос - зачем ||'' ?Чтобы клиентская программа не искажала (current year to month), преобразуя в строку в зависимости от колебаний температуры на марсе.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33432506
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис ТанТогда вопрос - зачем ||'' ?Чтобы клиентская программа не искажала (current year to month), преобразуя в строку в зависимости от колебаний температуры на марсе.
Если учесть, что человек пытается сделать dbimport, то чем ему проверять наcтройки, если не dbaccess?
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33433492
rujim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался! Ура! Перепроверил настройки cmd файла и обнаружил неточность в написании DBDATE! Загрузил из новых настроек без проблем.

Всем пасибо!
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #33433546
Сугубый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rujimРазобрался! Ура! Перепроверил настройки cmd файла и обнаружил неточность в написании DBDATE! Загрузил из новых настроек без проблем.

Всем пасибо!

Эх, молодость, молодость... ;)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #37397520
Фотография rhps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запускаю select today, current year to month||'' from table(set{1})
на промышленном:
(expression) (expression)
--------------- ---------------
16.08.2011 2011-08

на тестовом:
(expression) (expression)
--------------- ---------------------
16.08.2011 '2011-08-01 00:00:00'

на тестовом устанавливал:
export GL_DATETIME='%Y-%m-%d %H:%M:%S'
export GL_DATE='%Y-%m-%d'
В таблицах базы даты в таком формате хранятся.

Тестовый - копия промышленного(Поднимался с помощью onbar). Промышленный устанавливал и настраивал не я.
При запуске запроса на тестовом с условием where date>='04.08.2011'
выдается ошибка:
">[Error] Script lines: 1-8 --------------------------
String to date conversion error "
На проме - отрабатывает правильно.

Что-то я запутался, какой формат даты выставлять на тестовом, чтобы скрипт выполнился...
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #37397648
Фотография rhps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?
GL_DATETIME=%Y-%M
GL_DATE=DMY4.
...
Рейтинг: 0 / 0
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
    #37397810
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rhpsGL_DATETIME=
GL_DATE=
эти переменные не для сервера, а для клиента.
в каком формате сервер хранит, в документации написано.
а клиент может получать, в каком хочет.
для типа date пользуйтесь GL_DATE
для типа datetime - GL_DATETIME
'04.08.2011' - это DMY4.
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Informix [игнор отключен] [закрыт для гостей] / ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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