1ALTER TABLE `nagios_host_contacts` DROP INDEX `instance_id`; 2 3ALTER TABLE `nagios_host_contacts` ADD UNIQUE ( 4`instance_id` , 5`host_id` , 6`contact_object_id` 7); 8 9ALTER TABLE `nagios_service_contacts` DROP INDEX `instance_id`; 10 11ALTER TABLE `nagios_service_contacts` ADD UNIQUE ( 12`instance_id` , 13`service_id` , 14`contact_object_id` 15); 16 17ALTER TABLE `nagios_hostescalation_contacts` DROP INDEX `instance_id` ; 18 19ALTER TABLE `nagios_hostescalation_contacts` ADD UNIQUE ( 20`instance_id` , 21`hostescalation_id` , 22`contact_object_id` 23); 24 25ALTER TABLE `nagios_serviceescalation_contacts` DROP INDEX `instance_id` ; 26 27ALTER TABLE `nagios_serviceescalation_contacts` ADD UNIQUE ( 28`instance_id` , 29`serviceescalation_id` , 30`contact_object_id` 31); 32 33ALTER TABLE `nagios_services` ADD `host_object_id` INT NOT NULL AFTER `config_type` ; 34 35-- Start of mods from 1.4b3 -- 36 37ALTER TABLE `nagios_hosts` ADD `alias` VARCHAR( 64 ) NOT NULL AFTER `host_object_id` ; 38 39-- End of mods from 1.4b3 -- 40 41 42-- BEGIN 1.4b5 MODS 43 44-- 45-- Table structure for table `nagios_host_contactgroups` 46-- 47 48CREATE TABLE IF NOT EXISTS `nagios_host_contactgroups` ( 49 `host_contactgroup_id` int(11) NOT NULL auto_increment, 50 `instance_id` smallint(6) NOT NULL default '0', 51 `host_id` int(11) NOT NULL default '0', 52 `contactgroup_object_id` int(11) NOT NULL default '0', 53 PRIMARY KEY (`host_contactgroup_id`), 54 UNIQUE KEY `instance_id` (`host_id`,`contactgroup_object_id`) 55) ENGINE=MyISAM DEFAULT CHARSET=ascii COMMENT='Host contact groups'; 56 57-- -------------------------------------------------------- 58 59-- 60-- Table structure for table `nagios_hostescalation_contactgroups` 61-- 62 63CREATE TABLE IF NOT EXISTS `nagios_hostescalation_contactgroups` ( 64 `hostescalation_contactgroup_id` int(11) NOT NULL auto_increment, 65 `instance_id` smallint(6) NOT NULL default '0', 66 `hostescalation_id` int(11) NOT NULL default '0', 67 `contactgroup_object_id` int(11) NOT NULL default '0', 68 PRIMARY KEY (`hostescalation_contactgroup_id`), 69 UNIQUE KEY `instance_id` (`hostescalation_id`,`contactgroup_object_id`) 70) ENGINE=MyISAM DEFAULT CHARSET=ascii COMMENT='Host escalation contact groups'; 71 72-- -------------------------------------------------------- 73 74-- 75-- Table structure for table `nagios_service_contactgroups` 76-- 77 78CREATE TABLE IF NOT EXISTS `nagios_service_contactgroups` ( 79 `service_contactgroup_id` int(11) NOT NULL auto_increment, 80 `instance_id` smallint(6) NOT NULL default '0', 81 `service_id` int(11) NOT NULL default '0', 82 `contactgroup_object_id` int(11) NOT NULL default '0', 83 PRIMARY KEY (`service_contactgroup_id`), 84 UNIQUE KEY `instance_id` (`service_id`,`contactgroup_object_id`) 85) ENGINE=MyISAM DEFAULT CHARSET=ascii COMMENT='Service contact groups'; 86 87-- -------------------------------------------------------- 88 89-- 90-- Table structure for table `nagios_serviceescalation_contactgroups` 91-- 92 93CREATE TABLE IF NOT EXISTS `nagios_serviceescalation_contactgroups` ( 94 `serviceescalation_contactgroup_id` int(11) NOT NULL auto_increment, 95 `instance_id` smallint(6) NOT NULL default '0', 96 `serviceescalation_id` int(11) NOT NULL default '0', 97 `contactgroup_object_id` int(11) NOT NULL default '0', 98 PRIMARY KEY (`serviceescalation_contactgroup_id`), 99 UNIQUE KEY `instance_id` (`serviceescalation_id`,`contactgroup_object_id`) 100) ENGINE=MyISAM DEFAULT CHARSET=ascii COMMENT='Service escalation contact groups'; 101 102-- -------------------------------------------------------- 103 104ALTER TABLE `nagios_acknowledgements` TYPE = innodb; 105ALTER TABLE `nagios_commands` TYPE = innodb; 106ALTER TABLE `nagios_commenthistory` TYPE = innodb; 107ALTER TABLE `nagios_comments` TYPE = innodb; 108ALTER TABLE `nagios_configfiles` TYPE = innodb; 109ALTER TABLE `nagios_configfilevariables` TYPE = innodb; 110ALTER TABLE `nagios_conninfo` TYPE = innodb; 111ALTER TABLE `nagios_contact_addresses` TYPE = innodb; 112ALTER TABLE `nagios_contact_notificationcommands` TYPE = innodb; 113ALTER TABLE `nagios_contactgroup_members` TYPE = innodb; 114ALTER TABLE `nagios_contactgroups` TYPE = innodb; 115ALTER TABLE `nagios_contactnotificationmethods` TYPE = innodb; 116ALTER TABLE `nagios_contactnotifications` TYPE = innodb; 117ALTER TABLE `nagios_contacts` TYPE = innodb; 118ALTER TABLE `nagios_contactstatus` TYPE = innodb; 119ALTER TABLE `nagios_customvariables` TYPE = innodb; 120ALTER TABLE `nagios_customvariablestatus` TYPE = innodb; 121ALTER TABLE `nagios_dbversion` TYPE = innodb; 122ALTER TABLE `nagios_downtimehistory` TYPE = innodb; 123ALTER TABLE `nagios_eventhandlers` TYPE = innodb; 124ALTER TABLE `nagios_externalcommands` TYPE = innodb; 125ALTER TABLE `nagios_flappinghistory` TYPE = innodb; 126ALTER TABLE `nagios_host_contactgroups` TYPE = innodb; 127ALTER TABLE `nagios_host_contacts` TYPE = innodb; 128ALTER TABLE `nagios_host_parenthosts` TYPE = innodb; 129ALTER TABLE `nagios_hostchecks` TYPE = innodb; 130ALTER TABLE `nagios_hostdependencies` TYPE = innodb; 131ALTER TABLE `nagios_hostescalation_contactgroups` TYPE = innodb; 132ALTER TABLE `nagios_hostescalation_contacts` TYPE = innodb; 133ALTER TABLE `nagios_hostescalations` TYPE = innodb; 134ALTER TABLE `nagios_hostgroup_members` TYPE = innodb; 135ALTER TABLE `nagios_hostgroups` TYPE = innodb; 136ALTER TABLE `nagios_hosts` TYPE = innodb; 137ALTER TABLE `nagios_hoststatus` TYPE = innodb; 138ALTER TABLE `nagios_instances` TYPE = innodb; 139ALTER TABLE `nagios_logentries` TYPE = innodb; 140ALTER TABLE `nagios_notifications` TYPE = innodb; 141ALTER TABLE `nagios_objects` TYPE = innodb; 142ALTER TABLE `nagios_processevents` TYPE = innodb; 143ALTER TABLE `nagios_programstatus` TYPE = innodb; 144ALTER TABLE `nagios_runtimevariables` TYPE = innodb; 145ALTER TABLE `nagios_scheduleddowntime` TYPE = innodb; 146ALTER TABLE `nagios_service_contactgroups` TYPE = innodb; 147ALTER TABLE `nagios_service_contacts` TYPE = innodb; 148ALTER TABLE `nagios_servicechecks` TYPE = innodb; 149ALTER TABLE `nagios_servicedependencies` TYPE = innodb; 150ALTER TABLE `nagios_serviceescalation_contactgroups` TYPE = innodb; 151ALTER TABLE `nagios_serviceescalation_contacts` TYPE = innodb; 152ALTER TABLE `nagios_serviceescalations` TYPE = innodb; 153ALTER TABLE `nagios_servicegroup_members` TYPE = innodb; 154ALTER TABLE `nagios_servicegroups` TYPE = innodb; 155ALTER TABLE `nagios_services` TYPE = innodb; 156ALTER TABLE `nagios_servicestatus` TYPE = innodb; 157ALTER TABLE `nagios_statehistory` TYPE = innodb; 158ALTER TABLE `nagios_systemcommands` TYPE = innodb; 159ALTER TABLE `nagios_timedeventqueue` TYPE = innodb; 160ALTER TABLE `nagios_timedevents` TYPE = innodb; 161ALTER TABLE `nagios_timeperiod_timeranges` TYPE = innodb; 162ALTER TABLE `nagios_timeperiods` TYPE = innodb; 163 164ALTER TABLE `nagios_statehistory` ADD `last_state` SMALLINT DEFAULT '-1' NOT NULL AFTER `max_check_attempts` , 165ADD `last_hard_state` SMALLINT DEFAULT '-1' NOT NULL AFTER `last_state` ; 166 167-- END 1.4b5 MODS 168-- BEGIN 1.4b7 MODS 169 170ALTER TABLE `nagios_configfilevariables` DROP INDEX `instance_id`; 171ALTER TABLE `nagios_configfilevariables` ADD INDEX ( `instance_id` , `configfile_id` ) ; 172 173ALTER TABLE `nagios_timedeventqueue` ADD INDEX ( `instance_id` ) ; 174 175ALTER TABLE `nagios_statehistory` ADD INDEX ( `instance_id` , `object_id` ) ; 176 177ALTER TABLE `nagios_servicestatus` ADD INDEX ( `instance_id` , `service_object_id` ) ; 178 179ALTER TABLE `nagios_processevents` ADD INDEX ( `instance_id` , `event_type` ) ; 180 181ALTER TABLE `nagios_logentries` ADD INDEX ( `instance_id` ) ; 182 183ALTER TABLE `nagios_hoststatus` ADD INDEX ( `instance_id` , `host_object_id` ) ; 184 185ALTER TABLE `nagios_flappinghistory` ADD INDEX ( `instance_id` , `object_id` ) ; 186 187ALTER TABLE `nagios_externalcommands` ADD INDEX ( `instance_id` ) ; 188 189ALTER TABLE `nagios_customvariablestatus` ADD INDEX ( `instance_id` ) ; 190 191ALTER TABLE `nagios_contactstatus` ADD INDEX ( `instance_id` ) ; 192 193ALTER TABLE `nagios_conninfo` ADD INDEX ( `instance_id` ) ; 194 195ALTER TABLE `nagios_acknowledgements` ADD INDEX ( `instance_id` , `object_id` ) ; 196 197ALTER TABLE `nagios_objects` ADD INDEX ( `instance_id` ) ; 198 199ALTER TABLE `nagios_logentries` ADD INDEX ( `logentry_time` ) ; 200 201ALTER TABLE `nagios_commenthistory` CHANGE `comment_data` `comment_data` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 202 203ALTER TABLE `nagios_comments` CHANGE `comment_data` `comment_data` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 204 205ALTER TABLE `nagios_downtimehistory` CHANGE `comment_data` `comment_data` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 206 207ALTER TABLE `nagios_externalcommands` CHANGE `command_args` `command_args` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 208 209ALTER TABLE `nagios_hostchecks` CHANGE `output` `output` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 210ALTER TABLE `nagios_hostchecks` CHANGE `perfdata` `perfdata` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 211 212ALTER TABLE `nagios_hoststatus` CHANGE `output` `output` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 213ALTER TABLE `nagios_hoststatus` CHANGE `perfdata` `perfdata` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 214 215ALTER TABLE `nagios_logentries` CHANGE `logentry_data` `logentry_data` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 216 217ALTER TABLE `nagios_scheduleddowntime` CHANGE `comment_data` `comment_data` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 218 219ALTER TABLE `nagios_servicechecks` CHANGE `output` `output` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 220ALTER TABLE `nagios_servicechecks` CHANGE `perfdata` `perfdata` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 221 222ALTER TABLE `nagios_servicestatus` CHANGE `output` `output` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 223ALTER TABLE `nagios_servicestatus` CHANGE `perfdata` `perfdata` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 224 225ALTER TABLE `nagios_statehistory` CHANGE `output` `output` TEXT CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL ; 226 227ALTER TABLE `nagios_processevents` ADD INDEX ( `event_time` , `event_time_usec` ) ; 228 229ALTER TABLE `nagios_hoststatus` ADD INDEX ( `current_state` ) ; 230ALTER TABLE `nagios_hoststatus` ADD INDEX ( `state_type` ) ; 231ALTER TABLE `nagios_hoststatus` ADD INDEX ( `last_check` ) ; 232ALTER TABLE `nagios_hoststatus` ADD INDEX ( `notifications_enabled` ) ; 233ALTER TABLE `nagios_hoststatus` ADD INDEX ( `problem_has_been_acknowledged` ) ; 234ALTER TABLE `nagios_hoststatus` ADD INDEX ( `passive_checks_enabled` ) ; 235ALTER TABLE `nagios_hoststatus` ADD INDEX ( `active_checks_enabled` ) ; 236ALTER TABLE `nagios_hoststatus` ADD INDEX ( `event_handler_enabled` ) ; 237ALTER TABLE `nagios_hoststatus` ADD INDEX ( `flap_detection_enabled` ) ; 238ALTER TABLE `nagios_hoststatus` ADD INDEX ( `is_flapping` ) ; 239ALTER TABLE `nagios_hoststatus` ADD INDEX ( `scheduled_downtime_depth` ) ; 240 241ALTER TABLE `nagios_servicestatus` ADD INDEX ( `current_state` ) ; 242ALTER TABLE `nagios_servicestatus` ADD INDEX ( `last_check` ) ; 243ALTER TABLE `nagios_servicestatus` ADD INDEX ( `notifications_enabled` ) ; 244ALTER TABLE `nagios_servicestatus` ADD INDEX ( `problem_has_been_acknowledged` ) ; 245ALTER TABLE `nagios_servicestatus` ADD INDEX ( `passive_checks_enabled` ) ; 246ALTER TABLE `nagios_servicestatus` ADD INDEX ( `active_checks_enabled` ) ; 247ALTER TABLE `nagios_servicestatus` ADD INDEX ( `event_handler_enabled` ) ; 248ALTER TABLE `nagios_servicestatus` ADD INDEX ( `flap_detection_enabled` ) ; 249ALTER TABLE `nagios_servicestatus` ADD INDEX ( `is_flapping` ) ; 250ALTER TABLE `nagios_servicestatus` ADD INDEX ( `scheduled_downtime_depth` ) ; 251 252ALTER TABLE `nagios_statehistory` ADD INDEX ( `state_time` , `state_time_usec` ) ; 253 254ALTER TABLE `nagios_timedeventqueue` ADD INDEX ( `event_type` ) ; 255ALTER TABLE `nagios_timedeventqueue` ADD INDEX ( `scheduled_time` ) ; 256 257ALTER TABLE `nagios_logentries` ADD INDEX ( `entry_time` ) ; 258ALTER TABLE `nagios_logentries` ADD INDEX ( `entry_time_usec` ) ; 259 260ALTER TABLE `nagios_externalcommands` ADD INDEX ( `entry_time` ) ; 261 262-- END 1.4b7 MODS 263