Куда лезть, куда смотреть ?
что 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
UTM5 из UTM4 приколы :)
Судя по ошибке происходит попытка вставить дублирующуюся запись в базу данных в таблицу по списаниям.
Перед конвертацией проверьте, что в таблицах UTM5.discount_transactions_all и UTM5.discount_transactions_iptraffic_all нет никаких записей.
Если проблема повториться, раскомментируйте строку:
syswrite STDOUT, $q,"\n";
в скрипте to_utm.pl. Запустите заново конвертацию и вывод перешлите для анализа (должны появиться на экране все инсерты, которые имеют место быть - по ним будет видно что происходит).
Перед конвертацией проверьте, что в таблицах UTM5.discount_transactions_all и UTM5.discount_transactions_iptraffic_all нет никаких записей.
Если проблема повториться, раскомментируйте строку:
syswrite STDOUT, $q,"\n";
в скрипте to_utm.pl. Запустите заново конвертацию и вывод перешлите для анализа (должны появиться на экране все инсерты, которые имеют место быть - по ним будет видно что происходит).