UTM5 из UTM4 приколы :)

Технические вопросы по UTM 5.0
Ответить
Роман
Сообщения: 265
Зарегистрирован: Вс май 08, 2005 00:55
Откуда: MSK

UTM5 из UTM4 приколы :)

Сообщение Роман »

Куда лезть, куда смотреть ?
что c этим делать ?

голый utm5-1-10-011+freebsd 4.11

create database UTM5;
mysql UTM5 < UTM5_MYSQL.sql -p
perl5.6.2 ./to_utm.pl

************************
Preparing to convert users...
Converting users....................................................................................................................................................................................................................................done! Users converted.
Converting cards... done!
Converting bills history... done!
Converting traffic history...DBD::mysql::db do failed: Duplicate entry '1' for key 1 at ./to_utm.pl line 781, <STDIN> line 10.
DBD::mysql::db do failed: Duplicate entry '1' for key 1 at ./to_utm.pl line 781, <STDIN> line 10.

-su-2.05b# pkg_info | grep "mysql"
bsdpan-DBD-mysql-2.9007 DBD::mysql - MySQL driver for the Perl5 Database Interface
mysql-client-4.1.11_1 Multithreaded SQL database (client)
mysql-server-4.1.11_1 Multithreaded SQL database (server)
php4-mysql-4.3.11 The mysql shared extension for php

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Судя по ошибке происходит попытка вставить дублирующуюся запись в базу данных в таблицу по списаниям.
Перед конвертацией проверьте, что в таблицах UTM5.discount_transactions_all и UTM5.discount_transactions_iptraffic_all нет никаких записей.
Если проблема повториться, раскомментируйте строку:
syswrite STDOUT, $q,"\n";

в скрипте to_utm.pl. Запустите заново конвертацию и вывод перешлите для анализа (должны появиться на экране все инсерты, которые имеют место быть - по ним будет видно что происходит).

Роман
Сообщения: 265
Зарегистрирован: Вс май 08, 2005 00:55
Откуда: MSK

Сообщение Роман »

Все прошло на ура, с 4 попытки.
видимо потому как UTM4 в работе находятся.
какие то записи временные присутствовали, и конвернет не успевал их отследить.

Ответить