Annual DataBase Update Procedures
This page describes annual release procedures for updating database with new set of THE SPECIALIST LEXICON data in lexAccess tools. This is the only procedure needed after release 2013+.
shell> cd ${LA_PRE_PROC}/PreDatabase/bin shell> 1.GenerateDbFiles ${YEAR} -------------------------------------- Which Program ? -------------------------------------- 1) Copy LEXICON 2) Copy inflVars.data 3) Generate lexicon.data 4) Generate eui.data ---------- 5) Copy above 4 files to LexAccessDbData2013+ => Go to LexAccessDbData2013+ to load files to DB tables ---------- 6) Copy Db tables from LexAccessDbData2013+ to laData 7) Back Db tables from laData to Backup/Releases/LA/laData ---------- 10) All (default: Step 1- 5) ----------
Option | File name | Action |
---|---|---|
1 | LEXICON | copy ${LEX_DIR}/data/${YEAR}/tables.frozen/LEXICON to ${LA_PRE_DB_DIR}/data/tables/LEXICON |
2 | inflVars.data | copy ${LEX_DIR}/data/${YEAR}/tables.frozen/inflVars.data to ${LA_PRE_DB_DIR}/data/tables/inflVars.data |
3 | lexicon.data | Generate ${LA_DIR}/data/tables/lexicon.data (from LEXICON)
shell> ${LA}/PreDatabase/bin/ModifyLexicon -f:d -i:LEXICON -o:lexicon.data |
4 | eui.data | Generate eui.data. The total number of EUI should be equals to total lexical records in LEXICON because this file include deleted records if using lexicon.data from LB. |
5 | Above 4 files | copy to ${DEV}/LA/lexAccessDbData2013+/data.${YEAR} |
shell> cd ${LA_PRE_PROC}/PreDatabase/bin shell> 2.AnalyzeDbFiles ${YEAR}
shell> cd ${lexAccessDbData2013+}/loadDb/bin shell> 1.Setup ${YEAR}
Manully link tables
shell> cd ${lexAccessDbData2013+}/data.${YEAR} shell> ln -sf ./tables.utf8 tables
shell> cd ${lexAccessDbData2013+}/loadDb/bin shell> 2.LoadDb 1 3
shell> cd ${lexAccessDbData2013+}/loadDb/bin shell> 3.TestDb 1 1 1 2=> The total number of lexicon does not includes deleted records.
=> Manully move HSqlDb to HSqlDb.utf8 (${lexAccessDbData2013+}/data.${YEAR}/
shell> cd ${LA_PRE_PROC}/PreDatabase/bin shell> 1.GenerateDbFiles ${YEAR} -------------------------------------- Which Program ? -------------------------------------- ... ---------- 6) Copy Db tables from LexAccessDbData2013+ to laData 7) Back Db tables from laData to Backup/Releases/LA/laData ----------
shell> cd ${lexAccess2013+}/data.${YEAR} shell> mv HSqlDb to HSqlDb.utf8 shell> 1.GenerateDbFiles ${YEAR} 6=> Copy -rp ${lexAccess2013+}/data.${YEAR}/HSqlDb.utf8 to ${DEV}/LA/laData/HSqlDb.${YEAR}
shell> 1.GenerateDbFiles ${YEAR} 7=> Copy -rp ${LA_DATA}/HSqlDb.${YEAR} ${BACKUP}Releases/LA/laData/.
=> Manully mv HSqlDb.${YEAR}.tgz to ${BACKUP}/Releases/LA/laData/HSqlDb.2.3.2/.
=> Manully rm -rf HSqlDb.${YEAR}
shell> cd ${LA_PRE_DIR}/bin shell> 3.GenerateAsciiDbFiles ${YEAR} 1 2 3 4 5
shell> cd ${lexAccessDbData2013+}/data.${YEAR} shell> ln -s ./tables.ascii tables shell> cd ${lexAccessDbData2013+}/loadDb/bin shell> 2.LoadDb 1 3
shell> 3.GenerateAsciiDbFiles ${YEAR}
6
shell> 3.GenerateAsciiDbFiles ${YEAR}
7
=> Manully mv HSqlDb.${YEAR}ASCII.tgz to ${BACKUP}Releases/LA/laData/HSqlDb.2.3.2/.
=> Manully rm HSqlDb.${YEAR}ASCII