Efendy
|
|
« Ответ #30 : 20 Декабря 2012, 19:23:16 » |
|
Я тестировал переход с 49.33 и 50.33. Посмотрю сегодня какие таблицы в 50.32. Ну и допданные ессно пока тоже не переносятся из 50.32,тока из 50.33
А можно тогда както 32->33->n+? Или при переносе на 33 они тоже терялись? заапдейтся и попробуй
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #31 : 21 Декабря 2012, 14:54:43 » |
|
Я тестировал переход с 49.33 и 50.33. Посмотрю сегодня какие таблицы в 50.32. Ну и допданные ессно пока тоже не переносятся из 50.32,тока из 50.33
А можно тогда както 32->33->n+? Или при переносе на 33 они тоже терялись? заапдейтся и попробуй # mysql -p nodeny < from_50.32_to_n_plus.txt > sql.log Enter password: ERROR 1051 (42S02) at line 35: Unknown table 'login_last'
Думаю не критично. Сейчас буду проверять как перенеслось.
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #32 : 21 Декабря 2012, 15:09:18 » |
|
cat /tmp/nodeny_1356095209_3585474.log 21.12.2012 17:06:49 [(eval 9)::BEGIN(2) calls.pm(38) Db.pm::line(135) Db.pm::sql(104) Db.pm::connect(86)] Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.111438 sec 21.12.2012 17:06:49 [(eval 9)::BEGIN(2) calls.pm(38) Db.pm::line(135) Db.pm::sql(125) Db.pm::sql(298)] Table 'nodeny.config' doesn't exist
{ 'sql' => 'SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1', 'param' => [] }; SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1 Строк: -1. Время выполнения sql: 0.0002 сек 21.12.2012 17:06:49 [stat.pl(102) (eval 9)(2) (eval 9)(2) (eval 9)::BEGIN(2) stat.pl::__ANON__(25) stat.pl(25) stat.pl::Hard_exit(84) stat.pl(85)] No config in DB at /usr/local/nodeny/web/calls.pm line 40. Compilation failed in require at (eval 9) line 2.
21.12.2012 17:06:49 [stat.pl(102) (eval 9)(2) (eval 9)(2) (eval 9)::BEGIN(2) stat.pl::__ANON__(25) stat.pl(25) stat.pl::Hard_exit(84) stat.pl(87)] Elapsed time: 0.291327 sec root@nodenyplus:/usr/local/etc/apache22/ssl # mysql -unodeny -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 5.5.28-log Source distribution
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use nodeny; Database changed mysql> INSERT INTO config SET `data`="package cfg; $img_dir = ''; 1;", time=1; ERROR 1146 (42S02): Table 'nodeny.config' doesn't exist mysql>
Из bill.sql взять таблицу?
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #33 : 21 Декабря 2012, 15:14:17 » |
|
# perl install.pl -a=admin -p=pass -v Start. Flag -h for help
loading /usr/local/nodeny/sat.cfg
Создание суперадминской учетной записи
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.009794 sec
Unknown column 'login' in 'field list'
{ 'sql' => 'INSERT INTO admin SET privil=\',1,2,3,\', login=?, passwd=AES_ENCRYPT(?,?)', 'param' => [ 'admin', 'pass', 'secret' ] }; INSERT INTO admin SET privil=',1,2,3,', login='admin', passwd=AES_ENCRYPT('pass','secret') Строк: -1. Время выполнения sql: 0.0002 сек
[!] Sql error
Хм, коряво таки обновилось.
|
|
|
Записан
|
|
|
|
Demeo
NoDeny
Постоялец
Карма: 6
Offline
Сообщений: 204
|
|
« Ответ #34 : 21 Декабря 2012, 15:16:50 » |
|
заапдейтся и попробуй
ERROR 1146 (42S02) at line 3: Table 'nodeny.dopvalues' doesn't exist
svn co svn://forum.nodeny.com.ua/svn/nodeny_plus nodeny Checked out revision 82.
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #35 : 21 Декабря 2012, 15:22:00 » |
|
Вопрос, надо ли выполнять bill.sql(весь) после применения апдейта?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #36 : 21 Декабря 2012, 15:28:19 » |
|
Вопрос, надо ли выполнять bill.sql(весь) после применения апдейта?
нет. А какая именно 50.32.xx ?
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #37 : 21 Декабря 2012, 15:37:12 » |
|
50.32.3 скорее всего, не помню точной минорной версии. Мне приходила 50.32.10 но из-за своих фиксов я скорее всего до нее не обновился, максимум diff файлов делал для апдейта.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #38 : 21 Декабря 2012, 15:48:32 » |
|
50.32.3 скорее всего, не помню точной минорной версии.
надо накатывать sql запросы до получения 50.32.7
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #39 : 21 Декабря 2012, 15:55:22 » |
|
50.32.3 скорее всего, не помню точной минорной версии.
надо накатывать sql запросы до получения 50.32.7 Хорошо. Смотрю тут diff между 50.32.3 и 50.32.10 - в некоторых файлах версия вообще 49.28 указана. Достаточно sql или еще накатить на файлы. 50.32.10 последняя в 50 ветке?
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #40 : 21 Декабря 2012, 15:57:53 » |
|
Хотя о чем я, можно же на бекап бд просто sql применить. Основную не трогая. Т.е. обновить бд 32.3->32.10, потом сделать sql миграции на n+, этого достаточно?
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #41 : 21 Декабря 2012, 16:14:50 » |
|
Хм, и как это выполнить? #perl my $sth=&sql("SELECT COUNT(*) AS n FROM nets"); ($sth->execute) && (my $p=$sth->fetchrow_hashref) && ($p->{n}==0) && &sql_do("INSERT INTO nets SET preset=0,priority=0,net='',port=0,class=1,comment='интернет'");
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #42 : 21 Декабря 2012, 16:44:42 » |
|
Применилось с ошибками, лог в файле. Базу проапдейтил инсталером 50.32.10, успешно сделало. Потом применил файл.
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #43 : 21 Декабря 2012, 16:59:39 » |
|
Ну в целом база вроде перенеслась. Я так понял задания по сети пока нереализованы? Плюс потерялись услуги(тарифы).
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #44 : 21 Декабря 2012, 17:30:09 » |
|
Ну в целом база вроде перенеслась. Я так понял задания по сети пока нереализованы? Плюс потерялись услуги(тарифы).
тарифы по идее должны перенестись, ну хотя бы частично, все таки структура разная. А вот привязку к клиентам пока не получится, может и возможно, но не тривиально в sql
|
|
|
Записан
|
|
|
|
|