Биллинговая система Nodeny
28 Апреля 2024, 21:48:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 [3] 4 5 ... 16
  Печать  
Автор Тема: Миграция с 50.32  (Прочитано 60355 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #30 : 20 Декабря 2012, 19:23:16 »

Я тестировал переход с 49.33 и 50.33. Посмотрю сегодня какие таблицы в 50.32. Ну и допданные ессно пока тоже не переносятся из 50.32,тока из 50.33
А можно тогда както 32->33->n+?
Или при переносе на 33 они тоже терялись?
заапдейтся и попробуй
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline 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 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 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 Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #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 Offline

Сообщений: 973


Просмотр профиля
« Ответ #35 : 21 Декабря 2012, 15:22:00 »

Вопрос, надо ли выполнять bill.sql(весь) после применения апдейта?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #36 : 21 Декабря 2012, 15:28:19 »

Вопрос, надо ли выполнять bill.sql(весь) после применения апдейта?
нет.

А какая именно 50.32.xx ?
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #37 : 21 Декабря 2012, 15:37:12 »

50.32.3 скорее всего, не помню точной минорной версии.
Мне приходила 50.32.10 но из-за своих фиксов я скорее всего до нее не обновился, максимум diff файлов делал для апдейта.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #38 : 21 Декабря 2012, 15:48:32 »

50.32.3 скорее всего, не помню точной минорной версии.
надо накатывать sql запросы до получения 50.32.7
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline 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 Offline

Сообщений: 973


Просмотр профиля
« Ответ #40 : 21 Декабря 2012, 15:57:53 »

Хотя о чем я, можно же на бекап бд просто sql применить. Основную не трогая.
Т.е. обновить бд 32.3->32.10, потом сделать sql миграции на n+, этого достаточно?
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline 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 Offline

Сообщений: 973


Просмотр профиля
« Ответ #42 : 21 Декабря 2012, 16:44:42 »

Применилось с ошибками, лог в файле.
Базу проапдейтил инсталером 50.32.10, успешно сделало.
Потом применил файл.
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #43 : 21 Декабря 2012, 16:59:39 »

Ну в целом база вроде перенеслась. Я так понял задания по сети пока нереализованы?
Плюс потерялись услуги(тарифы).
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #44 : 21 Декабря 2012, 17:30:09 »

Ну в целом база вроде перенеслась. Я так понял задания по сети пока нереализованы?
Плюс потерялись услуги(тарифы).
тарифы по идее должны перенестись, ну хотя бы частично, все таки структура разная. А вот привязку к клиентам пока не получится, может и возможно, но не тривиально в sql
Записан
Страниц: 1 2 [3] 4 5 ... 16
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!