IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 27, 2011, 4:10:43 PM (15 years ago)
Author:
heather
Message:

commiting the db changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/changes.txt

    r32830 r33032  
    21842184
    21852185alter table addRun add column stage_extra1 int after stage_id;
     2186
     2187
     2188-- This adds new features to addRun, first add the tables:
     2189
     2190CREATE TABLE mergedvodbRun (
     2191       merge_id BIGINT AUTO_INCREMENT,
     2192       minidvodb_id BIGINT,
     2193       mergedvodb VARCHAR(64) NOT NULL,
     2194       mergedvodb_path VARCHAR(255) NOT NULL,
     2195       state VARCHAR(64) NOT NULL,
     2196       creation_date TIMESTAMP,
     2197       PRIMARY KEY(merge_id), KEY(minidvodb_id), KEY(mergedvodb), INDEX(merge_id)
     2198) ENGINE=innodb DEFAULT CHARSET=latin1;
     2199
     2200
     2201CREATE TABLE mergedvodbProcessed (
     2202      merge_id BIGINT,
     2203      dtime_verify FLOAT,
     2204      dtime_merge FLOAT,
     2205      dtime_script FLOAT,
     2206      epoch timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
     2207      fault SMALLINT NOT NULL,
     2208      UNIQUE KEY (merge_id),
     2209      KEY(merge_id),
     2210      FOREIGN KEY(merge_id) REFERENCES mergedvodbRun(merge_id)
     2211) ENGINE=innodb DEFAULT CHARSET=latin1;
     2212
     2213CREATE TABLE mergedvodbCopy (
     2214    mergedvodbcopy_id     BIGINT AUTO_INCREMENT,
     2215    merge_id     BIGINT,
     2216    mergedvodb_rsync_path VARCHAR(255) NOT NULL,
     2217    destination_host VARCHAR(255) NOT NULL,
     2218    fault  SMALLINT NOT NULL,
     2219    state   VARCHAR(64) NOT NULL,
     2220    epoch TIMESTAMP,
     2221    dtime FLOAT,
     2222    PRIMARY KEY(mergedvodbcopy_id),
     2223    KEY(merge_id),
     2224    FOREIGN KEY(merge_id) REFERENCES mergedvodbRun(merge_id)
     2225) ENGINE=innodb DEFAULT CHARSET=latin1;
     2226
     2227alter table mergedvodbProcessed add column merge_order BIGINT after merge_id;
     2228
     2229-- then copy over the info into the 2 tables:
     2230 insert into mergedvodbRun ( minidvodb_id, mergedvodb,mergedvodb_path,
     2231   state, creation_date)  select minidvodb_id, minidvodb_group,mergedvodb_path,
     2232minidvodbRun.state,
     2233   minidvodbRun.creation_date from minidvodbRun where minidvodb_id >= 0;
     2234
     2235insert into mergedvodbProcessed (merge_id, merge_order, dtime_verify,
     2236dtime_merge, dtime_script, epoch, fault) select merge_id, merge_order,
     2237minidvodbProcessed.dtime_verify, minidvodbProcessed.dtime_merge,
     2238minidvodbProcessed.dtime_script, minidvodbProcessed.epoch,
     2239minidvodbProcessed.fault from minidvodbProcessed join mergedvodbRun using
     2240(minidvodb_id) where merge_id > -1 ;
     2241
     2242--then clean up the tables:
     2243-- once the tables have had the columns migrated over, then and only then do this:
     2244
     2245alter table minidvodbRun drop column mergedvodb_path;
     2246alter table minidvodbProcessed drop column dtime_verify;
     2247alter table minidvodbProcessed drop column merge_order;
     2248alter table minidvodbProcessed drop column dtime_merge;
     2249alter table minidvodbProcessed drop column mergedvodb_path;
     2250
     2251
     2252--then to keep compatible with old camruns (stage_extra1 = negative means it used a destreaked smf)
     2253
     2254--it's commented out as it only needs to be run once (and only on gpc1)
     2255--update addRun set stage_extra1 = -1 where stage = 'cam' <= 483624;
     2256
Note: See TracChangeset for help on using the changeset viewer.