#打開資料庫
/opt/asmanager/db/bin/mysql -u root -pM8r@WSX --socket=/tmp/asmanagerdb.sock
#使用
use asmanager
#貼上sql碼

DROP TABLE IF EXISTS `alarmforward`;
CREATE TABLE `alarmforward`  (
  `forID` int(11) NOT NULL AUTO_INCREMENT,
  `forName` varchar(255) NOT NULL,
  `forUser` varchar(5000) DEFAULT NULL,
  `forCategory` varchar(5000) DEFAULT NULL,
  `forMethod` varchar(255) DEFAULT NULL,
  `forTime` varchar(255) DEFAULT NULL,
  `forStatus` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`forID`) USING BTREE,
  UNIQUE KEY `forName` (`forName`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


DROP TABLE IF EXISTS `alarmlog`;
CREATE TABLE `alarmlog`  (
  `alarmLogID` bigint(11) NOT NULL AUTO_INCREMENT,
  `alarmTime` datetime NOT NULL,
  `alarmDevice` varchar(255) NOT NULL,
  `alarmType` varchar(255) NOT NULL,
  `alarmCategory` varchar(255) NOT NULL,
  `alarmLevel` varchar(255) NOT NULL,
  `alarmDetail` varchar(255) NOT NULL,
  `alarmRecoveryTime` varchar(255) NOT NULL,
  `timeInt` bigint(20) NOT NULL,
  `alarmConfirmTime` varchar(255) NOT NULL DEFAULT '',
  `alarmRepairTime` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`alarmLogID`) USING BTREE,
  KEY `timeIntKey` (`timeInt`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `alarmthreshold`;
CREATE TABLE `alarmthreshold`  (
  `thID` int(11) NOT NULL AUTO_INCREMENT,
  `thName` varchar(255) NOT NULL,
  `thType` varchar(255) NOT NULL,
  `thCategory` varchar(255) NOT NULL,
  `thValue` float NOT NULL,
  `thCount` int(11) NOT NULL,
  `thLevel` varchar(255) NOT NULL,
  `operator` char(2) NOT NULL,
  `thStatus` char(3) NOT NULL,
  PRIMARY KEY (`thID`) USING BTREE,
  KEY `thCategoryKey` (`thCategory`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `cluster`;
CREATE TABLE `cluster`  (
  `clusterID` int(11) NOT NULL AUTO_INCREMENT,
  `clusterName` varchar(50) DEFAULT NULL,
  `type` enum('ASManager','ASHyperEdge','ASLog') DEFAULT NULL,
  `server` varchar(50) DEFAULT NULL,
  `configImport` int(11) DEFAULT NULL,
  `configExport` int(11) DEFAULT NULL,
  `sync` int(11) DEFAULT NULL,
  PRIMARY KEY (`clusterID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `forwardlog`;
CREATE TABLE `forwardlog`  (
  `forwardLogID` bigint(11) NOT NULL AUTO_INCREMENT,
  `alarmDevice` varchar(255) NOT NULL,
  `alarmType` varchar(255) NOT NULL,
  `alarmCategory` varchar(255) NOT NULL,
  `alarmLevel` varchar(255) NOT NULL,
  `method` varchar(255) NOT NULL,
  `user` varchar(255) NOT NULL,
  `logTime` varchar(50) NOT NULL DEFAULT '',
  `timeInt` bigint(20) NOT NULL,
  `forwardDetail` varchar(1000) NOT NULL,
  PRIMARY KEY (`forwardLogID`) USING BTREE,
  KEY `timeIntKey` (`timeInt`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `lang`;
CREATE TABLE `lang`  (
  `langID` int(11) NOT NULL AUTO_INCREMENT,
  `langcode` varchar(255) NOT NULL,
  `langname` varchar(255) NOT NULL,
  PRIMARY KEY (`langID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;


REPLACE INTO `lang` (`langID`, `langcode`, `langname`) VALUES
    (1, 'cht', '繁中'),
    (2, 'chs', '简中'),
    (3, 'eng', 'English'),
    (4, 'cum', 'Customize');

DROP TABLE IF EXISTS `role`;
CREATE TABLE `role`  (
  `rolename` varchar(255) NOT NULL,
  `rolerule` varchar(255) NOT NULL,
  PRIMARY KEY (`rolename`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

REPLACE INTO `role` (`rolename`, `rolerule`) VALUES
    ('Admin', '15,15,15'),
    ('Guest', '0,0,0'),
    ('idToken', '15,15,15'),
    ('User', '15,15,15');

DROP TABLE IF EXISTS `system`;
CREATE TABLE `system`  (
  `itemID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `type` varchar(255) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `value` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`itemID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=111 DEFAULT CHARSET=utf8;
INSERT INTO `system` VALUES (1, 'item.PWSetting', 'item.PWExpire', '0');
INSERT INTO `system` VALUES (2, 'item.PWSetting', 'item.PWNotify', '0');
INSERT INTO `system` VALUES (3, 'item.PWSetting', 'item.PWHistory', '0');
INSERT INTO `system` VALUES (4, 'item.PWSetting', 'item.PWminlen', '0');
INSERT INTO `system` VALUES (5, 'item.PWSetting', 'item.PWerrcnt', '0');
INSERT INTO `system` VALUES (6, 'item.PWSetting', 'item.PWRule', '1');
INSERT INTO `system` VALUES (7, 'item.PWSetting', 'item.Space', 'Apply');
INSERT INTO `system` VALUES (8, 'item.MailSetting', 'item.MailServer', '');
INSERT INTO `system` VALUES (9, 'item.MailSetting', 'item.MailPort', '25');
INSERT INTO `system` VALUES (10, 'item.MailSetting', 'item.MailUsername', '');
INSERT INTO `system` VALUES (11, 'item.MailSetting', 'item.MailPassword', '');
INSERT INTO `system` VALUES (13, 'item.MailSetting', 'item.MailSender', '');
INSERT INTO `system` VALUES (15, 'item.MailSetting', 'item.MailTest', '');
INSERT INTO `system` VALUES (16, 'item.MailSetting', 'item.Space', 'Apply');
INSERT INTO `system` VALUES (31, 'item.TimeSetting', 'item.NTPServer', '');
INSERT INTO `system` VALUES (32, 'item.TimeSetting', 'item.Space', 'Apply');
INSERT INTO `system` VALUES (33, 'item.SNMPSetting', 'item.SNMPEnable', '0');
INSERT INTO `system` VALUES (34, 'item.SNMPSetting', 'item.SNMPVersion', '2');
INSERT INTO `system` VALUES (35, 'item.SNMPSetting', 'item.SNMPIP', '0.0.0.0');
INSERT INTO `system` VALUES (36, 'item.SNMPSetting', 'item.SNMPPort', '161');
INSERT INTO `system` VALUES (37, 'item.SNMPSetting', 'item.Community', 'public');
INSERT INTO `system` VALUES (38, 'item.SNMPSetting', 'item.TrapIP', '');
INSERT INTO `system` VALUES (39, 'item.SNMPSetting', 'item.TrapPort', '162');
INSERT INTO `system` VALUES (40, 'item.SNMPSetting', 'item.TrapCommunity', 'public');
INSERT INTO `system` VALUES (41, 'item.SNMPSetting', 'item.Space', 'Apply');
INSERT INTO `system` VALUES (51, 'item.SMSSetting', 'item.URL', '');
INSERT INTO `system` VALUES (52, 'item.SMSSetting', 'item.Space', 'Apply');
INSERT INTO `system` VALUES (101, 'item.HASetting', 'item.haEnable', '0');
INSERT INTO `system` VALUES (102, 'item.HASetting', 'item.haStatus', 'OFF');
INSERT INTO `system` VALUES (103, 'item.HASetting', 'item.haInterface', '');
INSERT INTO `system` VALUES (104, 'item.HASetting', 'item.haVirtualID', '');
INSERT INTO `system` VALUES (105, 'item.HASetting', 'item.haPriority', '');
INSERT INTO `system` VALUES (106, 'item.HASetting', 'item.haVIP', '');
INSERT INTO `system` VALUES (107, 'item.HASetting', 'item.haSendMail', '0');
INSERT INTO `system` VALUES (108, 'item.HASetting', 'item.haMailAddress', '');
INSERT INTO `system` VALUES (109, 'item.HASetting', 'item.haPreempt', 'OFF');
INSERT INTO `system` VALUES (110, 'item.HASetting', 'item.Space', 'Apply');


DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (
  `userName` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `email` varchar(255) DEFAULT NULL,
  `phone` varchar(255) DEFAULT NULL,
  `pwtime` bigint(20) DEFAULT NULL,
  `pwhistory` varchar(1000) DEFAULT NULL,
  `role` varchar(255) NOT NULL,
  `lang` varchar(255) NOT NULL,
  `errcnt` smallint(6) DEFAULT NULL,
  `status` varchar(255) NOT NULL,
  `note` varchar(255) DEFAULT '',
  `lineID` varchar(255) DEFAULT NULL,
  `lineToken` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`userName`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


REPLACE INTO `user` (`userName`, `password`, `email`, `phone`, `pwtime`, `pwhistory`, `role`, `lang`, `errcnt`, `status`, `note`, `lineID`, `lineToken`) VALUES
    ('admin', '477f1f827f5c3e928ecd7a3d51d6f4c55720be967c34b8b5952ae971193874f1', '', '', 1623199162910, '230c78da07ae7a4cae60c2e3ff35122e', 'Admin', 'eng', 0, 'ON', '', ' ', '');


DROP TABLE IF EXISTS `userlog`;
CREATE TABLE `userlog`  (
  `logID` int(11) NOT NULL AUTO_INCREMENT,
  `userName` varchar(255) NOT NULL DEFAULT '',
  `ip` varchar(255) NOT NULL DEFAULT '',
  `item` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(255) NOT NULL DEFAULT '',
  `result` varchar(255) NOT NULL,
  `notes` varchar(5000) NOT NULL DEFAULT '0',
  `logTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `timeInt` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`logID`) USING BTREE,
  KEY `timeIntKey` (`timeInt`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `tenant`;
CREATE TABLE `tenant`  (
  `tenantID` int(11) NOT NULL AUTO_INCREMENT,
  `tenantName` varchar(255) NOT NULL DEFAULT '',
  `tenantDomain` varchar(255) NOT NULL,
  `tenantStatus` varchar(255) NOT NULL,
  `tenantNote` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`tenantID`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


DROP TABLE IF EXISTS `server`;
CREATE TABLE `server`  (
  `serverID` int(8) NOT NULL AUTO_INCREMENT,
  `serverName` varchar(50) NOT NULL,
  `type` enum('ASManager','ASHyperEdge','ASLog') DEFAULT NULL,
  `protocol` enum('HTTP','HTTPS','TCP') DEFAULT NULL,
  `ip` varchar(25) DEFAULT NULL,
  `path` varchar(100) DEFAULT NULL,
  `port` varchar(50) DEFAULT NULL,
  `timeout` int(100) DEFAULT NULL,
  `checkInterval` int(100) DEFAULT NULL,
  `healthyThreshold` int(100) DEFAULT NULL,
  `unhealthyThreshold` int(100) DEFAULT NULL,
  `configImport` varchar(50) DEFAULT NULL,
  `configExport` varchar(50) DEFAULT NULL,
  `enable` enum('ON','OFF') DEFAULT NULL,
  `status` varchar(4) DEFAULT NULL,
  PRIMARY KEY (`serverID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `serverstatus`;
CREATE TABLE `serverstatus`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `serverid` varchar(50) DEFAULT NULL,
  `serverName` varchar(50) DEFAULT NULL,
  `error` varchar(50) DEFAULT '1',
  `cpu` varchar(50) DEFAULT '0',
  `memory` varchar(50) DEFAULT '0',
  `disk` varchar(50) DEFAULT '0',
  `networkIn` varchar(50) DEFAULT '0',
  `networkOut` varchar(50) DEFAULT '0',
  `time` double DEFAULT NULL,
  KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; 
#離開
exit;

#暫停資料庫: 
service asmanagerdb stop

#壓縮
cd /opt/asmanager/
(將db壓縮名字叫asmanager_db.tar.gz)

#將asmanager_db.tar.gz copy至打包環境的asmanager目錄下
#至ops目錄下刪除舊db
rm -rf db
#解壓新的db
tar zxvf asmanager_db.tar.gz
#刪除db的tar檔
rm -f asmanager_db.tar.gz
 

arrow
arrow
    文章標籤
    mariadb sql rpm linux
    全站熱搜
    創作者介紹
    創作者 jbuduoo 的頭像
    jbuduoo

    程式員:告一個段落才能睡的好。

    jbuduoo 發表在 痞客邦 留言(0) 人氣()