旧版升级后遇到显示不正常 解决方案

文档解决问题:

现场Hibos版本较低,因故需要升级新版本,HiBOS新版较旧版数据库有一些变化 , 旧版数据库覆盖到新版库时,部分功能或后台页面可能无法正常,碰到类似问题,可尝试执行该文档中语句升级DB_HIBOS表结构。


HiBOS旧库升级至新版后数据库升级

文档解决问题:

现场Hibos版本较低,因故需要升级新版本,HiBOS新版较旧版数据库有一些变化 , 旧版数据库覆盖到新版库时,部分功能或后台页面可能无法正常,碰到类似问题,可尝试执行该文档中语句升级DB_HIBOS表结构。


[if !supportLists]1.     [endif]备份Hibos数据库

[root@PEGFD-Hibos ~]# /home/backup/backup.daily

导出/home/backup/daily/目录下当前日期时间的数据库文件

备份/usr/eflow/目录下conf文件夹等

2. Hibos后,导入数据库文件、conf文件夹等

[root@PEGFD-Hibos daily]# tar zxfDB_HIBOS.20191128.tgz     DB数据自定义最新的

[root@PEGFD-Hibos

 daily]# ls

DB_HIBOS.20191128  DB_HIBOS.20191128.tgz

[root@PEGFD-Hibos

 daily]# mysql -uroot -pamttgroup DB_HIBOS < DB_HIBOS.20191128

[if !supportLists]3.     [endif]登录进Hibos页面查看所有菜单是否正常,如果有提示数据库错误,进入mysql命令行执行以下语句

[root@PEGFD-Hibos daily]# mysql -uroot -pamttgroup DB_HIBOS

Reading table information for completion of table and column

names

You can turn off this feature to get a quicker startup with -A


Welcome to the MySQL monitor. 

  Commands end with ; or \g.

Your MySQL connection id is 36684

Server version: 5.1.73 Source distribution


Copyright (c) 2000, 2013, 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>

以下语句在MySQL命令行执行。

 以下的语句在旧库导入完成后再执行。

以下的乱码无关紧要,不用理会直接执行即可

alter table T_CardBatch add CredentialsLevel tinyint(4) default -1;

alter table T_CardBatch add CredentialsType tinyint(4) default -1;

alter Table T_CardBatch add RedirectUrl varchar(256) default '';

alter Table T_CardBatch add `PhoneFlag` char(1) DEFAULT '0';

alter table T_CardBatch add IspGroupID int(8) DEFAULT '0', add QosGroupID int(8) DEFAULT '0';


ALTER TABLE T_Schedule ADD BwAccEnable char(1) default '0' afterMaxOnline;

ALTER TABLE T_Schedule ADD DhcpEnable char(1) default '0' afterBwAccEnable;

ALTER TABLE T_Schedule ADD Managers varchar(255) afterExtraVlans;


ALTER TABLE T_Priority add NetworksupervisorSet varchar(32) NOT NULL DEFAULT '000000000000000000000000000000';

ALTER TABLE T_WirelessInfo add Longitude char(64) DEFAULT NULL;

ALTER TABLE T_WirelessInfo add Latitude char(64) DEFAULT NULL;

ALTER TABLE T_SysParam add AccountOrIP varchar(64) DEFAULT NULL;


alter table T_MacLog add phone varchar(32) comment '';

alter table T_AcctDetail add Frequency decimal(8,1);

alter table T_AcctDetail add MeetStartTime int(16) default 0;

以上命令执行后,可查看HiBOS的状态,如果正常,可不用向下看了

如果仍然报错,继续执行以下命令

insert into T_SysParam(ParamName,ParamValue,Sort) value('O2oWechat',0,100);

insert into T_SysParam(ParamName,ParamValue,Sort) value('NetworkInterface',0,110);

insert into T_SysParam(ParamName,ParamValue,Sort) value('DhcpProportion',9,120);

insert into T_SysParam(ParamName,ParamValue,Sort) value('MacProportion',9,130);


alter table T_AcctDetail add `SmsStatus` int(4) DEFAULT '0';

alter table T_Account add `SmsStatus` int(4) DEFAULT '0';

以上命令执行后,可查看HiBOS的状态,如果正常,可不用向下看了

 

如果仍然报错,继续执行以下命令

DROP TABLE IF EXISTS `T_FailureDomain`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `T_FailureDomain`(

`LogID` int(16) NOT NULLAUTO_INCREMENT,

`FailureDomain` varchar(256) COLLATE latin1_german1_ci NOT NULL,

`FailureTimes` int(5) unsigned DEFAULT '0',

`LastDate` int(16) unsigned DEFAULT '0',

PRIMARY KEY (`LogID`)

) ENGINE=MyISAM AUTO_INCREMENT=1179 DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;

