new version-alarm lincense
This commit is contained in:
@@ -11,7 +11,7 @@ encryptionBin=`pwd`"/mssBak/script/encryption"
|
||||
|
||||
mysql_user=administrator
|
||||
mysql_pw=*86#ROtartsinim
|
||||
|
||||
service mysql stop
|
||||
myShowTitle()
|
||||
{
|
||||
#thisVersion=`cat ./emsVersion |grep Version|awk '{print $2}'`
|
||||
@@ -78,9 +78,14 @@ upGradeDb()
|
||||
chgrp -R mysql $dataDir/
|
||||
chown -R mysql $dataDir/
|
||||
chmod -R 755 $dataDir/
|
||||
|
||||
tableArr=`echo "show tables from $1_BK like '$2';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
|
||||
echo "CREATE DATABASE IF NOT EXISTS $1;" | $mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
|
||||
|
||||
# 如果未æ<C2AA><C3A6>供表å<C2A8><C3A5>,则获å<C2B7>–æ•°æ<C2B0>®åº“ä¸çš„æ‰€æœ‰è¡¨
|
||||
if [ -z "$2" ]; then
|
||||
tableArr=`echo "show tables from $1_BK;" | $mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
|
||||
else
|
||||
tableArr=`echo "show tables from $1_BK like '$2';" | $mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
|
||||
fi
|
||||
for table in $tableArr; do
|
||||
if ( test -e "$dataDir/$1/$table.frm" ) then
|
||||
diffFlag_frm=`diff $dataDir/$1/$table.frm $dataDir/$1_BK/$table.frm`
|
||||
@@ -103,6 +108,11 @@ upGradeDb()
|
||||
fi
|
||||
done
|
||||
|
||||
# 如果是 CSTA_DB,则跳过数æ<C2B0>®æ<C2AE>’å…¥
|
||||
if [ $1 == "CSTA_DB" ]; then
|
||||
#echo "Skipping data insertion for $1.$table"
|
||||
continue
|
||||
fi
|
||||
#echo "$tmpStr"
|
||||
|
||||
rm -f /tmp/tmpContent
|
||||
@@ -112,6 +122,11 @@ upGradeDb()
|
||||
#cat /tmp/tmpContent | sed -e s/'\\\N'/NULL/g | sed -e s/\'NULL\'/NULL/g |awk '{print "replace into " "'$1'" "." "'$table'" " (" "'$tmpStr'" ") values (" "'$tmpChar'" $0 "'$tmpChar'" ");"}'
|
||||
cat /tmp/tmpContent | sed -e s/'\\\N'/NULL/g | sed -e s/\'NULL\'/NULL/g |awk '{print "replace into " "'$1'" "." "'$table'" " (" "'$tmpStr'" ") values (" "'$tmpChar'" $0 "'$tmpChar'" ");"}' |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
|
||||
else
|
||||
# 如果是 CSTA_DB,则跳过数æ<C2B0>®æ<C2AE>’å…¥
|
||||
if [ "$1" == "CSTA_DB" ]; then
|
||||
#echo "Skipping data insertion for $1.$table"
|
||||
continue
|
||||
fi
|
||||
echo "replace into $1.$table select * from $1_BK.$table" |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
|
||||
fi
|
||||
echo -n "."
|
||||
@@ -549,25 +564,25 @@ find $dstDataDir -type f ! -path "$dstDataDir/OMC_PUB/sysUser.MYD" ! -path "$dst
|
||||
needCopyDirList=`ls $srcDataDir`
|
||||
|
||||
#echo $needCopyDirList;
|
||||
#for tmpDir in $needCopyDirList ; do
|
||||
# cp -Rf $srcDataDir/$tmpDir $dstDataDir/
|
||||
# echo -n "."
|
||||
#done
|
||||
for tmpDir in $needCopyDirList ; do
|
||||
cp -Rf $srcDataDir/$tmpDir $dstDataDir/
|
||||
echo -n "."
|
||||
done
|
||||
|
||||
# by 2024/08/30 lai:order to keep sysUser
|
||||
for tmpDir in $needCopyDirList; do
|
||||
if [[ $tmpDir == "OMC_PUB" ]]; then
|
||||
mkdir -p "$dstDataDir/$tmpDir"
|
||||
if [[ ! -e "$dstDataDir/$tmpDir/sysUser.MYD" && ! -e "$dstDataDir/$tmpDir/sysUser.MYI" && ! -e "$dstDataDir/$tmpDir/sysUser.frm" && ! -e "$dstDataDir/$tmpDir/omcPubVarConf.MYD" && ! -e "$dstDataDir/$tmpDir/omcPubVarConf.MYI" && ! -e "$dstDataDir/$tmpDir/omcPubVarConf.frm" ]]; then
|
||||
cp -Rf "$srcDataDir/$tmpDir/"* "$dstDataDir/$tmpDir/"
|
||||
else
|
||||
find "$srcDataDir/$tmpDir" -type f ! -name 'sysUser.MYD' ! -name 'sysUser.MYI' ! -name 'sysUser.frm' ! -name 'omcPubVarConf.MYD' ! -name 'omcPubVarConf.MYI' ! -name 'omcPubVarConf.frm' -exec cp -Rf {} "$dstDataDir/$tmpDir/" \;
|
||||
fi
|
||||
else
|
||||
cp -Rf "$srcDataDir/$tmpDir" "$dstDataDir/"
|
||||
fi
|
||||
echo -n "."
|
||||
done
|
||||
# for tmpDir in $needCopyDirList; do
|
||||
# if [[ $tmpDir == "OMC_PUB" ]]; then
|
||||
# mkdir -p "$dstDataDir/$tmpDir"
|
||||
# if [[ ! -e "$dstDataDir/$tmpDir/sysUser.MYD" && ! -e "$dstDataDir/$tmpDir/sysUser.MYI" && ! -e "$dstDataDir/$tmpDir/sysUser.frm" ]]; then
|
||||
# cp -Rf "$srcDataDir/$tmpDir/"* "$dstDataDir/$tmpDir/"
|
||||
# else
|
||||
# find "$srcDataDir/$tmpDir" -type f ! -name 'sysUser.MYD' ! -name 'sysUser.MYI' ! -name 'sysUser.frm' -exec cp -Rf {} "$dstDataDir/$tmpDir/" \;
|
||||
# fi
|
||||
# else
|
||||
# cp -Rf "$srcDataDir/$tmpDir" "$dstDataDir/"
|
||||
# fi
|
||||
# echo -n "."
|
||||
# done
|
||||
|
||||
|
||||
if [ "$esme_exist" == 1 ] ;then
|
||||
@@ -622,44 +637,44 @@ if [ "$installMode" == "2" ] ; then
|
||||
#upGradeDb CDR_DB cdrSource
|
||||
|
||||
#Upgrade CSTA_DB
|
||||
rm -rf $dstDataDir/CSTA_DB_BK
|
||||
cp -r $omcBakDir/data/CSTA_DB $dstDataDir/CSTA_DB_BK
|
||||
chmod -R 755 $dstDataDir/CSTA_DB_BK
|
||||
# rm -rf $dstDataDir/CSTA_DB_BK
|
||||
# cp -r $omcBakDir/data/CSTA_DB $dstDataDir/CSTA_DB_BK
|
||||
# chmod -R 755 $dstDataDir/CSTA_DB_BK
|
||||
|
||||
rm -f $dstDataDir/CSTA_DB/*Detail_*
|
||||
rm -f $dstDataDir/CSTA_DB/*Sum_*
|
||||
# rm -f $dstDataDir/CSTA_DB/*Detail_*
|
||||
# rm -f $dstDataDir/CSTA_DB/*Sum_*
|
||||
|
||||
tableArr=`echo "show tables from CSTA_DB_BK like '%Detail';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
|
||||
# tableArr=`echo "show tables from CSTA_DB_BK like '%Detail';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
|
||||
|
||||
for table in $tableArr ; do
|
||||
table_=$table"_"
|
||||
# for table in $tableArr ; do
|
||||
# table_=$table"_"
|
||||
|
||||
#detail
|
||||
tmpTableArr=`echo "show tables from CSTA_DB_BK like '$table_%';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
|
||||
for tmpTable in $tmpTableArr ;do
|
||||
rm -f $dstDataDir/CSTA_DB/$tmpTable.*
|
||||
cp $dstDataDir/CSTA_DB/$table.frm $dstDataDir/CSTA_DB/$tmpTable.frm
|
||||
cp $dstDataDir/CSTA_DB/$table.MYI $dstDataDir/CSTA_DB/$tmpTable.MYI
|
||||
cp $dstDataDir/CSTA_DB/$table.MYD $dstDataDir/CSTA_DB/$tmpTable.MYD
|
||||
done
|
||||
# #detail
|
||||
# tmpTableArr=`echo "show tables from CSTA_DB_BK like '$table_%';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
|
||||
# for tmpTable in $tmpTableArr ;do
|
||||
# rm -f $dstDataDir/CSTA_DB/$tmpTable.*
|
||||
# cp $dstDataDir/CSTA_DB/$table.frm $dstDataDir/CSTA_DB/$tmpTable.frm
|
||||
# cp $dstDataDir/CSTA_DB/$table.MYI $dstDataDir/CSTA_DB/$tmpTable.MYI
|
||||
# cp $dstDataDir/CSTA_DB/$table.MYD $dstDataDir/CSTA_DB/$tmpTable.MYD
|
||||
# done
|
||||
|
||||
#sum
|
||||
sumTable=`echo "$table" | sed -e s/Detail/Sum/g`
|
||||
table_=`echo "$table_" | sed -e s/Detail/Sum/g`
|
||||
tmpTableArr=`echo "show tables from CSTA_DB_BK like '$table_%';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
|
||||
for tmpTable in $tmpTableArr ;do
|
||||
rm -f $dstDataDir/CSTA_DB/$tmpTable.*
|
||||
cp $dstDataDir/CSTA_DB/$sumTable.frm $dstDataDir/CSTA_DB/$tmpTable.frm
|
||||
cp $dstDataDir/CSTA_DB/$sumTable.MYI $dstDataDir/CSTA_DB/$tmpTable.MYI
|
||||
cp $dstDataDir/CSTA_DB/$sumTable.MYD $dstDataDir/CSTA_DB/$tmpTable.MYD
|
||||
done
|
||||
done
|
||||
# #sum
|
||||
# sumTable=`echo "$table" | sed -e s/Detail/Sum/g`
|
||||
# table_=`echo "$table_" | sed -e s/Detail/Sum/g`
|
||||
# tmpTableArr=`echo "show tables from CSTA_DB_BK like '$table_%';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
|
||||
# for tmpTable in $tmpTableArr ;do
|
||||
# rm -f $dstDataDir/CSTA_DB/$tmpTable.*
|
||||
# cp $dstDataDir/CSTA_DB/$sumTable.frm $dstDataDir/CSTA_DB/$tmpTable.frm
|
||||
# cp $dstDataDir/CSTA_DB/$sumTable.MYI $dstDataDir/CSTA_DB/$tmpTable.MYI
|
||||
# cp $dstDataDir/CSTA_DB/$sumTable.MYD $dstDataDir/CSTA_DB/$tmpTable.MYD
|
||||
# done
|
||||
# done
|
||||
|
||||
rm -rf $dstDataDir/CSTA_DB_BK
|
||||
# rm -rf $dstDataDir/CSTA_DB_BK
|
||||
|
||||
chown -R mysql $dstDataDir/
|
||||
chgrp -R mysql $dstDataDir/
|
||||
chmod -R 755 $dstDataDir/
|
||||
# chown -R mysql $dstDataDir/
|
||||
# chgrp -R mysql $dstDataDir/
|
||||
# chmod -R 755 $dstDataDir/
|
||||
|
||||
upGradeDb CSTA_DB %Detail_%
|
||||
upGradeDb CSTA_DB %Sum_%
|
||||
@@ -684,6 +699,11 @@ if [ "$installMode" == "2" ] ; then
|
||||
upGradeDb SMCLI subscriber
|
||||
upGradeDb OBJ_330 subsParamConf_1
|
||||
|
||||
upGradeDb HLR_DB ''
|
||||
upGradeDb PPS_DB daily_report
|
||||
upGradeDb PPS_DB user_info
|
||||
upGradeDb VLR_DB ''
|
||||
|
||||
# update "OBJ_360.subsParamConf_1" field setTemplate_2 to empty
|
||||
#echo "update OBJ_360.subsParamConf_1 set setTemplate_2 to empty"
|
||||
echo "update OBJ_360.subsParamConf_1 set setTemplate_2='' where keyId=1" |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
|
||||
@@ -693,6 +713,16 @@ if [ "$installMode" == "2" ] ; then
|
||||
upGradeDb $tmp_file subsParamConf_%
|
||||
done
|
||||
|
||||
|
||||
|
||||
manualSqlFile="$srcDir/manual_sql_updates.sql"
|
||||
if [ -f "$manualSqlFile" ]; then
|
||||
#echo "Executing manual SQL updates from $manualSqlFile..."
|
||||
$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw < $manualSqlFile
|
||||
else
|
||||
echo "No manual SQL updates found."
|
||||
fi
|
||||
|
||||
chown -R mysql $dstDataDir/
|
||||
chgrp -R mysql $dstDataDir/
|
||||
chmod -R 755 $dstDataDir/
|
||||
@@ -911,18 +941,6 @@ UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='15' WHERE pubVarName='HTTPSessionT
|
||||
UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='60' WHERE pubVarName='GenerateCDRFileInterval';
|
||||
UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='0' WHERE pubVarName='ExternalRCM';
|
||||
DELETE FROM BssOmcDb.OMCR_BSSTABLE;
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(0,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(1,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(2,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(3,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(4,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(5,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(6,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(7,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(8,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(9,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(10,'','','',0,0,0);
|
||||
INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(11,'','','',0,0,0);
|
||||
_EOF_
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user