Anda di halaman 1dari 3

0. If you're not Omner, make sure ~ocalhoun/.

bin is in your PATH

1. stageDBall.sh # Import TDMS and CDMS dumps


database name: ocalhoun
2) Import
2) Schema
from: cdms,tdms
to: cdms,tdms
1) Full
dumpfile: xxx.tar.gz

CN_CDMS46300_TDMS10104_TU025_v11.tar.gz ----> From mail.


stageDBall.sh -imp -db ocalhoun -from cdms,tdms -to cdms,tdms -dmp dumpName.tar.gz
-e

2. makeTestDb -GA # Create "throw-away" Versant for next step

makeTestDb -CNTU026
views

3. upgradeDbs # Evolve TDMS/CDMS/Versant to match PDS software


expectations

4. listChangeSets # identify proper LabelId and ChangeSetId for bulk front-flow

5. update CDMS tables (see SQL commands above) # FF_TLS_CONFIG_PARAMS,


CFG_SYSTEM_DIVISION, OTC_COMMUNICATION_CFG
in cnConfig sandbox, the CFG_SYSTEM_DIVISION and OTC_COMMUNICATION_CFG
tables should already be correct

6. verify CDMS.OTC_COMMUNICATION_CFG_VW is correct (has valid 'GD'


entries for at least districts 16-22)

7. stageDBall.sh # Export TDMS and CDMS dumps


**NOTE**: Have Mike Beers do export so it is in correct Oracle
v11/v12 format
database name: ocalhoun
1) Export
2) Schema
from: cdms,tdms
dumpfile: xxx.dmp

cp ${DATADIR}/tdms.dat ${ALTDATADIR}/

8. cp ${DATADIR}/tdms.dat ${ALTDATADIR}/.
a. add entry for CN, using dump file for TDMS and CDMS columns, with proper
LabelId and ChangeSetId
b. make backup copy for later use (ff4Build will wipe this one out)

9. mkdir ${ALTCONFIG_PATH}/xml;
cp ${CONFIG_PATH}/xml/FrontflowConfig.xml ${ALTCONFIG_PATH}/xml/.

a. modify ${ALTCONFIG_PATH}/xml/FrontflowConfig.xml with proper ChangeSetId


----------->> be at home dir
10. ff4Build -o ${LOGNAME}_ff1 -s ${ODBHOST} -CN -d ${LOGNAME}_ff2 [-noclean] [-
cdms]
* these dbs are not the same are your O_DBNAME, export to change *
a. careful, as this resets CDMS before end (back to a GA configuration)
b. in cnConfig sandbox, add '-noclean' option to prevent cleanPDS which leads
to problems...
c. the topology (eg "-CN") needs to match what is in tdms.dat file
d. the '-cdms' option is still under development (Oct2017), intended to
bypass reset of CDMS when it's already loaded

Now ready to package things up for consumption by others


1. backupdb -f mlbint50:/net/mgt-01/export/PDS/versant_dumps/CNTU015db.tar.gz $
{LOGNAME}_ff2@${ODBHOST}
backupdb -f mlbint50:$HOME/CNDATA/CNTU025db.tar.gz ${LOGNAME}_ff2@${ODBHOST}
a. make
sure to use correct database name, as these db's are not the same as your
O_DBNAME...

-- 2. backup of CDMS/TDMS already done in step #7 above


-- 2. stageDBall.sh # Export both TDMS and CDMS (same or different files, don't
really care)
-- 3. create usable tdms.dat file which has correct TDMS and CDMS dump files, label
id, changeset id
-- 4. cd /tms/oracle_dumps
-- a. rm TDMS_CN10104.tar.gz CDMS_CN10104.tar.gz
-- b. mv TDMS_CNnew.tar.gz TDMS_CN10104.tar.gz
-- c. mv CDMS_CNnew.tar.gz CDMS_CN10104.tar.gz
-- 5. cd /net/mgt-01/export/PDS/versant_dumps
-- a. rm CNdb.tar.gz; mv CNnewdb.tar.gz CNdb.tar.gz
-- 6. makeTestDb -CN
6. startPDS -resetALL CN # use topology name setup in $ALTDATADIR/tdms.dat

Miscellaneous/Obsolete info
---------------------------
-- make sure FF_TLS_CONFIG_PARAMS has correct label id (from listChangeSets)
UPDATE CDMS.FF_TLS_CONFIG_PARAMS SET CURRENT_LABEL_ID = 21867272, TARGET_LABEL_ID =
21867272, CHANGESET_ID = 21878717;

-- change div1 to GULF and delete all other division identifiers


UPDATE CDMS.CFG_SYSTEM_DIVISION
SET DIVISION_NAME = 'GULF',
OFFICE_NAME = 'Gulf'
WHERE LOGICAL_DIVISION_NAME = 'div1';
DELETE FROM CDMS.CFG_SYSTEM_DIVISION
WHERE LOGICAL_DIVISION_NAME != 'div1';

-- add CN division identifiers


-- INSERT INTO CFG_SYSTEM_DIVISION VALUES ('div1','GULF','Gulf',1,0,0,0,0);
INSERT INTO CFG_SYSTEM_DIVISION VALUES ('div2','MICHIGAN','Michigan',1,1,0,0,0);
INSERT INTO CFG_SYSTEM_DIVISION VALUES ('div3','CHICAGO','Chicago',1,2,0,0,0);

-- update OTC_COMMUNICATION table to account for divisions defined in


CFG_SYSTEM_DIVISION
MERGE INTO CDMS.OTC_COMMUNICATION_CFG o
USING ( SELECT UNIQUE(ds.DISTRICT_ID)
FROM TDMS.CD_DISTRICT ds,
TDMS.CD_DIVISION dv,
CDMS.FF_TLS_CONFIG_PARAMS ff,
TDMS.CM_LABEL l
WHERE ff.CURRENT_LABEL_ID = l.LABEL_ID
AND l.CONFIG_VERSION = ds.CONFIG_VERSION
AND ds.DIVISION_ID = dv.DIVISION_ID
AND dv.DIVISION_NAME IN
( SELECT DIVISION_NAME
FROM CDMS.CFG_SYSTEM_DIVISION )
) src
ON ( o.DISTRICT_ID = src.DISTRICT_ID )
WHEN NOT MATCHED THEN
INSERT (o.SYSTEM_ID, o.DISTRICT_ID, o.INTERFACE_ENABLED, o.TRAFFIC_ENABLED,
o.DISPATCHER_VIEW_ENABLED, o.CACHE_REFRESH_NEEDED, o.TEST_MODE_ENABLED)
VALUES ('GD', src.DISTRICT_ID, 0,0,0,0,0);

Anda mungkin juga menyukai