DROP TABLE IF EXISTS `T_InternetSurveillance`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `T_InternetSurveillance`(

`PlaceID` char(15) NOT NULL DEFAULT '' COMMENT 'É��ø·þÎñ³¡Ëù±à Âë',

`PlaceName` varchar(255) DEFAULT '' COMMENT 'É��ø·þÎñ³¡ËùÃû³Æ',

`ProvinceID` char(6) NOT NULL DEFAULT '' COMMENT 'Ê¡·�',

`CityID` char(6) NOT NULL DEFAULT '' COMMENT '³ÇÊ�',

`AreaID` char(6) NOT NULL DEFAULT '' COMMENT 'Çø�Ø',

`PlaceLong` char(64) CHARACTER SET utf8 DEFAULT NULL COMMENT '³¡Ëù¾­¶È',

`PlaceLat` char(64) CHARACTER SET utf8 DEFAULT NULL COMMENT '³¡Ëùγ¶È',

`PlaceType` int(1) DEFAULT '0' COMMENT '³¡Ëù·þÎñÀà ��',

`PlaceNature` int(1) DEFAULT '0' COMMENT '³¡Ëù¾­Óª�ÔÖÊ',

`PlaceLegalPerson` char(64) DEFAULT '' COMMENT '³¡Ëù¾­Óª·¨ÈË',

`PlaceIDType` int(3) DEFAULT '0' COMMENT '¾­Óª·¨ÈËÓ��§Ö¤¼þÀà ��',

`PlaceIDNumber` char(128) DEFAULT '' COMMENT '¾­Óª·¨ÈËÓ��§Ö¤¼þºÅÂë',

`PlacePhoneNum` char(128) DEFAULT '' COMMENT '�ª�µ·½Ê½',

`PlaceOpenTime` int(25) DEFAULT NULL COMMENT 'ÓªÒµ¿ªÊ¼Ê±¼ä£¨Ê±£©',

`PlaceCloseTime` int(25) DEFAULT NULL COMMENT 'ÓªÒµ½áÊøʱ¼ä',

`AccessFunction` char(128) DEFAULT '' COMMENT '³¡Ëù�øÂç½ÓÈ뷽ʽ',

`PlaceIP` char(64) DEFAULT '0' COMMENT '�øÂç½ÓÈëÕ˺Żò¹Ì¶¨IPµØÖ·',

`PlaceBarCode` char(64) DEFAULT NULL COMMENT '°²È«³§ÉÌ×éÖ¯»ú¹¹´úÂë',

`PlaceAddr` char(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '³¡Ëù�ê�¸µØÖ·',

`TelecomProvider` char(2) CHARACTER SET utf8 DEFAULT '0' COMMENT '³¡Ëù�øÂç½ÓÈë·þÎñÉÌ',

`AccountOrIP` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '�øÂç½ÓÈëÕ˺ŻòÕßIPµØÖ·',

`AccountOrEndIP` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '½áÊøIPµØÖ·',

`PlaceOpenTimemin` int(25) DEFAULT NULL COMMENT '¿ªÊ¼Ê±¼ä£¨·ÖÖÓ£©',

`PlaceCloseTimemin` int(25) DEFAULT NULL COMMENT '½áÊøʱ¼ä£¨·Ö£©',

`PlaceSafePerson` char(64) DEFAULT '' COMMENT '°²È«Ô±',

`PlaceSafePhone` char(128) DEFAULT '' COMMENT '°²È«Ô±µç»°',

`PlaceSafeID` char(128) DEFAULT '' COMMENT '°²È«Ô±Éí·�Ö¤',

PRIMARY KEY (`PlaceID`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;



DROP TABLE IF EXISTS `T_SuppliersInformation`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `T_SuppliersInformation`(

`SuppliersName` char(70) NOT NULL,

`SuppliersID` char(64) DEFAULT NULL,

`SuppliersAdress` char(255) DEFAULT NULL,

`SuppliersTechnicist` char(128) DEFAULT NULL,

`SuppliersPhone` char(128) DEFAULT NULL,

`SuppliersMail` char(32) DEFAULT NULL,

`Suppliersverson` char(32) DEFAULT NULL,

PRIMARY KEY (`SuppliersName`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*!40101 SET character_set_client = @saved_cs_client */;



DROP TABLE IF EXISTS `T_FreeVlan`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `T_FreeVlan`(

`VlanID` int(4) NOT NULL,

`FreeTime` int(8) DEFAULT '0',

`OncePortal` varchar(16) DEFAULT '',

`Description` varchar(40) DEFAULT '',

PRIMARY KEY (`VlanID`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*!40101 SET character_set_client = @saved_cs_client */;


DROP TABLE IF EXISTS `T_ScheduleRecurring`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `T_ScheduleRecurring`(

`ScheduleID` int(16) NOT NULLAUTO_INCREMENT,

`AccountID` varchar(16) NOT NULL,

`Password` varchar(16) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,

`ScheduleName` varchar(32) DEFAULT '',

`PeriodType` char(1) DEFAULT '0',

`PeriodCount` int(4) DEFAULT '0',

`ScheduleInDate` int(16) unsigned DEFAULT '0',

`ScheduleOutDate` int(16) unsigned DEFAULT '0',

`ScheduleStartTime` int(16) DEFAULT '0',

`PolicyID` int(8) DEFAULT '0',

`PortalMode` char(1) DEFAULT '0',

`MaxOnLine` int(4) DEFAULT '0',

`RedirectUrl` varchar(128) DEFAULT '',

`BwTierID` int(8) DEFAULT '0',

`UpRate` int(8) DEFAULT '0',

`DownRate` int(8) DEFAULT '0',

`TotalUpRate` int(8) DEFAULT '0',

`TotalDownRate` int(8) DEFAULT '0',

`VlanID` int(4) DEFAULT '0',

`Memo` varchar(64) DEFAULT '',

`CreateDate` int(16) unsigned DEFAULT '0',

`CreateOperator` varchar(16) DEFAULT '',

`CancelFlag` char(1) DEFAULT '0',

`CancelDate` int(16) unsigned DEFAULT '0',

`CancelOperator` varchar(16) DEFAULT '',

`ConferenceCode` varchar(16) DEFAULT '',

`ConferenceSSID` varchar(64) DEFAULT '',

`ExtraGuestRooms` varchar(255) DEFAULT '',

`ExtraVlans` varchar(128) DEFAULT '',

`SalesEmail` varchar(200) DEFAULT '',

`AlertEmail` varchar(200) DEFAULT '',

`AlertSMS` varchar(200) DEFAULT '',

`LastScheduleTime` int(16) unsigned DEFAULT '0',

PRIMARY KEY (`ScheduleID`),

KEY `AccountID` (`AccountID`),

KEY `ScheduleInDate` (`ScheduleInDate`),

KEY `ScheduleOutDate` (`ScheduleOutDate`),

KEY `CreateDate` (`CreateDate`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*!40101 SET character_set_client = @saved_cs_client */;



DROP TABLE IF EXISTS `T_ConferencePlanner`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `T_ConferencePlanner`(

`PlannerID` varchar(16) NOT NULL,

`Password` varchar(40) NOT NULL,

`ScheduleID` int(16) DEFAULT '0',

`RealName` varchar(32) DEFAULT '',

`CreateTime` int(16) unsigned DEFAULT '0',

`LoginTime` int(16) unsigned DEFAULT '0',

`LoginNum` int(8) DEFAULT '0',

`ValidState` char(1) DEFAULT '1',

`LastLoginFailTime` int(16) unsigned DEFAULT '0',

`LoginFailCount` int(8) DEFAULT '0',

`TmpLockState` char(1) DEFAULT '0',

`TmpLockTime` int(16) unsigned DEFAULT '0',

`LastPasswordTime` int(16) unsigned DEFAULT '0',

PRIMARY KEY (`PlannerID`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*!40101 SET character_set_client = @saved_cs_client */;



DROP TABLE IF EXISTS `T_ConferenceNotification`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `T_ConferenceNotification`(

`SerialNo` int(16) NOT NULLAUTO_INCREMENT,

`ScheduleID` int(16) DEFAULT '0',

`Title` varchar(64) NOT NULL,

`Content` varchar(255) DEFAULT '',

`ReleaseTime` int(16) unsigned DEFAULT '0',

`ExpireTime` int(16) unsigned DEFAULT '0',

PRIMARY KEY (`SerialNo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*!40101 SET character_set_client = @saved_cs_client */;


DROP TABLE IF EXISTS `T_ConferenceMessage`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `T_ConferenceMessage`(

`SerialNo` int(16) NOT NULLAUTO_INCREMENT,

`ScheduleID` int(16) DEFAULT '0',

`FromRole` char(1) DEFAULT '0',

`FromID` varchar(16) DEFAULT '',

`Content` varchar(255) DEFAULT '',

`CreateTime` int(16) unsigned DEFAULT '0',

PRIMARY KEY (`SerialNo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*!40101 SET character_set_client = @saved_cs_client */;



alter table T_MacLog Add `OpenID` varchar(72) DEFAULT '', add `BwTierID` int(8) DEFAULT '0', add `UpRate` int(8) DEFAULT '0', add `DownRate` int(8) DEFAULT '0';


CREATE TABLE `T_UrlSurvey`(

`SerialNo` int(12) NOT NULLAUTO_INCREMENT,

`SiteUrl` varchar(64) DEFAULT '',

`SiteName` varchar(64) DEFAULT '',

`BaseTime` int(6) DEFAULT '0',

PRIMARY KEY (`SerialNo`)

) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;


ALTER TABLE T_AcctPolicy ADD `BatchAcctFlag` char(1) DEFAULT '0', ADD `BatchFeeRate` decimal(8,2) DEFAULT '0.00', ADD `BatchMaxFee` decimal(8,2) DEFAULT '0.00';

ALTER TABLE T_Account ADD `GuestBirthday` varchar(16) DEFAULT '', ADD `GuestBirthday2` varchar(16) DEFAULT '',

ADD `DepartureDate` int(16) unsigned DEFAULT '0';

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,194评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,058评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,780评论 0 346
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,388评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,430评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,764评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,907评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,679评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,122评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,459评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,605评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,270评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,867评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,734评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,961评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,297评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,472评论 2 348