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

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

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

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

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

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

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

*** 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
12.12.2005, 16:48
    #33431146
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
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
12.12.2005, 16:48
    #33431152
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Вроде ж народ говорил про DBDATE ? При чем здесь время и т.д.?
Установи переменную окружения DBDATE , приведенный пример соответсвует DMY.
...
Рейтинг: 0 / 0
12.12.2005, 17:25
    #33431303
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
rujimУ меня так не прокатит, т.к. чанки расположены на сырых дисках....Т.е. перетаскивание файлов мышкой мы освоили, а аналог dd под венду найти/написать слабо.
...
Рейтинг: 0 / 0
12.12.2005, 17:25
    #33431306
rujim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Да все соответствует - при експорте 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
12.12.2005, 18:06
    #33431446
olleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
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
12.12.2005, 18:35
    #33431523
rujim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Пробую запихать инсертом:

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
12.12.2005, 18:36
    #33431525
rujim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Да, 7 полей в таблице, я не все записал.
...
Рейтинг: 0 / 0
13.12.2005, 09:32
    #33432029
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
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
13.12.2005, 09:40
    #33432049
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Танпожалуй, можно узнать, в каком формате сервер ждет дату, с помощью запроса
select today, current year to month from table(set{1})select today, current year to month||'' from table(set{1}) ?
...
Рейтинг: 0 / 0
13.12.2005, 09:59
    #33432106
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Журавлев Денис Танпожалуй, можно узнать, в каком формате сервер ждет дату, с помощью запроса
select today, current year to month from table(set{1})select today, current year to month||'' from table(set{1}) ?
||'' - это без учета настроек клиента вернется
...
Рейтинг: 0 / 0
13.12.2005, 10:25
    #33432198
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Тан||'' - это без учета настроек клиента вернется
С чего это вдруг?
...
Рейтинг: 0 / 0
13.12.2005, 10:43
    #33432259
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Журавлев Денис Тан||'' - это без учета настроек клиента вернется
С чего это вдруг?
Проверила. Да, действительно, настройки учитываются.
Тогда вопрос - зачем ||'' ?
...
Рейтинг: 0 / 0
13.12.2005, 11:20
    #33432393
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
ТанТогда вопрос - зачем ||'' ?Чтобы клиентская программа не искажала (current year to month), преобразуя в строку в зависимости от колебаний температуры на марсе.
...
Рейтинг: 0 / 0
13.12.2005, 11:49
    #33432506
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Журавлев Денис ТанТогда вопрос - зачем ||'' ?Чтобы клиентская программа не искажала (current year to month), преобразуя в строку в зависимости от колебаний температуры на марсе.
Если учесть, что человек пытается сделать dbimport, то чем ему проверять наcтройки, если не dbaccess?
...
Рейтинг: 0 / 0
13.12.2005, 15:38
    #33433492
rujim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3
Разобрался! Ура! Перепроверил настройки cmd файла и обнаружил неточность в написании DBDATE! Загрузил из новых настроек без проблем.

Всем пасибо!
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / ОШИБКА ПЕРЕНОСА ДАННЫХ между 2к и 2к3 / 25 сообщений из 29, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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