From c88b984af2386eaa00054ca6bd883ec4d74aea1f Mon Sep 17 00:00:00 2001 From: fangshunjian Date: Sat, 12 Jan 2019 22:21:30 +0600 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E9=87=8D=E6=9E=84=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=EF=BC=8C=E6=94=B9=E7=94=A8quartz=E5=81=9A=E7=BA=BF=E7=A8=8B?= =?UTF-8?q?=E8=B0=83=E5=BA=A6=EF=BC=8C=E5=AE=9E=E7=8E=B0HA=202=E3=80=81?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E5=BA=93=E7=9A=84=20=E5=90=91=E5=90=8C?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E5=BA=93=E7=9A=84=E8=A1=A8=20=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E6=95=B0=E6=8D=AE=20=E5=9C=A8=E5=90=8C=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E7=BA=BF=E7=A8=8B=E6=89=A7=E8=A1=8C=EF=BC=8C=E4=BF=9D?= =?UTF-8?q?=E8=AF=81=E4=B8=8D=E4=BC=9A=E9=80=A0=E6=88=90=E6=AD=BB=E9=94=81?= =?UTF-8?q?=E7=9A=84=E6=83=85=E5=86=B5=EF=BC=8C=E5=90=8C=E6=97=B6=E4=B8=8D?= =?UTF-8?q?=E4=BC=9A=E5=9B=A0=E4=B8=BA=E4=B8=80=E4=B8=AA=E8=A1=A8=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E4=BA=8B=E4=BB=B6=E8=BF=87=E9=95=BF=E8=80=8C=E5=BD=B1?= =?UTF-8?q?=E5=93=8D=E5=90=8C=E4=B8=80=E4=B8=AA=E5=BA=93=E7=9A=84=E5=85=B6?= =?UTF-8?q?=E5=AE=83=E8=A1=A8=E5=90=8C=E6=AD=A5=203=E3=80=81=E9=83=A8?= =?UTF-8?q?=E5=88=86=E7=89=B9=E6=AE=8A=E8=A1=A8=E9=80=9A=E8=BF=87=20?= =?UTF-8?q?=E6=8B=A6=E6=88=AA=E5=99=A8=E7=9A=84=E6=96=B9=E5=BC=8F=20?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=90=8C=E6=AD=A5=EF=BC=8C=E5=A6=82detection?= =?UTF-8?q?=5Fset=5Finfo,meta=5Fdata=E3=80=82=E6=8B=A6=E6=88=AA=E5=99=A8?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=B7=B2=E9=85=8D=E7=BD=AE=E5=88=B0=20table?= =?UTF-8?q?=5Fsync=5Finfo=20=E8=A1=A8=E4=B8=AD=204=E3=80=81=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E6=95=B4=E7=90=86nms=20=E5=88=86=E5=BA=93=E4=B8=8E?= =?UTF-8?q?=E4=B8=BB=E5=BA=93=20=E5=88=9D=E5=A7=8B=E5=8C=96=E8=AF=AD?= =?UTF-8?q?=E5=8F=A5=E5=8F=8A=20=E5=90=8C=E6=AD=A5=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E8=A1=A8=EF=BC=8C=E5=88=9D=E5=A7=8B=E5=8C=96=E6=97=B6=20node?= =?UTF-8?q?=5Ftable.sync=5Fstatus,event=5Frecord=5Flibrary.db=5Fid=20?= =?UTF-8?q?=E7=9A=84=E9=BB=98=E8=AE=A4=E5=80=BC=E9=9C=80=E8=A6=81=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E6=89=80=E5=9C=A8=E5=BA=93=E7=9A=84=20id,id?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E5=9C=A8sync=5Fdb=5Finfo=20=E4=B8=AD?= =?UTF-8?q?=EF=BC=8C=E7=A1=AE=E4=BF=9D=E6=89=80=E6=9C=89=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E5=BA=93=20sync=5Fdb=5Finfo=20=E8=A1=A8=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nms_sync/.classpath | 10 +- nms_sync/conf/config.properties | 4 +- nms_sync/conf/log4j.properties | 4 +- nms_sync/conf/quartz.properties | 28 + nms_sync/lib/log4j-1.2.15.jar | Bin 391834 -> 0 bytes nms_sync/lib/log4j-1.2.16.jar | Bin 0 -> 481535 bytes nms_sync/lib/mysql-connector-java-5.1.13.jar | Bin 767492 -> 0 bytes nms_sync/lib/mysql-connector-java-5.1.36.jar | Bin 0 -> 972007 bytes nms_sync/lib/quartz-2.2.3.jar | Bin 0 -> 660479 bytes nms_sync/lib/quartz-jobs-2.2.3.jar | Bin 0 -> 33991 bytes nms_sync/lib/slf4j-api-1.7.7.jar | Bin 0 -> 29257 bytes nms_sync/lib/slf4j-log4j12-1.7.7.jar | Bin 0 -> 8870 bytes nms_sync/sql/nms-master.sql | 8346 +++++++++++++++++ nms_sync/sql/nms-slave1.sql | 6452 +++++++++++++ .../nms/interceptor/SyncStoredProcedure.java | 27 +- .../com/nms/job/CheckTypeInfoInterceptor.java | 198 + .../com/nms/job/CommonMissionInterceptor.java | 248 + .../nms/job/DetectionSetInfoInterceptor.java | 238 + nms_sync/src/com/nms/job/Interceptor.java | 13 + .../nms/job/LoopStateTableInterceptor.java | 344 + .../src/com/nms/job/MetaDataInterceptor.java | 177 + nms_sync/src/com/nms/job/SyncDataJob.java | 416 + nms_sync/src/com/nms/main/StartUp.java | 192 + nms_sync/src/com/nms/model/SyncDbInfo.java | 20 + nms_sync/src/com/nms/model/TableSyncInfo.java | 18 + .../nms/model/basemodel/BaseSyncDbInfo.java | 8 + .../model/basemodel/BaseTableEventLog.java | 16 +- .../model/basemodel/BaseTableSyncInfo.java | 21 +- nms_sync/src/com/nms/util/QuartzUtils.java | 297 + nms_sync/src/com/nms/util/SyncCommon.java | 165 + 30 files changed, 17209 insertions(+), 33 deletions(-) create mode 100644 nms_sync/conf/quartz.properties delete mode 100644 nms_sync/lib/log4j-1.2.15.jar create mode 100644 nms_sync/lib/log4j-1.2.16.jar delete mode 100644 nms_sync/lib/mysql-connector-java-5.1.13.jar create mode 100644 nms_sync/lib/mysql-connector-java-5.1.36.jar create mode 100644 nms_sync/lib/quartz-2.2.3.jar create mode 100644 nms_sync/lib/quartz-jobs-2.2.3.jar create mode 100644 nms_sync/lib/slf4j-api-1.7.7.jar create mode 100644 nms_sync/lib/slf4j-log4j12-1.7.7.jar create mode 100644 nms_sync/sql/nms-master.sql create mode 100644 nms_sync/sql/nms-slave1.sql create mode 100644 nms_sync/src/com/nms/job/CheckTypeInfoInterceptor.java create mode 100644 nms_sync/src/com/nms/job/CommonMissionInterceptor.java create mode 100644 nms_sync/src/com/nms/job/DetectionSetInfoInterceptor.java create mode 100644 nms_sync/src/com/nms/job/Interceptor.java create mode 100644 nms_sync/src/com/nms/job/LoopStateTableInterceptor.java create mode 100644 nms_sync/src/com/nms/job/MetaDataInterceptor.java create mode 100644 nms_sync/src/com/nms/job/SyncDataJob.java create mode 100644 nms_sync/src/com/nms/main/StartUp.java create mode 100644 nms_sync/src/com/nms/util/QuartzUtils.java create mode 100644 nms_sync/src/com/nms/util/SyncCommon.java diff --git a/nms_sync/.classpath b/nms_sync/.classpath index ddcfc47..1bcba7e 100644 --- a/nms_sync/.classpath +++ b/nms_sync/.classpath @@ -2,13 +2,17 @@ - + - - + + + + + + diff --git a/nms_sync/conf/config.properties b/nms_sync/conf/config.properties index 33a36dd..70d23fa 100644 --- a/nms_sync/conf/config.properties +++ b/nms_sync/conf/config.properties @@ -1,7 +1,7 @@ #\u4e3b\u5e93\u540c\u6b65\u5206\u5e93\u6570\u636e\u7ebf\u7a0b\u65f6\u95f4\u5dee -syncMaterToSlaveTime=30000 +syncMaterToSlaveTime=10 #\u4e3b\u5e93\u540c\u6b65\u5206\u5e93\u6570\u636e\u7ebf\u7a0b\u65f6\u95f4\u5dee -syncSlaveToMaterTime=60000 +syncSlaveToMaterTime=15 #从库向主库同步的线程池数量 slave.to.master.pool.num=3 #主库向从库同步的线程池数量 diff --git a/nms_sync/conf/log4j.properties b/nms_sync/conf/log4j.properties index 10f0a91..b27d393 100644 --- a/nms_sync/conf/log4j.properties +++ b/nms_sync/conf/log4j.properties @@ -1,10 +1,10 @@ -log4j.rootLogger=DEBUG, stdout, file +log4j.rootLogger=INFO, stdout, file #log4j.rootLogger=ERROR, stdout, file log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n log4j.appender.stdout.layout.ConversionPattern=%d %p (%F:%L) [%t] - <%m>%n - +log4j.logger.com.nms=debug # Output to the File #log4j.appender.file=org.apache.log4j.DailyRollingFileAppender #log4j.appender.file.DatePattern='_'yyyy-MM-dd'.log' diff --git a/nms_sync/conf/quartz.properties b/nms_sync/conf/quartz.properties new file mode 100644 index 0000000..426960d --- /dev/null +++ b/nms_sync/conf/quartz.properties @@ -0,0 +1,28 @@ +#################### quartz 相关配置文件 ######################### + +#Main Scheduler Settings +org.quartz.scheduler.instanceName=NMSSync +org.quartz.scheduler.instanceId=AUTO +org.quartz.scheduler.threadsInheritContextClassLoaderOfInitializer=true +org.quartz.scheduler.skipUpdateCheck=true +org.quartz.scheduler.batchTriggerAcquisitionMaxCount=100 +org.quartz.threadPool.threadCount=10 + +#Configure JDBC-JobStoreTX +org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX +org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate +org.quartz.jobStore.tablePrefix=QRTZ_ +org.quartz.jobStore.isClustered=true +org.quartz.jobStore.acquireTriggersWithinLock=true +org.quartz.jobStore.clusterCheckinInterval = 30000 +org.quartz.jobStore.dataSource=qzDS + +#============================================================================ +# Configure Datasources +#============================================================================ +#JDBC驱动 +org.quartz.dataSource.qzDS.driver=com.mysql.jdbc.Driver +#在程序里赋值 +#org.quartz.dataSource.qzDS.URL=jdbc:mysql://localhost:3306/quartz +#org.quartz.dataSource.qzDS.user=root +#org.quartz.dataSource.qzDS.password=christmas258@ \ No newline at end of file diff --git a/nms_sync/lib/log4j-1.2.15.jar b/nms_sync/lib/log4j-1.2.15.jar deleted file mode 100644 index c930a6ab4d4b73c1a6feb9e929091205664bb340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391834 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 z≫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

sl*CtvD7j$_;?KD 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

{0o23%x0zG^lL-+)0hE&z$21eha>paa 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 LL+IIXJH`J1EdB>a diff --git a/nms_sync/lib/log4j-1.2.16.jar b/nms_sync/lib/log4j-1.2.16.jar new file mode 100644 index 0000000000000000000000000000000000000000..5429a903e117a21f19144206555f9608185e5642 GIT binary patch literal 481535 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
d$%UM@zCiyG3zXz~%I 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∨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%0Ao>2bPD$nQmXX;mkRER5};S zj|>S)t}Z#uT|@GM;&^>ilK+Dq z_oLdxs{^qCRBQn)$?@^={o>FZrut%`5EVH5<+?iO_w^Vh)g0Je;p9zt;19m1afl+E z!$tR4-i4a)Vm(||Vexk)D9bK%`x+rgnn5eMqK}kG;f>d>#Tp)Bjdg6KKpuIYOIB~f zLKDDAUyaIjZRS_r6yCzof+i5Ozl{l%tm=B>Mn~`Xc4Y6$5LRzbqZUMIo%46F=MgF) zC@Mk%DTOB$<|Zj^h#0#D0`?%Jd*#!^O+pp3T5$`XSnesZN=mN9g+Ocvc%tyn~?r1MmK3=M^hUkWot8= z|77CSbK^PfnCo>^Pyeux-yTrSpcYM<8cSWDo<;9(G{Oj_9R1ChSEOge zY&b5OD;%+H77W1z;Nc1t2ayoP^-Qqoa<_k!#eh*0F z^e!kjL|dAB*K}%=I8URM+az4qcfXLh8^oV%k)5tDj76Q&MG|Jpzcr#9$)}9rEZ@s; z4xrgsr<)H{wY!-VrH#xY3BY<0m&rA zb?bS)AKV#%9OBZ5bIcpPhYIlz2H!6g5fH6T6C~pl9#O0^qZ)cQo0ept-%%jK2Y~T< zLs1sf^mNt-Zn(x1)|cKh>K*Y3Y;tU_}RHi!0$?ye z6ny0`98{iaQN@=MjKz&66t<{7t%q|b|$(gVajL-=jYnnP~RzHqva)Ge)&yWZiU%DKzmX$9?o zLz0*W5RDS=1O<{EZ;8~4sefLIIF}ii7fi)hycotK%@hK*S#*%0&Y1fI`Rcw4lERS_ z$JskU;Suy%v``aDW3V!ndMQ4U=$0+x7fYH|p}x`dmurwpRoQy_T9AQXiqHSODF42m z82;6I5;6wpJ6SqPiTo6_u?Co#IN9qv+Wb?MRM|=qNfp_fHf*)F5+9*#F&r8eGt{Uk zX$h)HB342hIGzt{olesJOKsw6^1@o<75)Ry`*Ivce@yCiY3f1L$^FV&3cs*mb=1pi zihbH`{o{C>_frT4`h|bc&FT2)DFFh!gTdkFl6GE9_mGKR!nSs2#> zDw|wQm4T99cl@;sn?*@$Al%<3-nH03fL0oG8U-00l`8u1x7qIEyvlqzv+EkdqsMQv zlIBF6{ht+wAV+TsI;}r{ZQWJ!xx(xpbv+gsvn6Y?-YIyd>9@M>fWhLfpac(uU#|5E z2CD(AQwXxrl&9zcYqWHYI+u1eMwjf4@r=TQ_RciZ$-k%cxlC7h`u)WdBSYg66c|I} z8B*gLbx$wEh3EFWOx==ZgksDYZY*15R+Iv@TX4EIg`-8pQox6%n#IWbz?yBt zro@yFJix9@ru?TJ9y6Nt!`-ty);lOXGsJMI$MqatG+Ff8;wiO|RSS2v}Esr`} z9Dwba9^B*fi~r=~`#a6rS7@^e9%$z)!w3@g_uG2e4mc>J`AfrU;v;-$w__B$$NEF? z7qSDnW#1ro%+yBZ2V;?s>WAx(qN@SRgG8ANQLi1QXPer81#30CnAJ>1;w)&RM*^$Z zqeoyK1-(7mu$(K(H&wyRU52gLcTGWcb#7x3qo2Mt&E`L4xEYY#Z~3d3IoO8KO zd2N@^0|=Q|OA%^dDD}+a5#leMjwb%3xYcNyOtaUaC=c*&|Ej2QDryT{EYwoQxaug# zlPSrxBn3vu(o5g!SM9wa_(-V#H2s9QLmQ5z2CQutZk8}JrPEEc#Jwb;3eK1*nStRV zxF#um*8u5*;VE`Yg|ZL-q0l>>C!j}D#Pu6?w3{IrlgD4<6K9lFY-aSGKxE=VSFS;H zW=ro39c_FVou&oS?exdKBd>R;5>|?=`)ixs=#x4^Y$LPUHKUK7O|KN*Pw@`IBmAs_7k-=@QDG`FZL7>V#@XVD$)kUDn zzR4F`oY+{`nJeX@@VM-is8)BvaA0gzaA3XF7IAEVLPyY~vg5>FR!#`*R@^l`pID48 z|ABr3x{c=JFSUX3Om(@DFBjqVzht)l?k4`v2;v{x&X<4q=g#v_W>^nTY-NNXcFd7>3ENjwV^HR=z7nZonZdBy?kKgl`z$vTr z7Q0r2%K1Pe@Yd-g{OT0}0&JEJelCOr-nI6~d+uY9^_pQI*eR5n8QPcvK zl@|<^MpDCJ(PQG)YxX)_b7G&N+muJF1gur16PP zz(c*_A;3eh?~eUaCuWdm$G^i7_hEBmgIDt2VfNQyM#L@WK%-bOZb9tytJi za$pKFjI4B7cVX0$#iG3~U)wzH96$M1n=OVhsioFZvx=#<&1HaD5InzOOjhG^!QT&g zz)D%VI&TAWqCS2}DIot0lWMlf_>6_koEW^p%w<{l8@7aqPQ3O;nG~T~UT(J5Jj7qF zV$+5^b=|l)D*Iwar~h>RStGOTv>vIwNzg?K13ZC%)fj+GP1mWdI{fw?y>U{{D3Zik zqK1SqhDTTFAqGWD`#k}JMVQyDIN_2=WbM%rrJ&M+V%<0rT_xla=G6MPS|7TzG^aEX z73{2P?H(74{154q>bS-%JG*HfFCm-e2gmxhWhe3hC*|tZ5u*oUEA>404AE@&PlF`X=Swc!HE#-67JHD%5O2Mxj)7wdiRWCCj zHVbxFQJ;r9X^J&_80`548k@B4V-L5ISa66GOX9UORHNbjLZKc*x2~{O@7(8_ko%o_ zYAxCFhM5<sK1yo znKKh>JvZnC%R1e`Ob6~rCXQtxNqz6?$k)PibUf7jecJ|u-K*qe2_{KRk)w_8eEq%g zQp!Y&J1bW<8Tnd|xIX$c8ZBfWoAQwqyI<^@`S)g`3*>-;D-LwH(r<-mZb}UCq&Co` z$>208`Fd;f;~wzuD}5NyZYWL5Qyh>5{fWdms*V&E#)`10h?vzP8L<}39k8k*wp#s= znF}|qv6-=u1PL$BAhM=xBmvjCs{Jmv#0Ae>`3(Lg%v@3Pm|Y?B2wVlb>W&sKT@#tT z4w&Bf8}N1---QoZazN`b5=pv3^y(D0f)zD*YDpKi}b~_amke z%Mt9sD5Rh;5?INy52{;L5^JOEz{_wutbZo<8_+Q$d0<0rH`H__z!iQrA&a zoPsVIIE`A9`VyG*K??ASrggHlN-Neu6oS#QpQ=3S*B5H3|5^>8DJgfyZ8@NGt4u+@ z8ama=hee&qbq@1SxS*2TKhzd~m+ZL-yPf3XK|kd;aLVX2>_3Bd1E9Fb%wF)-g@dn~T88=&WKmLNxpUI9?qzw1FPm?7 zDQ5_mv`M^+8!sjq%Dko^jycY61<9H%v=|H#q9J*K47g73$wd8G&2mW3T3tP=ucH+; zER)X>lHRI;Hky}=l*B#}6Eda8@+t=h4HrQ9)9C=B@dl=`l~M{Wg8WCe5LXB^oT0O% zvKDuAi*4;2acT7^S@luv0eV#z%JUu%HQW@BFPj-q(n*OZ?8LqlPP|$;vPz#2kuLQ4 zikOC;qBpvxEwr_fY+Kmnx%P;HePYG$(c2t6Yoe!3p>CY#eOj)bZcA`Gc--A?uG?e! zayGm{fMa~YG*mXX&_-2b6(W2A^k$=U5dgjoO5*{)ISzWZ8n~m#T7rh;Eb5@I@fL1N zgRUSq4)x*o$e?k#7w&>MSb+0BZs9~2)JG8w?}-!+IVeT}B1d}#hn&StRVFK(Xr395 zaxPPO=3t&^W&;^SM~YU@4h~HwW=r%mYB=10M&(8vB=(}2hT(U(^vdu(2#K4Vf%K|LB~iF*QROIEHVu?S>)gJVu_?~Ghn9i z(e;Ypv)TPkCAPEG;+2^_gJiYu$h512r;yBJ5-dC2YV&xv_OfQ5c&-|tP(bWO8V~!4?HdTsO#;?}I+Ka~S#xlJltKkUN ztuU(E8iuR)6*2APZheC5d0f>Z%A+WdXjv=QialHmNXJxKHY8c zQ(%^pBKwMu{gH0qn~V60)c5ACdv32O$_5^kx@gxHHWbP~e$Ux71YW|Br+?xAogTQa zy#Gki(a_ZV6Cl2Q(?I-p*$~CQ%7&!A^o}LIJ`{`%zYewhXQZRJE`ubGtR13L7QojA zVGllQW`=QC%qI+uN>~<)>>nW?=Se!c9Ss(d7>7O zY)AdA@JKLQsl^scFaeTqRSd1iku+0sISYUuuK)DZa+IGlQQFQ*5&Qf>`26y2*Z$Nv5uCQ1+!Gtc0D!@#N*jB?6Z1(kd5^Y zSWsG<+O06@9#ABuc{P77GH1bzCt(M56t9TMPiS)+rv54~!gy;m9jLiaNj?!s>?*h_ zlaN_#7z;NxcTYCg$NacfkX{;vff4-EE9gLpy^PK({fLtE=Y+YLZ&!%!iwtPhfV5xQ zPm>`WkUni;&@Sx*XRGE(l7|b+qm^O{oPbzNPeTx#fe4^K?WcikK`=4p&f@E%J}SNR z4dfIPOBF@y@4>i=&ijRV1~H=yyR*?m7AHYdg6>{^6%Jd7@zSti&vTX__$Scg^*%qn zfW|UTcEZWcA*7_rtWG!k^~IcP^ascN;M|x|76~#Lb06|FwEs+5%DM8rTlG8)q5Yv< z>6`IyngVQn(_|{UK+}!dPj|=@K^$(~FVfyHWBgUIEpjuFH6)&Izr{pg{fU7K{TNyq zqDkuu86hT338XXpp=JC_0+CmAR4ws-?jmZDv~K6?=O`p+vEH;A;^0L)fKyP>i|PPn zsqwL*T179}vxIG5-S{J zQV_7B=gSXtP`onzl`-+VhWp}U`g)gqkca1=sg$$dO=t$cj22PObVA?HeYA#wsZCY&JOVF??(y-KzyAAphhf7%g?6$mPQ{J;iwiX#$9hGHhMUar+ObUPxj1pEQ$yhd2c=c z#0=pxdLnytxZ%Z`rz_;xh>dcro9-VUIS^Smi$MP2h}7$(}IbzNPcI9i?WD&bs3D12k;Uum4fu>TXOOdD(vdz zPa0|BC~4S9txYxEUxo?68+u-vUXq<)Etae-qYBy%ih@LBtFTdD$gA)`DElBVP4?5s zRBaU@L4LiIw&BXiRN&5}-c}sklcLV|DgJdR_01)|k-6NT=JXtcbu?pnsbJex^KX`p zS7%$D_Kz=N>RABd`q?vv5W?HrpG8Ux>l6I2DJ0q$;UPpxTBXT?`#?^!Vhbt?4xCmM ztk@Bn&5JleW{~XScIA!Yuh(EmzE6IQ{={&B*`ycL#qee+B*8`ob9JA*6M47lsFlR zpE}~lanAN(-VJ@^!3PzYkweU2ktCr+GtHZEMm@|$ijrVnF8~MnI}OKDtQ{4S)wWrr zpoCW_S!qF&ke+sg?^;7H7sv zDSpaY&RMOGnTA~5>`dr1vC2n*?*EXQ_7k%bujvt>UC>ep2fCVu{BMj%XNmue3^Pk_47utLpU_? zwGa5V)DO5dD{I8$O~Klt^hJmaGvB!zLlz}k=!FS53vq1v78>|VTQo`+^95zgd4Czq zJ762r6}+3N7XCNvMJ$AO3vB)dZMI*AQ4tO+Rx1J) z%)*Eqm0%VOmT_rH9)GYjqh)fQd@#*Qk7j0T-(+B8yZW`#Ohfg80-FX#>03e&}=Uyu(2d#rQ@96s@)~uL-YN{nMcGM}4;uJUQU5 zKdwH*Li1ymd#M$;thpz67KK6ZSCO3%^*nAjzH#MH^W+D^r~&oqg#ycVOoT(eq#i@J z-<( zm`KhsL~tFMCfBDDC>rO0BX+Pxe24Lmnd#@9;>cY}rvEueO1*6a;`9;v-pb?-^@I?- z^KlgQ&PlX6M>@3OnUavkk}QujxgxqJbw1XjZfElIAc#SkwvR4;g+ zVLCqd%9&a_K5~n3K2ENY?Og>kJQMaIp-56lFdyhiINhIELYIlO#;Qi$t;O0&Mq4>W)+p4cIJ}~I58yeWHt`5quG)g z==~4@&itrrR6{#5db=#@WpX=aIqCZ@tASfY9ouBFv?a!yg>zuLsWID1&Tu!YngS_UiC96 z=yG&^I;`^-W66VR>#l^JdTqceIjr*m@eaK60jV6qg&t!HxU50l@}*dnoPx4Mxqx_; zio!A&=L5(R2xo_u#yF8=$Ll<0G7(k0XzA>^%2-GH+|i_D`91OCs{-6FMRe^%xfE@s zLAVN2OgXyZ1IbT#DHna*VHD42m3j)5UCPQn^H1{^M`nFko8RuuhfS6wi-D&cTm#1s zklvJ9J0^X+v*nBV+R!_IDp(wiz=a{JHSLwM%?O!G`cp;E&@7qKpLKNQZ!=di%HhE^ zOjkO?fJl(6=XEb8R^D{J~{Dza+qmOUE=0)`vl7x_?0K6-pG%hRjPU%#HI zyF0r(3?NHRj1t!~|aGppC(&&=@zkj?7Ub zsXSoJ^2#O7M4pzJ(ChOuertX45!5}0NVVu#5)3i+kNUi0H2ZLMt6vc1=aj=2NY*1G zmA?&$CMFc@o79pCASi^Z_h-*;u&Y2^ddui1ahT3vYD6u$H#FRS|3}()g$Yjf{i_L< z@V`28i{9O8WVw}Y2-7TN7YyoI0XV(D~tkGAYd{F_BW$@wfw_*AtgFL;XuESk| z_)1%ot$NGtnKNp<_31kbpY|RqtRr_zNL%s3;N5pX!sC%PN=1D~nXru9QEh-kOYu?` zKIs~uymhcR{qn+Cv$eOV3FTeAgGTARqX5!v^hrf(BYGnPa(y@FXDi(60kx%iW8rra zX`G2ckqp)B%SQMkdlbtgs-vgbadx8kfrPt3ukdcra{E-t+gp}Wd!kr<$Cu9tFk4H_ zZ2>VbSMu24PFaIiUq-P$fl}|dJyt9!LSQJBjA{a_$d{%*ad^)ju?cWoA3>dj_B5wU z4dx-6nX1@p>r1RM!OdWKjNILtOX~^dAe;9ro<4%TL&~I>FkUh05)*L{Mudewf@1d& z!;d}TkwGLHWM^DVpF+{1p06Bl6({l0Vs+?nfe&~B61*@+_catLHl4BqsSnPo4z%#d z|9uY(aNBDk;}K2Q57|(v99LItWQ0{s!+oUhbm4C)-kb@nV3;faet<1^W51MYeO@>( zB`4YuI}BMxY&faXITJjfff0;SRwP4GfwV{{SJfW1wNg7=n zW81qax+>UYTDiudRaM9aDaHB7WUhw6)S^`8+e*T1-LjlrRik#ZxaltGj9E{`b#@Bj zSP2F2G8U;yS27Wx9Ed>)R^4bbFn>S!IA#hCh>~JfKL%lOPf23Vq<3i6pR>wUt3P+b zE7V;76}2*GP5=Usybsiu7PzLGoaU_8cb_>pfuNywL9lHPKPSC>L_rg?LM!{Z;XWTr zoKV1Qmf12~) z_I`lm>*qdEw3Y6+xg~*hVQL$x_o&tEy=K-Lt`8>RD%8h&V}@a5A2GsJ2W3U}%-t32 z(&1O{NAOe^OdtI=egO_jL<`Nzt$+v^@=)v-ed!F2VW`|i4L&D6j~6#f6wUcMy3zYt zt%%9fi~Sr#aa>yE-p2RP7VaFG!p7OD)aLDP9qcdR?t> zX(Ulu@VtC!!)s%k*wH-~vviTW4l_%$hkp-* zF_RTa-J>@Rf4?yMMq<0l{ib#jD+0V_e)@(MVj~E^whH>=K*O00rM3UL_1Hsu>pJ_|;njD%%oK;`T$t zkhU7xt_zxkSLmVr82Q1k4L_s~KfUeZeQTWO zcj0`=&^;K?K>;kwVGq^8>~rowtJK^cxiq3^aS3Ilsu=grkPY8~(LceDeRB)sNcH2Q z1Vy|7ehon$Sw7$c^2Yx|oaOWL8{z1lHx)51Kz^>Z7@E-=7Lcn zABQKOPz3TwCbn1zeCUagn5Fr*0b9SBWj_$H61)*OidfJCt;23b16O32*#ih#rt~Sz z6~{Z$E_yrY4B4lx0jmV=Ut=o*KAH*4vg83cjaT`HPgD?>@ZsVNby7?2kZQcvE}igs zN!XVnavRbyZQ$i6f>IZ~fI2kod_2xUo`>*{hb&uPo`m2TIxq(O;8TYq9c<(f>;}a^zTaY&jZJ!jQ1b8wn5MW;nWc@5 z=gy|57|fh4-O?K0#t)E%pW?ub73{|kDv`x9@J2F`N7&h8S$JcGffP)?9drN}Vxe{9 zJY7b^yoP!EW*ZO7Pb!5`9#I=V=CisX%3MKiz&@06l>O*Fns@h~vkybOX+1WI*bq0C zazy$Fz7Hn*g#X9Ze4-N7C;ruRruw4J`EPv6-?!#3PM!a^%>7@D=YJMsMa(Q6|A}_u ze6(5S0Rw<(gUL99IXi>FiGVfx5A5wN7>Ixw!{)r_JAMrK4;(})ePq5nCQyH5GAnxJ zyg%eF9K7cvTTGIRfK~6j&*dK|wM=9xiGU%rV#n&nYZRs=sU?q$F6SeAYF=}rh-$!sbnujfEwml zxTPTYrF#9t-lVt$!dNxr%-~^0`ANkY_)1B8e>9h;JH#^|ePcC4S|-l9jW;d#BS@SL(tAUjreMD4U02fqXACC@S2~h!r@nO)|C6|k3FQ5^QKkWl@rwE3^+@^Lc~Q1>p1X`H5u5B|sAevjn>#Z3vuUHc*=+g0PNx zW%k?^i~|b~bAjnP63da;1rvk5r*fJ|a7%dt5o|2_wzpZjjd%uZ<2G=RnLF93SY7yZ zY(#i5M$li4M813kymbY&4!vPM{WN9n%ydBM2-GsQuAgfTp16HHXF{%)lZA`tu)g0V zX(sV@#lMh6mGW>0-3KGWn=1}HD5t(*Lp|6g$KvE!=1(WknRTdW){YUWq`6Rp>wY+< zg|ayw7={J&`wx+252Jivb~O#w3hOBpC8;HB%yv!@BJj_k0{i zOX|u(Lea>e;o1Wz8hJ0I*T#-a<#a0>WQl3#1NuVHgQ|*59T&Sg=T2uXbck*u(?!sD zADXF`5$NNRPjXIuR(D$1;KlAfGJ$sO^mXj;+GWr^l-vY5{WfiuD7evwuyhNg$rk;F4A2-r8v%?| z?>RGXX(;&||K;E$Ot%zZzZO`;{{rCs9TkfGuN<7=U$DD>3l5!a^XB^c`+vQdzpiZT zP3ZJ(^$ksp=`6pRR_1j7aF+jhFQfm!^!>*-T3dS?TVs1iGh+uUC2fa!`X8RtHLYg4 zdZcWLerTyYsm*>cB>HE_#WCStaiGyg#2CwevblYj^(Ax|6|SD1oK@LNG!q(Nwd5R; zC5szX*t-~8Vyf<>B$rnNg!idC#TpJJ`{KCS#}Bx0GLKi;52r+IoTUepe}0Rf%YN-) z2@WJTyqaCkxI8-xekwMgltNFZ@Az2IY; zuIaLM!WeHs^II;R#W^QVwBF%zk{h~z0=rOW`{A2$E(=FnY)ce<(F zzEy3_xVAC72=MA$t7fstOirxEI~h0k;wB4LL+_7iLi@xw6B45xn5W=F`aT+xDLC1- znt|=1zDYh=xQX|qvM1lbn~LuYHbdpBkQNZ;72bDW6p!&$=BNgMK=ndrMV-lSlyw5@ zU6_^}wBg@*6kzchDG>f3hanc`PGKGSydg^0Upde|d|1yJZ9%v^gB*Iz_6=O-9H3H- zYr4-mpnk~QA$%@$P*%>3)geyA7)^7^HNm#L(1Vo|QEyFs&iVsX{)5lDhuXC!of3Cl zSd9W)Of$U$xuV8~XUiu(7iQy6|16B@l*;BUV{*I!CCY&h3wd5+`N(5(3=UXkWub!3 za&%D1EUF1;;=Z>tadO4y_j;}GgF@`+KK0=)A+s@aJ<>TTILx@oKR#87=EvC^k#Far zSBY&CLkM6_mQHJ?Fk2I3&fw>@kuR1p5aeTu1_-?hwOV zDcj<~yQ-fLaa_X-x(=La5^$-|2a*xI|L693-_NFC6f)$gm#fC(gS<14*hT5N;b z#9>TWOXc3%7(QRm;i1#;Sa0?r)MH>}q+F%q94pHdf8}p6_oq0BFJ^WG=NfTW7wx2I zg)EwGXls^x3Z=3+%3~a7%dl?Lg{3roIeEx=L%cIxII;g7!1tTlPwTGnVsADas=r zg<~*)MX{8_QNbQCPkGV;do-#?23^dS8yd7z)^k~|1-i{66 zbdyClQ^f!LWJW{x!m@#beZj=O3)UE>HczlV@WBvORq@$cD36M+Xy|AwLc1{Q0`YPR z&gLAd%1b?dOnIJgR%iKfpXr#IJNZ+R@M5nWUwK(m|e$=h#`iJ@IfiK^(%V8@EbLsO;_Ipk+?q3XcoD!2fDwT z#JT8$Q<^is2Yna(Z8!)XX<=Q=k_E($gBGE<71pldfGOI99a#@hk->VGs{vk@E7z>Q z51wCvT&K}DLgyb1#6Beb!t1m$Y{`gX62ufz?0z=!uw+pegfFcApDB&QnkVK25B0#u z*dLikF}sm$e*I$m39L|?g0&4ZoJuE~NI~9|9%w@*b8*0#37GhNY|chVE8UXWw6VOK zuEPo?;lPdXL+~@5%`vvnV+LH}S?o=TYp13YP(>36dmU1EHk|EI7><|)h=~@&uOoA! zOyXn64@PVhK6&%_mx=~?;Nm}jVDF2*iGb=5tIrkP7gB{==^DH zTI@^ZcB~(4c2pE4473?XL^TMW(p-0nkPfu_Cd8KMCHREc_!7Wxw(w`)gO^IBf3r1& zWUF3zt_w=YS2K@F6}yF9W&DSh4b>QIs~5-@X6CCx{ja0sf0@1f<=TYw9gY8^JT0wn zt^dV=@}I$S^12O{F!E4$6AtH=<$R;`97|&nWYJd@HF&GFkY{SMcij>(yjjo;|gBY1nJDDfb z6{fun1`nAp*Z$~}p|ipab4008_*M8EhJchvhoFwUT<)gQ?p!jeFD|o8dq4=X5WqgD zF}t8wB!_=2eSdqBNqCbvN@44Rx8#^1hIRwo%bA80>D~ZJ~P@Db_ zyXPX=aw2#SvUT?$9mwp-1`W-#T6t;=Gg9|xpOo`ISGfVIpoXvYWykYMTM8(e z>WMhUZR1O+8-kX}XLQdu9ZV~Svc5Oy@zwOinJA5mSX6AagucY8^|A6;ei_BNWu+-& z!JQ0*NHQh=0j_Wt>q z*unf@$xt)&-qK+3AeaA#wRh|itj(51D_v>Zwr$(CZQHi(O53(=+s>?1rG2yC?%wxw zkJEj}9b^B2^<~8~5i@2?7)cD!_{EzaF65`W1H}DG?iaaf+D!A44=Av^g{!u%sP3Ls zTx>39u$Xrq#HK0-FVo<%ftAZ?lTOp!&6Y5c(0$x1_XhM&`JP%V>`SypT>>~^(b3{p z`0maHnKiL4Kk$KtY}g>e?$x*%jUJ>B-lpV)Al9}gO3Oxz`;q&G2zcK z+4H=oA9W{Q!U(P66i(s@)uC3c%I*OnaSZN;h69+n@ZIn7JPKH)5~>&^{dmg>G59d3 z7O4Z9vdWDk!!bV8r-)H2&vr2qRgStk$uc;*)`|3yEB;Cn`a&bbEpaLL_o216`dHPt z7i9PV5C0?=;gP-^1AXZrnXz1J;}j`P0Ge)82DBKcj+L`UtAb1a`{^hr*0hDEYjD%7dC8@@30(A$5~vXO1WoH^3d1^uxG!6W*w`^#(s|TRwVl% zU!od>a~_##Pr3Sxc?Vuj+h%F+3gsFB+;G;w3MHz~V|Zok85DgdiQ&q*CJAHsSJW*v zL$~y>D+b-V`}Hu7$xuwX6I$j^ls~=w%ZD92zerF|{X9n&e*_!x;m%$Q0(vk080}_l zzlHM$bOn1=1H7+AF2{_8qpX#vls)|*udCjMufRypMNZhVC=Y$pYS#pNX|B(PUA~%-od8tVbc)wqJ1#PaX1(;oC<%b8=?Vw*F>wd2#tI+aT$hqUW#}g z;kfOYY!7e6We-VxUBFlebxES}j44}-t~T5*R3(R68|41~L8s5KB`jg`rSbKv)^FsB7G1q60 z!uN>6_khBev>z8*b!|y68Al`b+0PlFR&NR*@K!I*>caNdWrnuC*LrPK^ghw%FetsC z$gPl6jSq)9dvC5#C@t7wQd@f?I2p5!Z zQ1s>$wLoqta*Y2Bo4-Rq76HlI8;f8&EYM+v$2vAP#ZLP4`R?OQ7_Ob zQd_PsJf#?6Fc%}4E9+NDHLaNIC{Buh|)v{Jk(1w;gGx23gRd8bz2b9dd|=m%@ejWP5`-a zA^_BIdQ!h_8`n=@{0DL2i8mvzGtmSCVf0x}okL9lUg%RYjM=!kT5~-} zc8d8y1E_|GL8rFHsmN_UHT<%uUln5GUp3aUqvA1b#^HYLOJ=`>rlb_vi_K7y#5Ee^ z2>BI7Ws)OYq&Y^!E`cgld`0(}r_+l|w*h6-^2`Q3vE2<6jdMipNA1Ka+9wvbyK{_x@=_1(;1Bs}4Gk1Qse$y@_rq|A^rTwwyHIdM9eD!B+#vy94p z-WdnmP}2{lot|Y?>;r zpelP40A53UoH}$js?Qd1x`~&%u)8&Z&zV0ymwQ3EYmI%B2z6XzKD)k$`hN|=0zTK^eQxxA?S=xp z+cNj~A`M3J2meywSB6(g4wCEk`-6EpG6J4g4uveopI08t5L6C7j#RGlZQgetYynp; zUm7PTEx-)9M4)6Tw?*(=5n$oW*94;6;g5J9tbr(p4bY^Lr*CDZ=VW!WxI1gdgp!Sh zq4*OzH#|4`sqi5EEXSTRbzJINu@rmM=UjIC>jR~3O0763>Bv~Cj;B=k$1_T zu>}ZAEJ3S_&Mn5AjBH8GK>H1jq^YT4>kK3==FF+W-&Qhto@|+!SK%{5h>R+-9GqQm zQnIi2m)xd`%j}dZj9J+{X%pMFM+VbAIaTb*)5D2@Wo)dJn?4N(q5I%D2hDB?S57hT zMSqki3TF39)5jl$7#;6ev~7k=Uz*EVh3&oX1x?LI@|4!sTONR=u|`SILtgikhQGsk zcD)1QZCN96&LqkH8RD&$gq!P}=}h4t2+fHLcH5G94aor9$df-QYNwpp35m`V!jx!& zCy2{g*#;cIiyXnq*~Uw#*cE>=RBmR#%loINRgX;pz>@+Be;>86(+l1gw$ii8vZ}aP z^sFxb&Jt+t#FId4Kv>JlVwe{W$&ptf*JgTL^%|C$(jeA+qJ~^3b=}GxC#t#&3R74U zN&%y$(99n1z&XnFM4mLF;7yIuMH@dFOi7u>jGU}n9zQu);5ux{%I?rHu`%COFj*p@ z=HT_rOUq+Us3s0>u7+!H2-c++CgzZMgPqRhu|BFi{G;?>*>U#abq=tvdRUT%#`=rh zw5?0#M6hRSsmwhS?276jh5?46B$pO3msmhqCNv>tWmVyn((Q!|hyea%8}y`U+LxWb zl|^=DwrLmIxoVgvMbg-j{0-1h5yp3D60><)nI>|5t{Z=Tz!gjOHFjQa#Lb^ywH4&nMZH95_0F~h}%D4ofv4b_< z1+$7iCwqpNszgj+V%jB=gJj!3^81{kW_}5rlo35?EZCv_+#nSLi2~bzR7bb9eJDg` zD~VgjCvJ-TsB?uDz_f=NhKs9f3!W{LJ?}h;4@l2=YY&NRr&o*1_L$$gQTdcb zWEsbj3Zkmrk`jE=l#;eZN2PNEsLE9!6Hf*^rff-qK1H5zi0nlWa^lYL@*f7nI{Om9 zG>AE=;c@7~gO|=^)UaT`bNVG1WEHd(YU)nz&VWIi1GV*tlPbII`u;I11E1ybRgRW{ zciu#9)aC~LGtZ(xca9TO;fZ2~s;pEI`Q6*7!Vl73`;sD>FXsP#QAU1UO#2$ifmeqkvPrwS#N9* z7t+8>c@S$9!2r)`6dx)At!62mIf^SH<*}O6n1PBh28mNPD9v?>F%&{qWwqE$(YV@z zbg@9VC5QOqBph9`3kH&X3G)Q9$nnCTvYVIH9i+*b-R#{>>Kh}z;iyz|O$m*)Qk9D9k5R2# zRPhkT?4d!l=|*-!j(?7<=RqhXG^86>JcKXnQrbW5}PWY zPBu>1;y#6$dSX9JYg|GVgTY)jsorkQR!utK;mzeUeMJsq+MS-1b0kT7mDjcA*r*vY zTq!lZ;L?1$bUa;OoP?cW=5eRs z;JM&&Fn$o`T3xQ$EwGWsfk-}v;gQ0qJ|g*ue8o%2%S8spMx*$Fw>im3X zcquueo-k5xSmvbRL-@iG8{rzLtRZ&5 z98&EeSADJ78`##Hg7*}}hj@@@!gGvrf{kZ21h{-Jy{H+&(&CnLx;=O$T?D1r+``8g zJlvjv_f8nzqX_nJiBF&mVD8$mU7{o9k#-2WYE)+kAJD=W{-1NV1QfrqsKYJ#FV5Id zpjovkNXRO7qw?n>2p7kIPa z9TTmq9(tl_97_kZi6`9tpzaox>j+a$%v*vq^K^l~GE3jI!YLZVZRt8A`+br3%9^9g3C) z?_rgYlU{7=;6~`$8BS^2hj|0H9ifYN)j_s*>Bd^}^yEm?E%ZtMj#2aO>hSK32GXs4 zm_;<_M!m56W8LjBI!ZDo{X{PF`B56GF_#P!XK*IoLqO4%WQeTwwxX9Y=^gI-Jlevu zy8`m!2S$?{rK%T$H^;4E{fpBfCTd+C8Y@a~Ro%tHmps#M3wPPPnnbe5dqQ;=sE5FK^oraNz44$7t%T8>ZzBtMnKJiU94gcshI9Efz*lE7{;fcUE({)Rf<=p+Mr3< zB6Zz3kBQp}PVV}J?QNGR)EdXyz9yehO>Q4b^&Hrg!%p)UkBQEfh407)s!6p8sP zIqfpo4uusF0nW424Fm1mke=5+iL1h?mpJ-MTR!Y6-fNe^m#czFEFYJr4Jq&--9dQW zQno(9wz_(PZxpUx(aI0bRU0ef!n(x*e6sli#*NM>g`ig4FUv(KwBJ?0|;fZ zZ}lV02t%<`LUcu?s|;5IAk09c-c2LX(e71SarPETFI8+ZlY>?(!l=^;hLe|GEy|dy z(4Z^SpwIt4aAJXcrD&al!lhhqI^JZ89J4RJjg*l3j(nxzBLC!d?5t|mxs^(#C-4MU zP?4Z&zK~o!`@Qrz=BtWxi`5cH29Am3x-|F_rv_i59Ar)0m|Gih5J z^Ka$CKjuz#zffIih_dl-hW{FBmQPWn)Xj)Hh`jhwZEl7QIeCxX8VLYgdGcN5= z@ODy0^B-jO1ND)6UPm%;yxQ9hiMiH*&w!B46QUo#f-D zAKewdnAy8~e62z*r5xNW*x2*<(3NXVW~q=QJ@S}}PEMjlZbI7)1;O54E1ZO@$$rip zPEF!B#8IZF1XznNj1%1}dQeyrwa)qy#OHeB*>jjup{Wp?x?iw`(FxF%YXSWlkc zy(rAHSsx;AD&qQaT7z84;f~wi;ec2cj3K_7bJOdNA0duu)iri_O8DE(N?}51B(w$C ze{aXO>Pw%G+$A-VP9^2!&R1nkYUkA?O(7%SFPl2YaX*31zm_H7tF%m^LR*fe5sR)j zSCI8p)`irOqd^w9kSQLn<6vLv5XXY&{#MS6tfts!W~--g9AR5f}xmK(>K?_M?{S5jgW3BD%EfJV)5I1EpZ2;wQd zX=OK|T%osHyxhe&NEW-i6`w-Lmqi#cij%T6L%AwC7K_Y|dP5v_`@^n-^XjNGr&ONb{DbJ34+TNnv$3FpS`~9{OR}YbQBS@t&M!z+CDou=x zdG?E+Fme~bmRvhq&hN-`TRMGf$kZsK^j!G*EeSiD-6+vJdmfms{7(8VAdKe`mw!ugQ+!dr=CGc zX6c5dh*2F8yg*m@V)p|X+IBA^M&=&?X95TF&Z7EPMwThL6_c=hHZ^C zg=cN0=lN%|Xh$k<;Q8q3-d?yk49WA6ozd#r$n$+H_0=6L^tGoK?_0e8nEzouqYN9h zB(ET{GA+mP&d7;v`j)fV%Fa8m+ljnW7W(~Fi?eftyjJ(yat#!u5E@Die=_1*Go*ta zuA)DSkZLDjM(Ht1&_PwVoP<<{$){0_Of$7|5ow1ZeXDZDAMm54c1ITMB@4ke_5!)d zbP$SW+Ej*p$Z6(ZCYR+SBtFhCeVx`91hJ$rlNsI-l0>iiy*_Tn8~cD<>3rnM_QyGCgmziYDGm4c!R!s0;0;>O zJgFTm3B0NI&J3g&)%iXz62>~6R3wuA&`<9l4;tF(tIa!2(#QErSe~dpM+TJvFdB7( z>rgL`GW0O!rJVpl{EjZWKSb6b*V7`K1J~F?$srPfY0B#z(fKoUN zbl7=nu`#2Vsw^2~AI){j1s8d!QN)_1Mh{u84oS57KP@zdtkZQVA(Qk#7K{QN*!ZM% z$vqz+Ta`8)V8LEIP;kEIVEfF(6y#uUXmNTWZz@|3V=9|Gb1^=J4pP$Vac{jE)IH5FjoarzNFRf!}PO`st2PU+D1*;3w81|OL89W8* z-9MaI46sxi89AfroSN_Ouks3Z*?qd-g>5{FZMFu(@|hXvVhf2~eY|S&wyqV$EvlTu z@rGi&7ZSlOnUu}Rmcrb6bj29a?ins6e3hvFb=|#d+9pHvjGU$x{TgwX^#5 z;hXPB@IAYiWEJKJw;p}0#@XOSyY^kTq8D8-gmkyUkEK4WU&FZyr+Dbq}P8Fu{l3zLqJDW0j{QdzeDx+X;SUm11< zV@F$O2Sek(C;OsAO<6>Kw2+-M{T8YsBs21`QalOR(ft=dMS2oxDF~9_1h;~vhG=Oa*yY>nS!&Ea-)z?Rgu*A$BY+GjQ$} zIB`z(m6%>78`bufvK38P6DHc0mzF6s%iAV{Jd2!Al*S7drR(u3yoVMOR-2aPRVzlmQo zdNy^6J(cU{osSm;%#G{;1baF!D5ZepDlBF&?jLQq4wNKD-Wc)Y5KD|%n zK113ajjen5;GdV8pQ(^tjAf^T?u>B~lZIlA86(6a9ssG_7$q)YAx2#5vO?ShZi(j;X#2CpQ;Vowq6Ok3t5r+LuKZYohiCW|9;ntewz_85w~JhlJ^Iu zhBeq?J$fp|BFCysdxmZaXm4G+ga+npHw7I9v!CEozH>@$%$)i&rh=pedKSfm9< zS3Y!mE>4fz^4H|f5WSetqI;%`q#zkal0I`-!Yg4;j++ga$NYh$V#2xS3gYE$Xin=5 zoYbcp0A^N@|@Hx?yVwr5K`c@iVekk;4A>%r_b1OiS8IYYKcWbI>~en)+qE zu=ozv!e-ZGc2yI=^?~(oaQ%Jt<)!ouSM7g+>%X^Jl>as8DmpnB>s$XHU`2O6iAN3_>ORnuxW>ZsT^d&DNlxqcc&16zLdgDOn`y2$)Yat7vEGyi@s7QH-c2 zj|bylZQfz><_esjKBo*&w9C@~43m7B!HjFAN@crN$tL76VYB37uPy z_}c?Bq|H!;m3qLQm82QU)O-G?*9Lux*9=38DqGc#0pHTr8Zz2UQp+T2v3`e0Su^4@ zbcrUl9sbQmDHWxOB&)yD2%F1Z2t44~G&^u(o2s(qNDH|?M0NBRc^;AFEJfdI`w{h8 z&6;}>r2ptaCtrU3h313sgqKLTvF}8tO4V+wbNdi06)$ZI2q*_)%s7&EjxsD(if{Q5 zVSx$P%qI8hNCKvta)p`X2kf<4;Gi+AhGu;#rRGWs%`;2qj@bks-t}d_m43*jNMoE6QFr+_PHeyy zU61COYUTFie!}o7PJZvi=JmLa4Oh)AI?IrKiUBV+aX(e>AE9<>k3Uu6?+J$4kM`3D z3}zwL)gB24LuZMn>L`Ij?UM?&?Rx2p0e7&53R9tS_Aa8us4_VbMo5L$!5i%eXGTfA?6-yInF}PYFTr0<4vp*%M<%|74Cmj$h(*uyBa(ER~_!ZXBXE0^j!b(t-o*B7#n?aBue@QR>sn{M*rhp zqYCNvH)BiEjxj5iM5e7`a$@VP`4p1OV#&NBKKvqSO!2M4M)2ex8YCTwMiWM?TcQd& z5Cj2##5fliO7FqTUjhZISFx%x}v3Z`>lAUnON<#jR%(TqPLmCUOM z&HtVSgK93xHa|%B$fw;*7av0O7NX*$&j~ZlKz2LFWFfz4CNc~OAdh$JujTK!$4TV& z7h@>T%)D39T9+wdUBD&%LqBwh8G$(CMFW3{YiyS03CEde8jpdECgk=(2!1QYyriFl9L~^c4RfmS`tJBc6rG^&h%DSR$nDwygBQrk? zU89(=an3Z2NGo1h7pFTr@K+)_dZix@qI09+Jt@tCfkgu=Yb)`(yZwRS3~Q^7!F<1- z!)T+dGO8UG6IHzBe{+%)xMpfLiTe zJ&DunkCP|OlP|Ip#1|>j_ta!U3DPqh5H&a26!hIq%)Wg`*(BPZ`WwJ>R3z1@H-MO# zoY#*$cOjKidBgtL$oB56T|z54xuk+NPG8mY8Jo6Xl%D^71SxiMQB4IYCtvDSlF-GQ zZ3A0yf$s*!E#$&7PAZX0CQb_|SksXJO4)k}w#GG+g%@CGNYKRpmyx7G)tX{~^=4t*U4schoxazw6hPT|1fWO@rB z3ZEQVvV^VO`hL$vt)vQx%)Kb<5>0UY1N+EKo`er}OWV&;B?rT}8Y85`qpV>a7ejao zt(cNbh>a7r@0#Eqg?|;giAezX{^?qJ+C7f+Caox2tO5O?L^C~S6L1@WvJ)G87lWXOfg{!k4wQyY_TpnX zVRyi+)Rp(&J`((=^asYcbI? zO}8W+bj-^?8l3!O7HbUm;R=~@Zm<8yYNI3&v6?UgxYmJrJ zj8<>uy)I>LgAnB2ZpB<$|BqUW*G=!wDgEm8BemX)Qk_ZcCkm!uhO@>%+^j2 z7AGk|S49(XiotO4_21kdxW=QL{Ll~RUyr~QZipQF6ulgHqAPBos{0yR<7+;&-KGf~ z$j?@Xpd9FVOyoJP6gX^-sD{e51qvj?d^vfh-388yuExw=`ZWteSFBq4J+1f1z5HLh zMrVDB2UFfhyeNu7fWYJ`) zX_nB;9BPDm7m~ZBXmXGCf8_|ghMpYAR2zkjhU;NWxn(?X^U*kEaD5NjSjPDaIOZY^NKMret&a2GV^hE}L_vIEj&zdZu2 zcNfcodZ3;*UksuC7*szxviRma;f>$AqVJ=^dRwKQQ1A-JN>%FiPVHrGo`hUFlv>(l zO{|uZpYs0D|CQ#A(`AdyRj=T*S75onGY|v`UFAzYMt^nIPFL=YbSdQCEFu`kX??zZ z!x1n-W^$s-T{F)LqR7x{_WEA_;-e8#1SXq3Eji!Xus15$M)O`KZk|%j`~kgegvcbW zat!2(PH0*DisjFsi3mr8L8^YJ%)vxTPMimSd#WwzOY4{yXgzt+MmC?Z8hO0KhQ;$fWt=utowBVD&i# zWQ!*0B4|(ze}%qW$=2R}lhie<01l3V0@@f_9?tIP?bPl@JyWkn#!vZ}ovx1Hq?-bF zHqURT%pS*S*Xg!Q->>0PL8#R^OC&RE#R$M*GYxr!_V)`Mp{ zf8gQ7v_a~kwrn9BMRBj7fO+W=`b0i39vM9pNBhYUd)Z$v<=mR{GXC=necfMmI9GAUnk4mO*# z*z*LUUd{_gA(=q*(M(|m^qe%g2<$$^m`s%GS&U2D^k43}l{b;tQkO}kEIH|FYOIvT z*P|b|G<-}bXT3|4`6Tpd#CU7PSNVT$-`BM@A#t70ds7JX+9BgyWjCmi0AVhs~GnG6Nm8FAb!-D+xr~$7F|Y2&fukX`(Ii`ty#89!faDsR(yO6_kn!(+xS$ z9tpaVOm@DPVi~G(;P_YPO%_xXgkRy2w!jHig;t7j@{}4DCMZi^hN%vk)NUh9oMC(~ z=L9Ad*;#om`m&`o=z_lFLkS}(b27hW%&oO~O%>QH=$_mo*4z%3V#dl8$jOmkL0Olp z(_A0pOv|r~sL3(wb!Rb22a~GgZt*UyQwZxHGja%g{OYTkBz*@yr2yz120B?TQ95PJ@-bet| ze~f@~%YG{|4dE1i&N6gFy7==hwcqyPc;N0Q!OTfg#f->)qSSe*)Js)HJUX!mZ5Wad z`63dY^TCm2NY12mF=tx47!vTgH=+NU-g)HRtv#Rx(co7Zik@g`gdJg z(zW?~QoyUEyWW5JCf#OI*G1b})$e#cIXam5e6hcP0L9jt=lNxV9NJ4}ZlGN4RtF<* zQpT03wZ?*x;AGfIE1^RW;wZHf>>`3L7rMD3ka)+B!U)owO|;JImA=KFyTALnzV<`r zZy)zU@^IgZC`1MSc`toZ5Y7$uzz${zUu4Yiq8an3k0Dy8~gbH4VaKnNeXF3k3u0*sIgchu?HqpNn5nO`b zPza>@*wMkgfp3u)SQ{orvexpm&NnecHb%5$*%I0c2@MH%#>8}!qL>y9%`2qu^b6&_ zw)Vv104KLgSw|1qD+4@veSDR;p&95Gitw9ma;G!@?FVaERhFqEbVfKe8L<&@t!O;A zqNm&GMg@MQoI$)7K@P$r)A_{kTf{Jd7DZfg_|JXJChQUl_aIl7GzC78D5S`z@afDP z#%CnMeX3o$L1C_M*WLz#=m2X`Tv8+`zG-I4P$hF&zs3g*54q5^GOkunYPRms?G?$!FBzF@TsAQSQHbX9 z86Bv*FU3+pm?E&JNBan`G{h zW=3)=B~0%`v>;pZN29Y^4g}A&kHxi=ofOLNIw_lwBrI`4k6&#a4ewh^6s16_ArNeR zcRf!DcdiQvfdo^vV$!xM&^H_@nrpIhqglVP=5n}2g9f!7>qm<=&;a%-&Or`vNCGj_vVEpt1m^aH*l`k}PHb+zA zBd-tC1z}#D&fhrFY;G z7ymKvnxYnm@D=PV#RsNdvYxszQk4XR8areL5QaJSief3I`KGj%G@^p^nd>{~--4T5 zlvD%CH}H(U1KfYs*8Tqn-aoe4vK6&$7wC|)t+zpgCE7M*J9_1UgDU4q5~&7kXLiK(Ff3jL3%|{#R|gOK+U*nc$clj1pBY?5nl8PK1jP;}Tye z0SBDOnj1%YOA)O zx}<)oQ3wJ5l<(ZtSlsmTd>sx@a$&;j@b02Dd$f8A!CYa5=uS&b5uvq)wuTaqO28`A z)A^StT&+OMP?0ycxNDh3roc1OZ^fpq7vlWtk1&UO6}yyuiahFwyZh`rUcZ+M#KZSt z;FunI{!i@`@0ejgg=e`-U9H|1#tl{t@dGtt}D1 zV;u{s<8ddGwVB1zvPv|wxMel@C8_XiKAx5?(R@w4ILX-1h4$J;;d4U}Mj!0wcS2?J zjQ*)m&c3>lzLsvf?fd@zh>enCFw!Sod8lv59Q&r`SQ`TdgR>t$U^O&sh>6LP^Yic? zPmE#%5SmxTTQ+BG+OL!D>Kdl2w&f%mh=cU##r`Wff;WL9tblLiJe{xmfqWilonRbVlu-I1aG%Hnn2+# zPYS_6+>vA^`55LzE(sfZaE`uAr&6YjvR36G)PaiIy_y?Cv9K$(Y}`_?WDf$y;E015 zpaeNqDRdi{WcSZbHRkZLFn}^DjLlkUTdCo~aLPoL6@lU zFCzlPZ)M9Bj*j^#ZdOwkgj(bWBw`@{;5l_w3k&ly(Qw)gq(3}sod%sCUJ}L8CV2YY zP`QA|X|xPY6P@vF4>fQPQ?#RAGS0^@xrW$kJSb@{&{J&0N%|q4;4LLTub)|d9=(Dv zpw^O%%GeFiAs&AEP2KJfa0vBr^yfQg1<+_?$nZlqMRAgEZY^HnpeUAPS-!^nl~_%h z=@ucr!N&i;3^vApg6;3|O-G_3q&CL+z|jz7T&$y7XUGi@pC1H40aQ%Tdl#grY^AvH z_K>LRSzXLfjO#DwVapbTc|JZu_Ga5@?k6nWlegHK9X);6HyA6cWVu0Vu#M7`Q|FC7 z?9C?m2K$*|7(seW5p(O@ydz2G-9B+R7?9YbUA@7BgHSJo@G`m0)Id`SAGmWl5_ys( z!jSp75hBb8Dv0nSd!g@Zp4PVX86K&5v+>@2a*qWMD& zzR^h7eJ9v+v({DNh2fk?6gD8;Sq5-=j(t4zo0Ts3aHG}N0@Nyn*%t=2oaQa9LZr3{ z*;js&_WNv%vnAgrU9a3Jj`q8n;q+-mkxO4YC>M%)^{oikZmX_HiVrvz?ObCF%U3J& z?w=o2b9VOOkCcrZzq(@BqG|P_w`SB{jp&R$P{DyD^_Pt3qWg_21$8H&wbB_o2^)p) zJPwc~O>1Euydnhdpiq76tIVR34c9V$8AwB$I;XInELK#snlN>=#$bx9Ne|S9N0iB& zn8!VX|1FR9Dav+$eBs+9`CO|$QU+x z<_6%Z4s^Bp28gOlPSm0c&WOgFbhXC2#Q>T3lwdvz+xn#)@|&*D_)nny;Q2m|r@&nu z(}Sp@1TLGUUvx1#;cm1L-snS5XbxaCg6wefPhm&hvR7bG(4O=e5}EwA!rFatt{-y0 zV@0vyc~7$axP)2%xXm8d)jT?uR0A{m^?4wK5ZHili37W1Knl~aW+Vybc+SW6n-W|J z--)aN@PbTRLY($SpV0u5NK{lkS@vI8%KIAlGfvg;*6cg;h*o^7`>hjKr z*}R6!OgX-foi@gh|pYwaK(cXSCnVOL0lJsD=E{%7&z)`-krV0|>{-^<^+s zlwrU6oI7lh68*AbHdfgw72orQBkGOek=vl{B=L<$a7#U^c+)_PRaunbP>VN7c6gvU zDksu~FDIaa3%*h4@Zw`LeK`QVSC1D)5SSQTkLw^kFYrf38Irf^RVHe}j=T!T;W1&AeQX3rbwe$3+k84Z!sy9#kF7 z0?YkRd`*J}ds$8KElY}gv;JOVcto_dlC_1+6zE7yczg6W7<*ACGZ%>r0O22>7aslo zAKKo6sm`@o*PRLO?!n!HySqCC2=49<0Rq9@-QC?SxVyUz+%34ALFUX_d!MSaPJOlK z{t2VT^>+8uci-J{jAd^OgtRJ((O9rz``TJ0s69tz@E!vEZ!xbgG~&x{*-+(|dSbmb zB0v}mpFNTp=>Y10#@D$GlE2a^UJxR>J`K5|-=#S)S~iQ=^yRS$FQkbIH1cn-AJB;y zV40X^5|;{ioK{n1c2TWlMm;9!UNM_Mf&k#gW2`JvU7^){I@&R8?Zzib>jW&S?Ze_2 z{IeG*r=Q$;`iqZHlXcR-@`A5v6T(~uan7razlqie>6DTS*LhmgMW!sP+F_f+Yu zzi|Lg8}h`;w2rl~)_>*Gz_GyBpN;SdK?o@l5m2+LUcMW;Wle5MFRqP6^-cgrrA>qj zg`4vrm-+7mM233KXKC%giKM&nh0M&K1l_>*GW`!2AP)>(q%;F+!FC+|C4cjf&?)-P z1M%NHaK!a>Spj*Fe&=Bj$U}xYkOvnq?ACvHSe=30!1&EW1G)T0&C_ol_H%piniJo7 zNCNWUF??wIhX*BtK`XTX;=$z~9s*Z=oC53Us+Rxe;r2HVYWdvozj@ew=b`nThnyc< z`9K~(|BDBS>VSmrX*C~w{D(!erFE?D0^&S;;=MUX91nxv68LA~Wmc04;yT-M*@&rL zZjq8z=@{$osm3lKjooMi$Xsm*xLLHJWc@B}>xTBB55M^yXuf@4Zl&5M`3ZtC#Ww1Y z7Lep7^93fCC!7hzAEFJyzj@qamY3+UNA4q@r`V^LBIfbe@l;bk)8Oh(URAqsfO6k9 zwX)~mNHpyEaaRG6!2g$#VE==}sri2)fvr)VSsvcNr*Fvxr;LcI@WZ#ti$DL3d}YOO z+gZ$noRarT7s5p#!lqDAN06%tEF_U2y7B&avIo%0XWa4n{0xTFP?ezzpNLZgkn}B8 z3$Dfnd<|pqabugE>yPMkHa_7mVWYy2p&8Y6AqnkSvClb7DjOZ$jAp4E;$_Nr?q5eU zJ!z+2i%J_;-_0<-@8ECbNgW;Y^l_i~6vfXpL&}4X|7)m2@x?bfe{`p0QT5ByFVr%R zo{xy)nF*vz+Sw%`n1|!aZn++T9;PL$W=b6-9;PQqxR7P_wb3aQ#S!UwQ1P<7u#}OW zpH84ztFL~N_!v%vS;@-Pv9&$B99m7tL}$el^$Ug_Q(9+{5|~)>Z(3F<6xkE#+=#_- z`OLjDu^S{OMPU9!#%e;@CuVhcnnblgEiGbtDUy)xRy4z3Va%gxLCur!L=L%0j2MBzZt~a=LH^ipz zF=Fll7$Y(~8Eil6F;v}u@b`TF_#PwRq~}8_fI#5>%Rq4a0YVGdBlxcv(csn4u*}=5 z%mse*gF=uNx_drku0yV&aj5rHHa#8KA^_#y#_|pXhUv*qTCL1?AbgA;v-t~Il1Iltd>$h>NPLV7q}*A#&tg1_TfmsE zlZRC7vdV6s7}W0qzzCvvX{Bno{7b0x3z!ske~t5;Wf$8Q$~>f==uiuTMkkFLg8Xyz||05Ltu@Li5 z-zZ<%8|V%~^jt~E;F0wqlAJY<4|x%(Bv3&T&W`TQGtC1>c_Umoc5ioIk3L1)HAv={ zdG0~j1a6pb0Gn0L&X%|{ULR{q_GD}2^YVI%px=|9*CW8{p|CF9m4#&zKWqwB$GwaC zVl66$&VlPTdboqmoP-^My@!?Ku`1IXL#Te4Z*`?*&Ej|Xc&k6-xRE#-Vq*g}lK9Ig zK+S0b2Ajy1W*7!rmRiM-0(N}Gp_iOc<+0_453>2tLv~Y2Ke&S3u!6Bo79r97>yKos z0P&?tn1JdKKycz|Bn#ojMT(So+qTB)+TOH+7k*fg4E^^m*DW`}1g&**D8UdRr-ZLr zR{lmSxh&-^lcio7U-f$wL<(Nv>6jnz*yw}(e4u*aG`oSbaUgfqMcIZx_k_8tp)OP; z9F2iU4+==BYspsf#|79jVu4|V1>&A2D$ADD+A-Dof~t=(yP(VF9@=sV&-A@@UAUnT z-M721*AuN3bP^7fK?Tn`NRjr!d;>HH1cX`(<1&IcjUu*wmeb#xU~vvdAC`}=+tdPZ60?7Yt;7IFI^%A-M< zWs8e=x-`u6>a~Jb#&(+!+C{r=g4|Q|x(56CAu7@=;o*;QIP~8}W^Q!k2DdgP1CyRc zknMlh#n^i52r~5@5{rXnI212m_JzLq<61^4+d1mUz-Cq{CF62C-NLnEG%&BXK={qS z22LX^rD`hUVf)}CHMG=b^aUVChG<;5iDm&gAoZ4a9;dHue?Jeco0q8k7JA za}vt3k32q411-{X|NH1Hjw?k;(Z636GyWsQ#4G+I#MBzW`J9znb^_zC(BY!=6tGd5 z^%07aJ}9_HjD@Ht7%j*18sQxi{coJ>8nxHi843x zQ|jD!rdvWGz|Ie6;zMOwsz}tXNG$jC2g9>8Mqy6}GOU#3>8oEm-v~}M7$~6B$D}_G zE9u4aO>_?882=^osAysKlwU+8A#PJK>~ZHYE2Oj|i}fP9oL#+t6{c4h8{VgEYq!;u zCV6^46LqyZ(Dj)ZMdM9MUtD&yckjyoDnP?Kk@sd56>6DMpQf)Vew%d}_S-l(X2Oqf z#RFe_gnmXB*cD*9D;}13)PVgJVY7Y4osap2iXq-JH?Sm0Z3}FwV5N>J{MuXC@<5bB@_I&Skv}zRAupMB?Ci7SLKUx)t6;0D+L4#w zDa?`geeggoTAfPkT)1-pEHV!nVCfx&zr;V~}=8`WKDs_+bm`^PX-KaO~nm7aO}q>r`;mfTU{$I@6; z^F{9-_@tR}l9DrNa68=MHmlB?+N=rr%x^&e26mjrsUn$sBEg(JLWfp)k%Pc*lR%e~ zS#R9k8A#jLwQ+!_PUWng#bz+P zj4Ru~XH1(_fr)gkIFXqcusg%K>lS3u>MK+BMkhhQQKytR1A_|-9LIDgw^brJ$P21Q zHlXgKbp+kz0zgRUWKuIo>4ELmV0glO=+L(T@#VKB>AMW12G@w$lydp zk<+ta7CcZjYQe(X?E$l8b|Gm?78aE2$-5x_MlJj{ZoX&)i!>}WU(?wZAg8c_kLLV6%|8E>zJ;RKzjchA zs(A1BM>FxijKd!t<2^j^Bc@5MwlIA55%dw1`glVKx@?gR%oK=dP(!pqIUPD_;SOED zvad<~GyQu5dqMcVwBP*>4+b!eL^QhPK7XkaYxcMYg(EHq z)q$d~i6^FVeOw8yPF6lw<|Il^wX~tR-U8v6bCmo-M&@BWrcnb?Fgd;$_%S>e!5=4j zhO(4<8kP@z@pP2j;Yp3)Ao&9nGm6&a)=r+>ZTQiCSQ!bK%0qR{a;AyyCL9buftLcR zp+_^7l)j-$#c=A~nFE4MJf~HNs$pP%#w35%oJ7BQ$$K$epv?YIC%JU@`^EeV_+l0o zGuBsfuV~+z1HPC&tivErF$og{SA*pJIh zj_7$xb-yN*-0)V|Z^K=fdy*c_lUUv>_`|adG;cF@Ind;Xs8}Vqe5*ZXUl~R*K$v(N zpB15~a(u`F)vymZN*zVT0@2sHuwR;@oM$3s&mp~3Oecs6o{2=XhIx?7y+AZPFTmpE zNcWL>Jb8RQnJI3+>FdEKZqfB}qmx0WdZY5@PM3L!*j6Au&~<${>UvT%x(wq`xSS%Y zh>`_U9Z9j+nad4ZO+5Z>Jq*5SiysBz^7UWF<&P}z2bcGp!unF>)xg@|8C2|CRwwtn z^Hv@;eK)j62JE~=4>8X{O#LLe|G;|>@~p6(&O#6bsh*V1Wpd7Ox7vRFJB)0zvZ9P` zO2Q#kkTnI&VOlU$45(ow{Q}`xZXvFURbNOvsvm|RfmzwW8O~{>8%P-+92&jF=XwfR zb+D*wJj>uOf0@7k;FexH>^XJ;;f>Gj*Urv!7{#TS{@!KTD`Ed4 z8+Z*G=BxJsGH)V`&_%vzDhP8az2s_s&GRg~!oITHO`^hN4ax~@K6ObxJYLyEdpapB zF>*MLobdB0u*>oY?6Txp$!W>TInlRWxg4gySDevA{hDDol&q78QA(@?Rr1Reafc&4 z<5Bi>Rky&36VGk?C#k$u0GYLnlB8}&p-iL9@a_*{cfizUDRU2T(r!I!%4U1Og|aIt zJ4S!c6keuO-Y>MA`WLMDNTYE#FJLd$C25}>j^X;K3|+J}3+iWAM^T%B-K9yx^&A*53_dfDSBEa^(|BE;7a(o&T zOn-XqWW1ft=V$$80>4 zWFX$hf+e$Ipmq^o;ojEwBjp0Sq($=%+k<+&0~I%$M@J>o{MVO*7-*xi8*HJ1=g(ml zLSmg1ENWMPM&(}efG0mSr<-2o;`m#pM;nTVzK&n@9f=P&oAdPN zTr#p(2>mLfMe_l!wkg>H@hUjHFYWeaMrtfUHRi|smf}p)yE9|7Nx1MeNiLhZ6yabH zc;b0oa9Cef)jstiXa!8wY;qPgSBhjg_R$7YY^xyUS0Cs?-Qm(0^mS3~VYT5k>kXzm zw%2Q52#nIZolSOx=?e(b-(bMfFo(cuPA;hEzW4#ac89D6 zR#NPpwW`VUVqu117+pW_NN%=LMb*MqKX+782{wydG43OCPtYe=kIEST=o$nk?V3z* z@T~s2LJ8SC4ueM+tSP^<4xU)iaGaG5V*J;S_LC<;V;;N!->B+VLoDdEj728E7 zbTir@u7du7)PBRmXP5g7``(I+_-le3?pXkZrl`Qpb9k?AvsZlqYm;hdO;8iw-H5EV z!~&g#C~whFj+(ubWIFi|oGEI{I)i1=PZ-jx4R#PrJJk5%@iZsoPDnAOp-agmLaLxK zkvmKZu!fYgpealY76$MxR-=H7@TcV!5SpaHWwl-*6e(6bvkQg-tTgb_0mQfDg|B)V zsAxjx#YRKT*~qh00ef{7oAShpd9@OGE%hW1@G51*C5JHNtGV`^azt?@%fE11zJ$Av zc(ylpOI9_OwbmTi+YeM-N#)jd$+BEHo!gT;q`cI6j3m!+Vk7wHr&) ziPQ!8fj{YpX!m)#(Vv}OJ3F+$0k21p?X%DZBF{m&hbz>N3h66m+n@p=X7aG!ABgu?^G#OSEkbHc@(bfZu!@NVRi*;J;HFUute18>Ls<;Vt7 z5=c|F_#?J)Hx)6!*Tzsjg zVt%L;B#F;67=A^F(95Gj#mz@nREBT2m}UIXqyO2vU@>?_oC6@y6;E)7vn5h9-OaEg z3*ZVM3DF;DnVqbb_cq&;Yi1lEb&_}t)_qwz3UIB2Z!}qkOGRzU%ftVIQbgI8fNB@6 zm(`(>Z73B|>V9%n14%FN2Ax_l>4yEI1?q4G;U&)$HY#$9NF9cG0k8A|tBn2^RBo%T)g(EafX(y^9E5=(6J(g>4i?gQ;JuXa@zr&;;s~#iikaRL5IZN^x+X>9+3f znk4J8cmX|#a$%J}JJ~(TQ!ss5HSJrOVv|iWl9$#H_}1ISsI7@@y87im?%VSC;53;L z2J6v=t2Oz@`7<-37w5WT)l%rM`WfhV_mT*uF5gfOK?T^c#TW&i+uA4r!OmE=_YF5Q znZS4won|DC3NKVo2?TpMO>WOEU`W}4{*VQn7(X6VsP#BdKfgr_ z)jl2rq{gv1df*4kXU}rBumCb(-ScFI37w4Knol&yxTL&i=p0~fx}R~Cd(j+)6TON~ z8qgKj+II&8JD&JfxF}8Yq^4*$=`%61Cpia$ntu@$PxX#P_nLPh-a<7iXLP;Yhf}h% z#iZ`K;8xZ%Gl1u4lB=!(x&s;Ba?(P-n7dn8S#Vl7m?2gg*|E_0_1XD@&|v(QNh3+x=8q8^5i@BMgvYVWo5JyC&pa zalFrXC!o=JJ;Y#cdvc@C)S}G#Y0nGAT&qE9y zdI_W7NF`Wl*TW!u9xs!4&;6qHh&{Rf;iZ0ZLxL5W#4NWb>NS=a*S zq4Pe-I)(+^EgM2L8$VE6(}Lh+x&moBnYiv#c0G9R=k((2a&RSTmb7x4;Kr&~l7oCy zdfqNZUO>$y7)ZY=EY3z0W5>O2(Fqn z^n1$Zk3aAGK&5hm`8x59(%R8Uu}d~dUD&v|u1A?1Y8^H@ykA4;!7l~HsNHkvqb6-N z25?vB%!rHg;v#r&jxjrRgbrnZoqr-mo zV=dQ24Co{@erZ;#`Jy%5Thn3HJd$8L+form(G9ChkIo$#8fFnMna12x7?OsWkDAhO z+|f=xNmj|WdfT^bXzo8MLcrwsHkM*)tx+>bzZ4Z`C82%Mhqtlj>?sf;t#z4_1|>Z4 zWTbcPCPs?)#^aw2SE`Q{wAJCmTE`@v#*q*J0gk6Hn9ajTA4~}s2`3E*4!{Db6~`Ie zEDqoRxppnsYW4x6QCvu?*n>R{sXP3t-Sw@$rORq4%2ZQ&Slhk}QMSbR(A;u#QgQQ& zf+Zlrkm`wAUmJRWT3!z@#8(g9o}5q;RN1ly;!~%6CTtmWljM z6YgjKw*{J0L>>nQrJY;j_m1WyG>Ij46_X(j`c_zs1hsqMcDJx{+y3c~HiMc}8Y zYjC1%^Q^g^vG5)gqdCri+TY@5u|-tQC61k2KYidCsO$NXiTH@Q z*n7An%nG^GBwUkic+eCkTcqv=w{Q%J_Q>OhHjUx8ajS~N(c7%K@j;M;O(k1psx6XQ z((bz{+9N+2?b9UDITDojJ(iRzjo>FyQ=Xs&t)8+0rD-_FVytiy>*)&pH5Av4?zv8# zQ?Lbu_isiZlZJa5_|1&|yZRi{AAL^Q445r2y#kzmr;(R(~+2`O7HVz-le@<{Q{Wu(nl1cbJE8M zb6IN)>dp$!3x482F_2J{OWJ(QsEg{1^EVqcb)N4{3+5s_W2`H&s?5kROtLjp+dac+ ztf6h9E3M^P-ADm=WGrG3x)?ff#8rwkQGv(}T@VV@+_1{82)dyOCf|v-b<)S1!5cfK z6J{i)`ex5ueyncLpbovr*SM9K-W?1%u58UNd|=YkBnRe-R!mT$(I@Nn&%n(`$~!ls zBy*F8U*gDrU=Xdw=*d_z!WyOFx=iezb!_X)frikDkWr^ZOdG}Zc5Z}W>KnOrPU2(X zUOaYSC_mJ;mBsJYa1(fblLD7qz{tM;Tr5RJLOrcc+Klr>xND~GHbc%s&|~qSp9hCh zlhJOYA0$fS+`k%lJHhDa+b5JrOPWmvp{Gbe=(yN$5gN05BNR8_y)pgV?|R_thBn@z z4{dG4RLbX@{xS}2Ey&E`<{F}RY$bl@R1^COd_O(NO9ffndnRMCoW=picIGHsD8#Ix zlCzloDMP8Zu0kvgmODBls8+dNU^wmxr02LC)kJVS*ZcCJB3i1C-iTPEE%N^T?$0$L zUy-eJh}TmzP?}^XI)1DRkf(ochnp(*rgdzY68c7`P}^$}9MAJ%WG`a!im>J|_w7rK zPc%Q@R6~K@7Gs6r&&m(58H8=*t?X+|%?7=)NIJM&0d^tt^(Ta1;q|-(x942Tx=7@7 zadTyu0Af|%0Y^UsvJa#T>j;e&2eD6+SUGbhm%yLZO=Yxt5W(aK#EjMn{7?hzVr9b) z9R1v2RC6570*Udz{T?FzaB(D^0)!v^e@qzvu>!^PN09`UN;C4PUT12Qr6RiYP|#Pb zx^(#n(ekWuKC#*4oC;$rs72TMCF8GZfG#r=z4=j5<=i3_UgftF)Gz1`Z9gQ0oHc< z50|6?eZI#kaM$hXyjuaMUup{jwA5L!(fI%w3bv&h8BY-&9u)>q3m*N5lo?#xelVrd z3iGs#HuQ$b>HZRU41Nx03?>KEYVaGC3zDl`%u=lCIbe;J%VGs4675#7BYs$&S^Kzw z9vmw-p0WwjVxyPwuyd0p3I4mBHchH_?bv+Am~yDHV*zGKCf%EGXOIR=-%rFj#1j>e zbKgK19OGBXdTjqP$9_%TRSsX^X#8T|xJs5D=y@z8uY=gfde}t4EjWdhtEiSCK;7b0 zIqE{I?s#JS7&@&ah8pQ~ldaQ-f-5I*R;|I|R5sG{n);0@<9M+X2A8h7SYJvEeudN7 za8aulD-7P_5o18$FfI|SXR&;YO08p)ncrMh@Rnt8wFqW})tC46HbS|%=?JVxo=Ck3 zOD94>ut^4*ZyZM30JBMS7q_c4M${_FIUQdaa}W8=`E{bx3L|9IfMZ*{1x$TfZI8$*U`^Y_F8V|M+lGhWs`T!n7`RlU>hYXkF{c-4Yd`9^kn;4zRk<$ zb_EWzWe9>y#C8SP7+zt;1V^(eMV(H?Ll{3^uq4d#H9sH501uL5#ee|4)xb6(1p4KO zi|9${Q|d$Xmd{A*sWt-5!gsITsztOnW&TQ;NFn|jLE_mW%06B`Tnoww*~oM3?r~5z z)UlWf1q}JU(aOeEWuxGfhLxtvl;UP#&qZ_M25Hdn3ehu3y{IqiqL57C>@O37Nln$M~)QjQ0dVA$Dop1^h;!{^f7vk4meo_4|=LeO#xu?V5gej4nWVkV%QB{%MG>kqO4mnjVt4%lvS0JN-~M> z$54J=e;n7Q@+*i3#K*eGREadZUM?L>qv|iv=Q;KQLsCUE$&=(`DhD^cjETugY_i!) z9LWa9>4JhzSJFiVT++FY=-KSWK@+SUe=U<;=+F8$j8Xg@6$qdKjFUdncRfv{I^_q> zT6D)C>n=nQA?!giVD!@~lO7U3v;%Gre(WPKSfJb=^n^uHUuca!Mr|6yYbPxY zq^*5wWiAeN!-r8rjnX=zlpj_OMkV*u+Q<&rGQ@yJ^D8E_#*3MfSd43r?|+c?J{_{X?eI zOQYPJjP%98mmR6YOU$aV%?GNJSin@ESA$gBSHl(ewq=)~B{|q_y1>wgvwtV~;s;Pez}FW~i`q4e^dEYgj+8G!R$o z|FJvzAHMW7J^ET#w4fjvl}D#BYf;QvtQdn{oHJUrrad&je7d@t zcX&_Q@vs+4XB>oO940pk^o2C1`oSYh8nb$wHShE8bI{$LBvzjD68L^tWt;RDhTx25 zo(%ND1v%m|C4epk5n?yqWS1@asaJ0|O|V7@QfMc7n!#cVPYgZ|@QqNw#c&E^s2lOs z2!msQHU1dgcw)3dX*&XQ)gzT~caW#z`~Z#dg>0};_#!FPaDW@Y%5e*02_(?Ply>F$ zc{)Rj#(o;Me8j;rNzhcMB9mvOYxF^NA+Qyv*U(@{mX#XG`UzL}*O z1VGlH*BTKQ%uI$k{#q-Cl1QITK<=c;Y6r%Et3*~owaa1%yz*wH55C~EN^gh4fl}L) zZ!q3#wK`?D(93sHf9tyK z@@rZADO_5<0`PO0g6-uvI8^T%#GYe>x<;Vk+CITrNLlMEQROJNxu9N% z9thId1>+s2J7t`)T_D-7rkYhc8Hravy|M?iBHW_g0(~^q!AvI>txe$Ux4anv;$}uY zH~>b3(o(EIQW2b&rA%YgE^>GPqi1;1^T=!Rph@aiL@HVuk<8o5m>P_rW&azFUx*;3 zxoHh^K1FTp7~@mpAR+vv)C(VUeVK-)hr|HxVM6eo=`q8qdlSi?-FIF_EoOb-RSOwJ zcNd`-W_M>@@^Y7GW@(Fjh8UZ!7*Ct5c4#Z-8E>v7ew0O_nqouD#ZbJWsrF3nSw!CH zLR!i5Ku;CnnscOfDZv$uI=MUV?t&c))5>gbQH>oVZ#0}EiLRzQK-IPxxDfyU+ot~? zf4F~yTLl>#;GCf6dftN?x_B(OX?C0tyu^1)fy3Yskn*Ug1_Bn9^Ks)AyB006bs2dt z(K$ZB{AtNg?-OFPc0s~(8Z=8x*WBl0uFw1Dl^cUwv<;eNn-W-V+)kIU$0C-fmzr5o za4O4-=m((7!X2MRY{k9Ga?b`M<(!|3bIuK)`NcBBcu5_yP~y$51+rFCNtdD+(Q1Y( z^zU;!Tlef4%ME;3OF5q(Ln;0+^$wY z$xzd-yxR}YmmPPgZLEw8RmP&xB`%wfKSFZ#mYueBd(-Q8qrNo#>xl?=Vd$Um*!)ME6&GGu@?eJpuL?&V%$}?xyLhqPvl$t*l9GnZhwyW18|8zCkzI ziFvrxS0hu9$Qz1>Hz%G;iMhhwStvSL@@|$_RPijiP1d&G3VED_AP6qeY0)7{va>9? z^`vGL9Sg}pW!oJpWyMIIF4ChW#s5&>sxgL$=S1L0RNfE60Dt{el8fx5QTK7XjI~^U<@y zGclR9hUwFtd+=Go|0Tm`Xg1t%*wo`QfZ%U{d}}ckGmOQ{02fyk&%g9NJOsW0t_(mm zX3r1;J5tzw!s3yGMlVcD>z;-H-tB@ZIj_EMlAokVAkcu3!2oqtF@aDJyJnGjWvHtX z;8gm!aI8ChZtz!7RDT{V91qBgQT^)AT=Ar4;Y(<@NXm%m6v~Y6Xl#*4lnD_?FUaT> zG2u#tMEKRB9oe3~&0(KzQivkx&2G&2WqC@n<)~BeF%zye1K? zmpmxYcrk}T^g@+7LelKoPMsq+e@>%N1a0M-NQEM`sB=Q$M zNg0vw%X!)(&b=`?nV^iziB!zb%1JCAVE8*d(FgLJi8($YOJOs)eck||LNiY4A^#+q zlbQYC1UgUs${&$W9$6=55K@0fq2i{0!2Gp~p)4bxWV0?N8v4M@bes0&wAtEHYe&Iu zYtuKpBov#~%CdR2xdm=Qq=%bTVXI*@A+A#p`zr|`<1U9Miyx*e9lIPKp2hA17$aKj z;yg`8)2_{pgb?ei%3YnEX2R9m0aV$IxWgec<s%&h3LLVwU>4+1za4dWK8Zr8eC*kZ&Ocp~j!|cthpzu17JFmW|iN)0S0(miI8! zGL_Q7UMH&I%kI<+msywrs0zMVr$(A-L~YwE1aamART0t21YBJlJ<{}d5SAGWc=HfD z<&kPNy!lxpi%mPNXY#aLhq7=aFpU$_t`jb z`O(Da`09QpJ|AHq+NzzraB~oYrX78xKM}qvu4a!D1llTng9r{A(Ahf+3f+QH5YOVH z!l$4mcQ%qGrXA<5K)Kp&hLdqiR$x%}~3#ak6mTn^7X5}pEhOJ?tCa8SL$*CB~(Orq0_%oA-AFuB9^ z!ggH}?8Fe!5?X6(MboU-9}=qK$~v!E21p2B`OF$72I6!!W*QGAZTuj@c;-IwwH4LW z=PH=;Nv|YWM}a_vv8XF8IFN2WA5ds0AqAfvE z(t2C==v;w^G#|SBjgEgm>HWn4&GbMb-&el{g5HNH|CR43+F|wHf+Lg^g`G7-mLfbIgCoDwb#m0IrCVR#iCdMXb*AtPM zQ9aOS>=gP9zkv*V_yeR05J)f}kh7LF(5Q}d(xs)qEj9lQq(-ZDUF{yOpQHHjb?li? zd>dhXa&NZmERWCj{EFJ0I4}&ZA}l@gXQ|`B8QWR!=dt?RY7pTWNB-uA}5(9iW&Qbd&|A0>$CZNulIGCaDYUb1ES5L*j( z+)neOX&(b3XrD_N)J-1NO5OnE^fRPmHl-2@`;AVqVid?~rL-B6&ia^4Y`=j#rH};9 z7QMVg%+}@SpA~jkD*3s+zJ+k-!k<&l7YuEs}CfyAo71DQbT}4ir-dm>G8KUvR{pY|-1D)m2ven|MZiVEq1 z;8Xx@1v-ynrFE&4Emd3f(5mvG@)pc4EPqJxQfAV%)&8Fds5-~)*QhI3_dDWsc{EmFT zy>c&eURlt$uyNrEW_y~~$GekUme>A(!?W7pdo=HmpME$#$jWkgX(L~ym>$;wB*M^1r z<6oP#cF&u*>d3$5s?|Hafqi`2)iK`+{u)HxbhNneX`d6Pil(a{-S)%Z1|#BO;p#!) zyQ2Gl9R6ke4=MVGlW$Ppl>1)pUG~OythDhE?fC^i`f=?LtO|B}O3;7s|4X#Ii3F#n zYN&q=F7VD%r<`rsyguY>IXMpf{F7x%WZ1nc8W)1;bCAc)P`$P&P!1?McQsGvFU=5-BuBa>SK6SQb)l-4 z&E0k!VeesQ8etz{UolAoFpbxTU58zp4TB}vW!oW@yEC9ACiO>}b<5GP4>!eyjF^s% z&;pj(^=eM3@w zkTR{a6&k0oOo0UdC|XfSA>{Z6;n)m4{K2=P{G#HRe}60XBGnGQP$zx-j5xriQ^| zq>=_$WM0D2dXS^N)rEOuy^$$)u!Nt}xDMYVY(48xb+CndqH`N4--F7Br+J9dQ?a83 zQ2K$#zNzxB`d2b8zy((27dsawUqDUX9(h~t?ku~780qTyecBchX^86 zhRq-NNCjPtDJl|88RDtm1cr~}lA`YimPzQTpLLlp7sf0S43>#=e&0)h&ACk8pQK*~ zwoyc=ubF^JN0yWmr!AWo$Oxkav#ioi!3HL2lUZ~VEK%g0GmISDhx(1SfM}$T8K#5O zb%xe>`jN>rIJtm5=tx}|c&H@hSu~Z>oF*aM9@T*+01q-;bd(fyZwdgPnPd|JhEAR3 zkDj6*-4{~Sob*LauuqXHLBWn5ZNxKY9+jGgH6Z|3KZG+>Cd;^8uB@(?%8tTb=#z2C z9C|5dR8tpdPR8ZQkb2WXHE~MBe_G*)*x2 z9`UNRgMu*=CME3yf9k3jlNlsc%pW*U_<2C37p;IFT8@+nCN@HA7e)1{S2nY$pS8xX!ONUS`@%y#!;=$SaynjtTvMFA|P+8|}8{hEhC(5nrhiK3`qZQ9t zp|2Fvs6WTVojX&V(f3u-IOAf?J8c8MxSVZkY$t@Fdu{WzeUw&DBH8VOt6(19>IKw0 zjT7fQ#0}v02_b!Hk;z}VK#526^esvH7|H#G0xeQ~+wRhjGNW!0FQs0Ldl%(r_G2US zlbI5?K{Z5QtunV5&qV4rSf*=qiVW{1SElO_xz{<0_eC(@WA6y>Wr$o`NVO1!T%%6` zp?~E=?{R{w&@+}Dip^uMhVoCV5Eo3?N*J53s8BXg!bd%)U25z#yo>9f)*GspHhd6Z zPnK_Q`3>y`@x#G$V8LnBm#eB8tPf-0j?EJ*Orn$;mwwLapj|cElzc@A1zlmA+sx|Q zx-}i$z|+`Aa016Pw1M z*~pE!I*V-(RZY0Jf!QrGu;5ReTJnthS}@O#2A|QbbMT=N0D2QX4_Hkw> z5{%WKm@C2h9MYfIM_h>HI}FYGIdBE}2cAN6yA%=IUuAGp-}$Czmk}2u7U5Q_?1%Kt zKf?s*f7m&=fXn{QhpmCKh#dr)0Gf+S_!hy>q^}ytLkLbhLmZ9y{V)4ql#m1#nP^)I z$D*IO(R3$6(>v5@dN%xSy_~sDui>CX{!b+sViKB-W>Rw570XQ=lc=SHoL{?7t691L zA47YraC%?^ZZ(B}eTKFf$WA_+6!yqRZfVahWLR)r&WT#XJmnIoe(W>QR2IR3hn_%8t~8osHV#IKk!^5-^pHbnl( zwch2k4j)xQXGTTyz^zO}9doY0R>4eOJHd`sD}Rj=_pDF)PB?9mfqiu9-r}d%6am=s z_oopo?{h0pO)HbhY7X$zz_URF*>&A^4v#m4n=(f1?oFm-JH3iWWjGZE)q_V%#KIfS z@vLGL>j-{f=lF?$i#Rn;Uy?;pPTFSZ@YkG=kAkF}aV;_Ow>4~%Z`Z6~`cjkgiT=b^ zuSp~QCDXx&3QEFvDc_TJMP@!TH`nPLBSwfiNa6e#_UfkN7ep^KfsBc0P(?g-_)fv& z`qDTn&nRoF?Q^nstYUou=A+y?c?+&rtUwPKy?b- z{vXcXF~*bVThwmb{IzY{?rC${wrzJ$+qP}nwrx$@w%_@md-CSyemJ?gl}dfwNhQ11 z+I!Vr&oh|UgScKSDs84I3!{hG3X##0*CZlU+QJnNnn zjr7~lUN<0`4>k3(4ExMd-LMV)VG8e0;EFp)S6DeU&jzfNDVotz0p40KV4cu$(|d9r@npn{xdHJN{!0Kn4T?2z5S68&s@GolPU7|}{?wS8R3 zi%>Oq_An?Dub+0vJ=fe5wW~{=xD{4(#W^T|skD=jtX8(GA6>ji`k-6dR4no0u&{Sz zuRE%Wi!&j%Gv1cMOIkl!#^00_0iHxUf{2mDGTz~I1o(PR$(H3UA2nP=!Hx(6Z^c}ZI zf68W{XeJ#=>};LsCr#*&&|WL(CBnHpUuYY=L}M8vlK~7d`>eh^K)$fY&G!c+fCLTF zW>oxf0$0K;%#r3CD>>CyCWHlImj||#J8xiVn6JkA4@)q}8L?kbme7RySBco0H=ntL zo`|D1o*OEp6z2l1N7Ff`@7@$dP_-|_*BO|u-q z8xjK+s<<18#4vZk`v3TFAZqnKWIsvh|Vc}!ozzvN#ub@oag?!YH(FY@c`9L2#MPUo9pSLi~{NL|o4 zy(GvEr@A3MW+k2c3Kc+`X7)pc@frDzeXS17te+H0GsC{LuHl7RRHg4FZboaME`TOy z3j}m{+#_G;ik)gGZv0-Jzh|xwyB8=ut)>GWvY9>&AcUCHIyd0 zfCrE`8@uL;>8Sd1Ld5ar3xDm#xUA@jb^4~Ah8xT*zA&Ei*tsRxp#O5IB#EawJqkjZODmMfWN3th2=*Svmb!e)UoOyIgujbL52nEopi zcV=GG)>2so?i9V7&#Z%ls^R)&%kvSKWQBX;ZZYRdQyK)XP3Ms(zKu%I3(2R1g>~44 zOPu>$qGTA0$UHG<@zFLaizGN{g|S0)Dbs-JVSbU$b%#i!3j7ESdWf6ks!d$v>V>ud z%*I(v_!=Vonfd8k0T$aY4@=MM%I^=V_S_x!-tY>|*#XPV04D_2`TCQ`!&32*>!}DR z>|gdoNFDHkLe(Q?g*;#Za4(XjfTo)p!h|gN1@AI}{kW-cvp4+Y``?OP0!4AlXcYF) z#C2n+0(f7RP}fb z*ptd~8axh=&NQ=MWFNWzh`+PRC<2-oL-VU2_S*MhruU=7W*mlWd8N_Qk3@U}iI9(< z`9sH#La@mz+|=9uJ*EH4Z{}q5`o)W+LD}0dLf+;s{WX*7+cwhg78#EG33dQY^Tw>_B5ilo~&n&jNL1=+v*{|tM542Tip*>h79PZX}EW&SN5)Ydh`x= zY3)%vV4rw?s+)0>!qWtd+pz_{fQWtateIb2O~UJUn}=Oc7F z_83Qo%9<+tPN!?b)X(5%{S(c%f{vxgqVYx1s3?}e@Bv+YOvbl&TJ2tiz4m~sq{%v+ z%ti^J?nuxVDnnY*i&M1#0gocztYF)`VKgbwI{hE@`I6+ho+{qOg?Tl_qsg`hcR+vW zJC@RVr*Cz`k&-%^Hm^VdfyE@AF7nKPlcDhl%C~45@g%whSF$o?jHm^dOgz&uif(km zpapldbkiGV*Ld>I5rnyRv^|AR+M+mIv|4`O@u*=SCAn*X9Zn?8F@dh~(0It{$4v87 z%5xOG$tyN#uE*hxigY_&DWFL;IyT8Om04`#i3n<#;4 zK`mDX?A0&z}7{?|vp_W8CdvRL;`go%->^!`9Jh=>* zG0nPC9IX|L_{PIR_WSxLvM)Sc$MCV8VdPDbAqV>G?>p>XF*9gBQ(}sE5i;ssW|OfL zn}%(6F&rZqtQHeU0)t5-vTfCMJ2|@tt=DQWUdu@UR=>-qXXd{$V>H+&xvvj(c@Anj zTbmi3kekN7KOUWa@) zOXl^I?5?3CEvmHr9otvmSqK|nf_k^kErZE}!@I8#vGh1z;CMH7UaGatdr^-BD*2Wp zDiqZ4#lthS?A;8!pJsYZsG8{{E!k~;t3f*kV$=bcPhi-3bmdWJ95qMj-*y^&F zhM>Sn;V&4o*|pwqC8nE6XW8}RS=30qy!~H>_4WuvAMM9zhq3&nmnSk!Q3GtJZ0BE_ z(pgR-Fy`0erUGi2rjxMqqZ5&1Vx^BC-t)((?o?bskyuf@eICb%y1Pzt5ep;Q-G;)F zjGFs)4A3nHGyH4X3wxzQ*r?@_EBVfMObRHGmy~yQ_mGA6&<0E)v=QX1LUJlso;y~%B$Ugd;#Y)xEcMreom^>pfV1Bs`7TT`3>h-sl zE;&Q%5&Hea5>hTFd()B1y`|E1(-GVKIq2btC+sgZHb!LWOGx%6$d-A2sgJj$2PKF= zjKyHY2rIIg5OG}^zlbe~vk}%Sv#zRL+H{+V3u}+=&vrVyILx(sF=}6-Gut1Gj1b*$ zB0sDSHhvRkbfxk%xnUXVTQUk4JTklUm;KY6DU=O>5e%JON~g64EPAWdU`p$_rq*}D zRAmttZdip*PsduIhD%dp;Po6thP1f_98Mu0&anbz-8g|JV0}sQLoinFl)_QT#uxjo zY7;t>$DJ%NphwPV9P4u;#ckr>sI6V2>?2qQHXaPmSb`H(W`@B&IRP6DnGlSyIQu?Y{Dgkf`U8l(Wn}00O-CXP{V9k_VAHZr`jOe`lKu2JPn>j#B2CveHOpQI6a#~hBOOe zV(!w_xh#l7GWqB8MZ`gPn4s-?>&W-kG<<4G7_NWE6}P)&3=C)RF8P0v7*2{G7DB7O z@Y0wv)|Gmu-7{(N%i)|-944M6m2RZS$A8ki8!@F>(rR>=U-k3F#AI)_&7cP#@-5t1 z+#nXed1q#Clp;6=HtEx9V~Vk2d{DhjLg7Yc#XLKRJV8O=Ah??}ov2)XN0-Rs2X0k2 zI?+b)sQEcHF4j2Ny+&O>ofVxxH7nn@nLFGg=$JBg&;#Hr?DUmBB%?dxIHoSTlNxG& zEy8o3Nn#xHau&|iUc13RIXbwQd3AnB%7H0cT9q?+V`mP2_ujVDj1FIbxTLdAN7HvK zwf}TB`{;me+G(yqR>Ao}dfLjwQ~Sn^bg1=u*V_y0L6XNRXBll=E-{ppQ8`Ns%^4H9e=@(_vN@rFmB{=S9FTjcPxE)qar%XtLp8Lj2j1m zTxFhed&G!~Uiajk5G8%HfyJL_!<3MSgf;c4gFIpW}c%szh~L4^yR_W*P4-)dTV0CdQ+gyj$-%8SdpMDw zI4qEw8zJ8qK1zLVD>(fg8vm`<_ZU15ce27+f^p7rS&_o;%dJr9rUX6a?6=M}_wb6B zXuHSrQdJnfk_SIc^#XQ=Ly7l6i{M6WR!o4o!1|P)6bHzi;VO0d2=wy(QRrp8b5U?q zth5Ca2fZe9I^m6pbGC&=eBKD`ko*&P#xR3!GOVoD&k@(a6`POTjE9rrDLv?;ws`R&0KIQd7i;aJR5V=q9awM0_GLY?D9-OJX>V1>g(Uf%S4HujGv9QY9}ff(BC+4n zo$4T&TkR_;vJW5n)P1Ads)4t@++EQtvW9UM4E zb1Rh+)#Ew!ei+1YR`HenO(;Wg?lUXT4FFD_DK5G~Prh2QmnVX3B!+T(Rv~#kX@z?x z*OY6wXKQzZG9Zip#tv(8!K?34z%9QBi>=QA*tq1;sr?DrFZ6(ew|?pP#kGlKg5L!Tw#Yer;<({AsLy-6NQhNbV@it;1YxStFyxMdueK#jr_&s zq2tDDo4sNp11P(cT0$cSD5s4i{#E6#{~{PBa$z7TE6wyRL7SkMQl)?}7tB{0#zV2} zSM$f?6G=v3I?D|K^F>`=qBSBQJV;!|6^SCA_>&(~HlEYf|GIz%O31+q zgi1b@8MxSy-+5oAmJwwab_g&PpVohgWyMlDE$p0LM$UJ)!U))RNHG~1JgL-S+SWXK zHXQzH6M%c2-}p6n-YkvU8+&#aL!Q@7i=fz($QzMsGkG!)mz@jy#^~+7I84V21en(sHZ+lv68EcE0#ZD=@wef$Z0L16fI~ z#cqoGG~ILVa8MMgvR%ZmIduwV&au zS}!zL4l-foSdE~QvZXxGR=k+cE#a)d*Ct^gr!^T?YOzP5HG6plEtR|odjNh9!DlY7 z7KTE-``k~!yiC>zy*Zo#LK7R|B1`t)F~sehJWF#6J<;?TEIA;t`qX|%puzmOukdb& zsO}hfT!=q;nGI_g&RXirb{Fq>&ovc413OAjADpr0h|XVX&-oPsh6I)GsL$mU0!DsH zPrK^^%3tleH?Vv+(mH;_J*rO}9pC@KbxxFU472JWD>a8FL{5j#p;C(ayfOF?>4fOgZfp4$deUlK4wXT7RDI~6ew4IR5u7MgW z@I7L<4LHn`4b|KF$w$Ul5S_GUeYOB~)5{Pc6He|-%|HihgqZ1Vc#pNI(c`#nM%Hy& z%0ZL={PjDCEK`vgwx08{b37et3p*?1TK1h(V6~ZKp!FDAN_6dSu@zh+r z^1i(=hS82cP>~|T%Y@h0Arm7F1@vi6kQE7!M}H**!!Rzz-k+U-v;iS305L-Y8FJB~PYM*E_g-p{F6tOl zGR#HFkag5Q?-4H^FdopmMZ+!sgqZcrX6ucGp1r{$qpV8EFvJc{DU*H&NOYYTc$G{( z%jgb8qHl&iAbYk`N5_zgZRZ3`Qs8SBMNUfS7EsJCwizd(=UfSYu>mF1y6WZ;X7QDm43IjG(P*-4DqNvtau51Lx@HyOK+j5DN-%>$7(YOo+# zY#u&NN7;jbwg>nL(PSjr@RDjIhipknCWakBI#EG9FC2&lC=p#4A1CCl95B+jr!XTX zj83DNmc+%VEknL2kBl~-c=iGn76^^{W*kKTvClS~JYp#8tBSSI3uoeR`>yOb`e%5= zYi!!l-}tUv6R`OD$htpGvkN=P^{DAU9MM{ZcsJ8GCqXlF2w9ALGpBr~T7rI4)szVP zn?hca$Ai6gC9zUxQ8>CxHk+>yv9V&$2@Txot&3HnNN z^2L#E$J)kPbd1QMOgedt88DRMbvo{PHhvtLBn8{Ero(pT$jG=_TGNa|s5dLLA7t%bLQg|orlTbK^^z+xS0~{C+z9o{05Y6uL_s>U-f<+3 zzOjZ$&laq>qdOpG;PFmeO+>7x>kDq&^~$T$yoAwrPB7gdhS;QvGjB98&7m z9~3I3>Ooc(5O21UNC;Ee&^xwQ47M2G&f@fX*wHy`C&jyewyEI|OT{;|SD4{MeZza& z=uH|X2eFQkkv%|?p>O`_T@FZ!@47DH`H=quQ z*`o{P%hDB;;HDrAsT7FgVx>1vYvhH{2eIhKc+QX|OUC_+T83GnDE1T*DI6udevz=T z!LTtBbNpD(gtLD7+x|}|Us90NGJXX6{#eJWM$MBrcJS`A7a=9w45jWh)VA+Le4aWT zp4a$JxoBOpKe}QDSsinBiex!*Rtn+|@SgcM_QvEZR`K_JU5+wVS`{oXEYE!pAqXo>%kbs!i=^hGK;eOY|L`q81vV z8Dl<}q@*c>ETpt7HoI1izBGG~TbpH?Gm>Z$?8_DuLHAbgO|vrnV=Va*^>f3c%pLfo z8(mk(k^maeclw$Q>8_-eDv*4|@8`Y5vIGT%pHLR>0E_pbgGy=bDJkb3;?t9G?0sm? zTr@YZ2H(jETPU^ygQh(_F9*z^%3oYqV&WAL#7~zuj7dHSgX@_1PXv1d*!@}_3JwNA z0aDtOhna5}MfQ|wyg_uof7sPBRTV5DJR?K>aDU=XjV80Il}W<~1s7apb|CBRkV5@D zlPddEYFtxG#Vr~eB4)Ng=XD4f4J*BYk1#HTmfa+lU;Y~X2+6n1Hq$7};2+~fq^3yc z4#zHcMUhhe6%cAKps#zdH``rLYix#Xxl%2f6SMJ}iQ$Ix8zst(t*v!Oxz7&z2pWl? z=VU^l7~V6M^18c0LmMoQPS&y4Z0<{zD?P^QWcu?r%3p4aJCPa%W2MDEICvmpP{V{Z zacA#v+n%$fp*Dm!g4cnw6KAGh(8U&a<|5>w-US#7Me1chIQ&&dnKIh}6H_YTjV#!a zk%t>WV1&&tppao3o(2U=1ebm=NN7+~D6F8_b?_)UaIdNVGJ(F07(s2ntI~dFxzoTM zBuB%X+TFYutdA77yKQbr157;JgM!{y7PrPF$5+$*_>&f4^^C&X&1YuTi+4B9iG*)- z5A)Rxb)c)ge#)S)W?La^DLprT8zlAAS7z)ay^KmDX*iD#F(}ZTed*R)y)U#6h97NZ zPt1daAqcN+j}OwV67ylto{s>r^&Z-u!nV`(A^eum)L#C!{1!JCyw-5!6WFv{@7_b^ zKDh0KI}P1%3On4ulUL7Q(i6{gGPHge&`7EI_NM7dE0E=KFE+&%V|sFLl+;q~+9ZCV z4jg$~CS@sBPZ)bAx6}u24Za(Zv;7C%8hAIPh5oOqd#K$Bk3w#55Y3yzTB<)zvC-Sz zn)uEUn6KfvX(^7a1?@$E*2P33bo2d67c|GI)`GPwv%`|)r*ZLZ>8;ZCS3|xGjn+}+ zwmnYu`{a8>r)LJW07l{i6x?B{XFxK?u&ZOMKQ;t-<>CTZ<;P#wq&qx^R~4zKJu{*l zvr>4~(uX1b0$tSH+T^yF`yHOUn;Ooo?1_+vzR}s2IwC!WQ;{#Oz})gR`;^Fiu|vLS z>?`_h_!lIa>*ztBwVmo1r2W^peet(psFTsS(ON;Bt`$(bCRn>P*c)r#m=L%4o!{~c z5rx(9huX3<%P7?KmCb;D}4{kzs?i@r#HhZT7x2 zmYdlU-#QlR+2Oyt;`E9ndeig@QhU*KXf0+hZQY?H{Q%i>B+*>4uKh+&Cg`1e&oIuk zv8gxy6#KWv9vr;O<^VCwPjZCbVwv-^C;VUn*_Dx-U-Vm$T)Z(jq4b9Xx>JHTp;TQs z-2=6J=iHmgV`$$-kB@L7W=Q>J7Zc;MC%k6Hh|2Wu zZ;p>13`vDJ-tqTYyBwDOcCtgjy^59bIrSx&AYSBzbX~nWmpz9oLLN=W699u{tEU+(0Jrk zzQwdBxF?=EVDPBZ`fJD$sW)7!x^{KAYJQnB|2?n^U(0daH4pArLoz>)ate~J9GVKPq=G}=N)Z4$^dDr>a5&!bYz5V!;Q+}tmJl9P??kVs)n)IFeIM<$LQGBH%*uaS0pw!= zS$**v{8>dAIY^;;MSCEKt;-zx*0Vzg8N`6lX9b1Fj-QR@n?ST(TeJgmM@~3a zu|D&{A(3OiYH7?~=Mpk2^B~y+hI0hMsZGWU>e*JUH^XOU%l_{E&*KwCZo#VC(>eP7 zJpt&7S3%7N8o)@ujtRqq4J8YqE%yu2Uo`!&o)1Dsj8a3y^o{@%#33`aJ7hQE_{Q%8y>ol;zDC(&oGxq`M z^vGZ7BLiZpacG=kVTRu{mxZ^E6ur_1PE7oZVn&8aNhuz#jJhM7=W+VTTr1F@wwEjl10rvH03LHl zr(BwPymxJ=r(3O14cfvU5S_1H&-=*qvf`=K7_H{9YIMq05&bqrNYvN;hXd;rGkc%#0YKg0mCt?EqN`Cq-?czQpFGwo_{K3dvl~V)PHu0#&-1B* zAsCTRn6B(LQ(;d_agXCA|8@qtS#9s7O`>Ql4*q^34qj@4G1HinGaGJGF$6DcqMmXP zYQkQefZ2KOcEX;a1Rnw0?Ec(c0`wI7k}64mFI~u{}V|=fa0uzsA~W zc=aP;kSs|}6AOKzNIRp0_NsD-;{U!k3!+?Wo zEuiRv2OYSAgoA?qa35;Euxj?9b-46wGg_q+r66V@HmD=v^FXG_hh)xH49}UTde#n! zM~vc$$8sZLxfWvZVTfY77I|2QPgLAC)Bon(Tmy}a>c%Ihb4X{+6sWM)oD)EZ*CjT> z4G+Q#k0J|?lBS3kM+z55hL-V(-o+Ipj(q{Q?gFh^1ZMaDlUxG&ObqgY2jT_o-|Yyb zFW=U;!CDuN@b6}v2%B)ySjUeLLx*Zf=#x8#UU5LEC0XM@y3Cyi*%c-KA(OStEe<5~ z_e~He7V52%KaUYoW8|HwI7PC+lUz>Y=-Thc(Fe~jatj(9W@`JGG)Z)LP-F70c#s5f zAR`dESxXY0pDsa3S%i}2zV)#C!h+arX7F{3u=I}LKd?Jp_>LK06v*p)#r+z>tXq0T zQN{TQ5WC#e_da=#ZU?kLyZKw!sFfBLHH@}V`@;Q1|HdT1o$-s@g!z4E_MUL$9NN8! zr!hn5Y*vzZ^fI>O!wAS64Cehqo9l9AQMpqg=XiORXY4BN%1mP*--sH0jy9KbPE9AV z6-^Mt2Ao7&mWNYT^R3FrGOOt;*FdWsS`0Cjt1nGmEVEiRwZ(RkXl@x&tCv(KRaIbd z9VxRlF$dMt`Vj6$oa=!chYcx_r1RBr;f#Lq$skSUD=!UDD?(ZgQLnPA5!Lwp^%Lb! zHGD@N(P3IQ4J;wSTx?Xc51q;bI=&S+s}-wlKXy!FPc_<^M?0`DYKJIZ z|FfVSIZ{7EGHs}q5%_koLAhhEa-yCc7(H%cb&mU_A@UIeyb$58znajQBSU-BO{|NySG$SyS;!~!O;}1dnDIari|GBnUP<(%yRfJJ|Kk_60 zKWYdZd8Aw#U5h7Dr2`g!dT%k-x2vAw73HYvW_H;#2}cEpd?}usX8r(04A7E@0rDFnmil0{n9y_{+eaKQ`xkURu!VjCggnV9!7xA8a5OG-U6U z5YI$E5`JOlBkdZ_p#_;XBin;1+=nKo_$wG@SKG8ve0WbCBh`bp>SDXa`oJ@> zHFKAyqo}eJgtA`x25fIjLTZD3e3wI*LGmBQi9*)Kf#BWTgd+EV~)l zW~EsM2Ke_D;69rXB1l(X%9W+^gj?P8AR31@gvT zYv66#CLEn{DV{-USD z+D-7f>m3i4Izo9S(Mt(-V z{VlmNmK{45Z2F8<2Y>nn#M!h5$Zr|kDKgIct!aM}{DP4i!rxw3KXDlMwB1vG5`SQI z*5Plp;AQ6o-p=vOa4dJZ_{;>`JNB%Jc5Bzb3wb%voz|1(iiY$(Rg6q9JKu@kaoHG; z4#jK!$ap{*PkI6<)CNdBC}k2u+d~x(2$l3^1kGzOb7y*$bh9*n3~nj}@ASUAN3OB) zN-->rDlQx((sZsbp%uSeuRfw`c=O4@=QrFE-gQLI)pn#klGIY+|0Y@){LzLKIrIdO z;N)xLLqm>7GwQK>5N`;(@$hHn7SZFu35ueMhku;XvrX>F;q z%T^Dg|4@Iqf<$pNEK%?ntU(t57B|ORj4L{5Qnwd|ZCzNFLn5?YGo1)3`eYUS%2Aa& z4pydZ?W#@<-6)0qT-e|iz;-0Tt^;^Ex~EOtDtS{J*RVNpV~pJ__RR_=0=kf)#TiK4 zgyOrvk6dV$#(4C@KhaUVDOkrk|Jt|X#3a4+DcjyCdqqPTgH#9g`|7d(neWh&T_pwwW)*vuEo;s zl42|FE#mI69$jWVqi7xMegOjEeHcQfe{<*qwUB`8P)_iXPIS{KdcTYs$TauOt>c*? zE@8rK)r1|VJM$U4_e3@7DS_PT8ySdUdWF?E6QUqe?C|YN_AHaB|EmU9-tVim!X z>@k|_$9mqNOr#?H><$XPK`w;~3`o3DCrzx*sr4c}9OC?o8^Yb*un37a`MO=87l)m7 zvc7rdHbTCs1EM5q+k{yVBvHI11TMz-hu9)f`Q|5^O)Xw0fV<2=PTuUBxA^pHlAY zmn6NHs*dz8mux*EmNoq6t*$*Df3R0?lx>ewb-`~uk+~B_319!;uPDX0=p9A11{I$a z%9DQm#BX@CiMxYR?TD&ojB9BILegRw)-!;=cTKi6K(bvqxv_`zfew~>Lk1+q*o9da z?T?86q>_CGnw>X+!Y*6cjt4v>Jk_ePvYi8UO*DtaItE!xy0y1|T%(+#+KY~lbS{IF zlZy@vujwhTx{ZExvTD*BQh7I@_BS0|VghE(7(79}#E@^J_TrM6KpI%Ygylv6W3!b0 zL|BD++(ua!iw%9s@0NMLNWC|Z0FfPBLT^o6H9a#-5p!3lRhETGKGohEoJIvDheWdD z-m;QeU-+`Fy+fbL>$Hz2Q!Ptwi#zS^B zS__S&#$TL^tgyDkK3D(kASnWx8mx_c-xgOZeisx$!3OuY9AGCv=b1BK2Rb`ZZCBP- zp*ZYRaNiG0K&(^#gfg#{&G50UakS&-TrV) z#$v>No({cQ9!nJ#wHc!$P(he|KSOV33BO5Yil0`Nfo?UG%8+?DwN%Lq;NfxB6gmyk zsuRt=Qdg2r2Cw9{qE8x^JlyKi;I~n=S%;ib=r&$O!<}khHXP|PKbBT4xx_%so=w6; zG^1Zv9jq{Qv~?JmTHQY1tFpOQuFKX#LxOR&g^=~vthZ!qJWb#Jqa@U}k1^E%azsnC zBxNfiBri30;W1gRwan6@gmgTkOhL_WCsX8UE+e!X!UA5e*<-08w^GxT=W(*7B{%Jg z7eSf&CNTa(qdZ@hf$5`Mnq{$AA7(+>jO-x32z@+aY+i{Ur;sjP;93b+8f+?L86LT^tG;hUn{hQ5BcI|h`_!F7CLen{Cn3}S; z+Gr(U^-d*gY4qhbCF17d6}W-gx9q^CtN1{C?EIB!XZ{YA z2+>e%R6gG1q6t}^o2^n8l|^9D0Z%~f4i>L>s21(f4&ND_!}$}tcm7W6Q*QL;4wA@E z83=rH6(i8xM{Sf*%(*KxlY3_rlAC|1A%L${B1XHgR<`Q&Rbni6C^|N{3g*?usszgF z4)C$f@@xh^_#>Z6vsPcythEKIliqtodakpYV~v^7Gv_n6fMw@os?+M-Pk!4Ych};< z(+SJ*w;`=X(Rt*;t6YJ+RI94<2^FV3N@1{eaA-vM2p4rZXF-ChOtE>zFj&dA+m1{; z#A~Y~HzY-0tFe%q)i$Z$=FZaQC!V+T3u2 z1`bq8EuL*Tsn6X!23JHLj9f`aw*<28duP~4lr8hc@hw)r3t zMAd3v49LcXa2&iET$vVb^KOz(*(4z{V#Kl(zWK}d2XMwp!Wu|Q;sH5>bRohS;^9az z!o?dvtmhQ)6Bk>L*Nt*LjCtk{lXyQ`?vSyQowv%@g;{)}!N7vrHv6K~p4p(dW6fy4 zSt90{QtxAo-tENqsU_r%dy^<&n|{x>Ou-adpeqm7vt6foj9nypqcPmmj_%ED_DFx=O7syu$INdcL96opR?iC9<%x3NWxi(JvFhyEo$Ny` zk~hT35eAV*-D#`}s=RDCp>mpbs@&y3?~A^-PMKS4x!*D*sOd z4A;M;Y3FFhU|?@xWNyOnFB!60GFY3kF}PZoxS2RI{KJg=cdGp5=xFEozw#yNe?y?N zfA9Xsm+{>~hs%dZT~;<0OU%23tpmRVDFiAcAwh2rvghN4w_y{b)uZ9&@qYw}aQweahyS&F%2u&aLRCZarMGS{(D|iW523fAsg($2 zO$U-p3F8mtO4dRdp_i3u4Das^phBKVhchh@=r50HNO7v%zLuc z$Uz{``}0RgMxP}x6NBDxYe*C#5d%vHwO32RXkx%dCNr&`F-QZ|Pm?oP1J;eP^w<25 z4(#BDBk~LF)PXMqVv`wB;4d56bam$Xskokt(4Gvlv6C*mp4lIlgA#(3ZSkWp4pFB1 zc3_Ihj)*bEDLY00SvwgZgiip?$}74eEa%=*5Mwm)-^%oMY;{(rFu&z1&0ykRN%*L< ztA%b$aK-MXt^dNpZ5LA(xjm;U)kAjN+>R+Y1=itsLnpqnhY(u&kt>7R{JRkdfp3 z6SU1d0h0+Qb8P&?9p6nKwE0E?!#!I9BFfNiIWg+#TMP}CM@T+@iEyrm#oTr{YwsxA za>dEU{!qLmg^#kYDAeD9`LSqo!gv7Qv?9B9!W-@oS7dpc@8FzY&k~@L!<=WFEYm{@ zTWq@K0IfakWFdF8lU#5N-bWcdOJ3X=7rnhK?Kf+`vN>IGz4Eau!}bwkU4!gw=$4Wg zL}p`?^H>bqR!s6jsh=(EZS6#VyD*j(JE5s3Al- z`LgENrjOLXK{uw|n2`=lhuyf2{Dw}{;p%|!6g$o~P7!>zecgl3E{82XfD&0PYMway zPp=H!4bDVhL13I4`CB3) zWoc6o{b;%eWD1+k9>R{OKaHhP7_C&aL6QH(Q6LW-eKE>JbL3<%l1hfi;Bl`<=xS4 zA-^<}(&f(o!v2TmoVulQM*Ht$l=&a+6#w_}S<=?t#rgk?&;Jb|PpQ#KMFbY=5vbB6 zY6Fxppr8(lFVrESf<@a6K5rmYbxu2LF8CejF(S)&|AoB$kESb{9|)0gd}fF1pVHIm zWM(;cH+9SqoI(4LNl}o1Tt~)WV;Ig9Z;C4ob1bvN53ZJt?6iutHoa4!!vlN$@YVJRdc*@NP?#2K+VRUD*!x=0En z&_BYW_vtF_QQQNUi5ZtPKPsk3^?3`_X{7@QtV;?vaVN^SQ8Fs&Mz`lRBhx{?{6Ppc zQW?BNxoza0Nuo)pC1;IjGqco9Y#oMHjuTA~-?_dAG zUx@OG&bL#8PPDfY*Ygma9k%B_D(r9;{?_B31ii!Toi*`$N^Wp6HMfl4@ttI^I~NsF zX(um9q1|5w7db!RYsq`F!y-KBF)MFb#L~TlDJiq@Z}E=r9mWPQzoN;`8(DdXp)w^ zzw8T7|An$UUctTT_!qGm{>O;@|29GXn^2$qTSs0=2#IeKgT7n0Iv^M7cT%WkpmfrE z0TXso(4m+lBQJK#KabnANvd@#*(WWkz`qO*{7rdqxo`^06rXu{ecApG5;k=?tGDZy z7vaJy!4$~jvQ(G0PoIK9OVO69|4V-b@zLBy z`;}egfY$0d)2Pvp7>%n3y}~XJo3EfQrp%Kt&Xpbvua(Z9i@hE}o5^R1ym%{-n-Osx zM*`(mV`Ki-VCt9T#XWv-E1`drqXExo%qH2Al~|1XC)f818go%!U8_<0dai@y9J;FM zK0kx9T&}AK8jC?sJhinyCIK8)<2^M|u)}P$CeH>>lp!bc+ktQ_t{|PLUprtK?q&Y4 zTssfNzfw`YTt=_w2BG{GWb#C6>S+wMRW5G>W|{TdJv-hZ5wb(v{C+WgPi*!+0}=(JtGzZM&<>Ho9!vMwhZ|+qP|Y*>+WzZQpv|vrpW! z_l<*lzAqy)B3G=)l|LTL@r*g<9HWmR4c!6_1l|G%N_VZ}o*`i0ccCxU8_c>TL4c4-G2i*^QFF! z(*HJs|L^9*KYXAvmHx3|7+@?086YWxo{A+Z2A2AL%?G9h@)Q*bNw;j9V3!k@;+4#% zr!PPkiSY65%hY4CNr4~)YQxCna^3TAyj7Rq*Zb3t)4ChLW?us;cc%x6s!`>?ynj9okkzyl1xtLmH_#!}7E0lTF)+XP_55LZT%Id=)dc(A$&E|MEWlqYW~l0<9`TK|Gvf%24oZ-mFh}d;%qOfQ4q*Z_ zRS9G&+QpruY01gM!Z0?~>Lo+Nrl(1fpYe|fljz9bwg6pHwi*%vTT*F|dWY-4@v9;% z&y#v^91-gw8<~KFrVe8)n4(%)SJcld=<}ybHwSA*SrFX2jo6k&eaY%z28_QQ8bgd{nSdMf#07W12Dr z6|)x|MY34W`+7?Y+;8O_hPLb1C5q1bO0rOz94U=uk_RP(C{VDj=Vh?4g*@|rVF~sj zb{#s$&gPVwwvO6a^_R=Ik2y#3>=S1+2GvNN3UXCzu9JQ>+P6`Im3g28L@kh0{AQht z8yh`Vl?4=_w#1|oHMr^KFJmbbowVY*ZfFMt1i%_z!yzs|el||Cisek~-6l~w=b>feyS2(jMV@aOJOJ0nyj;eRfiIV#s$;i5z6osAyhgJ1mfJ*?TZ> zy8f6SlKnWCs#lEwTgHkVO^Fj@5#7RlgRi{6^&50GVm{U8ha9 zcCDv{zM6&MJ87?t6q{qP3pX(Zv5spbwCUSt4PKR}*#>JQ-vyakQHfWMi}QzmoK;gx zRYehFvs})}tLKIt=nJ~aVtUf=LhPe$`Uu7CS$#VdG`Kg-TH)zXwwx5OYZ`v*t?&+w zLBVZp4aq2rg2OTUndGD1Qt9+vVVM@9A(>qO<;7TEdY(bYzS{+j`VIp%_w*)@nB@YQ zf`g71?Zu`g{TJ>}5BqS3hT`uA?%mJ9Kk!V@I;4Ytte@V`WKS~31r*@q1b^$-Igue0#{MC5hj3=T*7d6>oA0$?eg=b67Qt_c zNnEk7dEomQ1n==Tc;u)A_?;Tl%3ZWL;H+qpE`*1WKWuZ$$j^}Ugf$_0CP2CQxoT!e z`pAjU#A9D&uN`>_4vr>M!1K^q?Qv>>NymhNGTr`zeWAKNWhY6}20)c)4Ri*McZ{wuFBKL$Jxm*;t^WT65bJawer%jn0JwGYG_WweKVD4R<{H4cVN2fSvf_) z9}HDjEPn77asgTLX8o8=GeX4}hoRXp1Ir?_QSlSTM)q)ITElqz*NC`V{X>S*dt&QD za&}iZT5mvp-SR_QPP*b%)h`hXEjnfPoyvP2rN0{!bPBZ~sKTJ53_=`M!wKvn3K-od zx7mK@33dfjRqcf!!e^!~K&KQ`3!gqbug6~K3R?Pt@zA&(GYOtae8#VajIK>XUyO1OTQ{w z>I!P+!vON|f9ZZWX&(E0``ZkLRFyK4<;%Bd7yADWy(4X_Z)9#``X3V_naY}f`4@cv z=&jUglEG%6b>yd;UMX3{s4BbAiEyvBg9Wnsew#oy&e$cAgALM8TxX&Q?vz-t!E56 zCcV*Mi4V;0RY#eU<~2Q1zXs8*WHw^4i6ppYkgY#}$hz&qya7-Orzjl;o|VO*2A$yt z)DqG7=WgAD)VeQIhF*~{EI`$2tN*#@!+-Jcg~l#B;lM)I!t#LU-##d_JDE+d=DL3e zI~>8FL*lNw3+t#b5;y4(4BdRmh=3lbX{s(|gw+*^>9qq9Zf&=$-0KquA^0h9Hi>iEHzrKglxKvz3IwSFE^_21oh zOpZG);YLn*up?u2t{w(ikNi*w78#jdL#3vV(PxdqN*!2+z@Mf9%>06D67)e7+knn< z$wD|PjIc3H8}U6t-m2$*;mvKpb54+qDy=4o1dfIB4P=TUJ2uLiV-@1ELs}@m6okufmj#j zjE#w5xlC>zNPB1~*b>Quw1Zb*pL}Ftj%tYN{LR)5;qll$H3#AlNCNzrKoo2E^KY_h z)sM=^l;`ZlYWtye}9oScXU!RwlX$!GPkw)>%!Q^_#eHJ z3st3Taa2%0s?M*M<0Vkm$<0?A;K&Ll%atUN#b18SoA*}63&t18L8814VX-@fSl%wy%K}z>SNQM--IC1@vJK?I7YSU2#S! z>x1U^eU#`$Lsc3Q;bNRZ2}A+x6vbts95iAmK;0E%t`W1K1rYQFGvc5Xx0%U}3yh_i zK!>%x`}Sc^k+Hl*v*$9@`z0+Q#K2rJMmMPX%~yJ-(`p>eWwICJm9$vSom@p(C_Edm z0;X;>lL#xi%SVo6Uo0LCqzSP#NKO}n%Ztqo!QQZn-hEs+6(!M7_=SvYh6 zJc(tA4cs|L0B3Rv5E5&D5wlgF-8z!ZO@ZZd5~p4GA?Ezo)EJ+~3yy!;E)%p;M@qO! zmc%IgQc`6N7dg>PD8X9KgsnfpHfvP^8+PltuSjN$kqelS*hHN{ZrREiQHumq zFbDo1Hksy^rAB#{0NhJeJRVR`bYhm{PEpC>)tZh5hTl|CbN8`l(h4~Sc?9hus{AGu zF&>yajC=btp=)eM0`i9hIG)0`3dGO zv;EYkKPzuGS6$+UXFKAiG^pv8uD|tZiwjsC1T$WKAYfBxd=L}aYN#jzz*^3&f@m=_*{Lds{nsPU}yg$c@?RDm4Tx{0Q7T}bJ zFJ`=5Rz*Zh^z7@q?J2(E{d*E?xQq1$RZf{23wpVzx9U<6THYRMnyk#+`BIq-_w1kY zKTDE{)djSXh@xZNh1FN|s^g|l<8xqs^ zkY>2u!+dR2YvHwHr;te>4a-&AUyZI>!PT9&+;2bm2I2E8d9O_&_Z(M!{bacp;v=Mw zR66?uDtf*5#lKw+yo=~upn zmD}7D$W??Gtb$GtZ^lqNmb*5={**!A(0$7eitXV2#Wj~!(fTdfEr4S42#6g#yhX-< zi=lSR7lAI!;5!&YiVRHe_#tz(g0zH1f=zB)xk6rsqzCEd`a!C-dWk4FPKb|4z>8(u zhOK-!k6B-{)9aRkan~^Z+b^IuaRLGU9ZsJiPM=<`H%XQ!4z1oxHv->n_KyLI@nE@B z0^PU?Jn~u#bfZdX6Fk}h4>h##T8rx0;?fHcH;9d+T)9dltse~dgqPURZiwE>d+1GI z@5>_Ev!mEG>25%aVKP}+q$j!;$gAhQIww&Yi;=-sjK=#URP zKne@h>mdt~tX_?DkP1<-Jedgo&^#BUSyxuF^xtweGQ%eXQ@deT~6jC;7tI|DlZBirFK86zr7}EkFRj7ZPIX<%TZi{e&Df8pROqCOdeW*Qh-JL*13PD*~o; zlD|Sk&`ovvf_Q_^a(oP{e!439|C%|G8*jM={>B(V? z6;(^VduG|n3Tog*DE6Y~WIlWlx{im~yOV8(aVm2f2_q)s?p~BLyNljB`JH*1yP{4l z>LLQL1n|GcKWSgQKEqWvXZ0A2EpxtCDCg0$V&?W7|G~M+XKP5f&cX2;e371S2C>sxLVju*8(1?|zcrC`slcMT=6-PdE z_GZl$^(djhAoOG>eR-#4%~)(m z?!5eLf>&Xi6cPo_3=lozRZTOws;Nk*BS|^rXbEC*q1w(9eed$TtBm?#;TIfcAPd`C zNZF`sGgHRf=TC3M870Jbc557P&X>!8^VzX?(3FmP7+>~))N2)5NE_m3by-vFY38xw zcaQ9=DCCl@iG35mz>Ct&06(jnB4qeRJMl|tR!uxCm~-h29GJK78--shWaCTqiDbl$ zi!@l-Dn!)!9V(`4plRF$vYC*uE$kZsmh#2B<=9bsWN_uzE^zk-IRe7@A>>Gw!df(W z>cZh6sz^(@GW`(y>)2PK-De%o1v{W!MLVZYfG}H&C-kn$T^?+mAy+mpgzB1x$-Sk|fM7cTK(H$Yt(p<;r*3Lxg1kyl?xxZ&cclc^sdwi?F53;rwtNEf zDc$)=>=UU(?UTRboUvE~N1%KS0BnWPbobL>`$Y4XJmmw@?ZW~5J2Gg#i&q$LDuY|B zZ+M^6S8@XH3>n0qVidal-PZ(3ORa7~?8Ul^qayF?uc~pW$ChJsW6Ks>&WCG2>PBCF zX!%|pr$p{d;xh+u3xV~e~qS#V`%R0N(|h_Fgc#fpBVFR7U%o7YC1 zA)xAz9ymYHcqDFCVn!+0k1fw6Ma|iZJ}$k~M$|FM@ZCb4{Sam3oTM-?ZaaOu3mpK# zaz4-RaET_#ZVP^5_4cwTz@4Y9=V)^eSz;MRaE+^WP=seHW`8owO;^f}uAI?mZM>cJ zL_rG5xae<_Fq{vmQs#6?d=J*LAhk{z4&f^y`r|2uf@5L-toAX!(|lCWAUrSZ$st0* zzUP3Iq#PW3?#RrZ<}63$%7@~a``#m&?iu}SoT9l>|z_VNd} zQps?R)Y}R3)5Z`#=g+HZNcmr*YW{`tH4!Wrn?s)hXYO7P;s|xaDw7#_llUw9XR+@S z_@|kVaFfeN5i*l4Ls-?$LnfwH_CuKFDOC zjE;kI$YUzoQATFW$BI2sMi%Okr=7Y|a!e^=ieI^=mfp3lPJOCSk0gPEUcQl^ph2M? zi^;G1AjX4#k@NJp!lC})k9EHVq*d(*=nwlvprd;0N0fHC{1s1Rv3ll_5wu6r6#0Ic zdtJ#=T{l=c(s*uh3y{pkm$9rmzwkLCVzgf+WM-dI*$%S)W*0q^6t$#!8{ZHa*TSjl ziyYqsAF5AZfno9GVDd~)ZPiR^e`IoOW^r|8vgN_t$!uu)Qb-|npuA4|y{ko&FkTVU zbwtQ^K*vY6gugeZTXO_*)G8<}S1n!N8IR;`N?&xva;6Zh9&NYrRvxxO)3MJjf*Wkg zfjc3`r=vq77N{U>xz3bj8iI0C<95Od?Q{`w)SnIdymHc&ZsX?V1lz@>Co8Oxt;U7* z?GQenEoinLvaj_O6sSUzXR|ZwS>?K6fFw3F_5j6Az>Z`0oXsqL2TcUR9g61*4Bldl zifkpZO28AkHuJq0Y2oJ%+_49YPSlE)C|~MmQ1fmD>_YE|AFm5&?e?)_m^*Oyx8Kb3 zY_R>}>c1L`5pw4Us0Dd$3AS1h7OV?Y88bWmamA(JH`bzOv{D%^*T_Src-ge*R99qCM8mnTpL2R)FVxl5hVUtei zcsVL;4)^ioX0r~?LHMN6H-wvtjXPrm?-dzcd_gXJQMT3&#OOF%xhr;ehmcY#-*uOb z0?KJop9iGQWRCc!y}U>ZRVn`avgZykP3xi?kh$w?py6SQ&Rs%ar|nsQq^f}N;5T~9 z3hbVBF#OJCrL$4!>g4b+e5BWd{$*3<13hCm^@;C`BKTRNNbrc-!1c#YXz*((hYIJ?{?x1iB)&UP_6gRSzk3}Aw;2zr~0alAa} zQ%F;{DZem8W0(OV&{tH@@zrde`h$>my*REZi%30sI}pRXLb>4TOwWg{)PI;WAqWT zpuT+*L;a7`(!ZiU#{VJe6SB2(wzl~P_EY%>*IzVhGe?*3t&k23I3cbe$gHpfTHG82 zbyieD0*=x-{p;qM)v}dF7;)Y<4%(L2eLxh;k=``=SqSsqQN-u3?0MgQxsz57DJiKG zDuTMNgZ0#&s}4u^=W9P+OAXjk2PBaS5CWiMnsL0hk zxej^Ktrj#X`Oa~D_D_;K!w?hE9xaBZ7BkfzZZX4%TkPB|v(E0Ff5dr47wsN#arKB> z;+zySz2i$-#1facP+z)^m1vluhg9Dh@}_>tqfO8vUZ?NI>LH(^X5AjF~E@MbYcL zfY2#x>Y z(ug7Pb-YtL?$CQjlOA~pwt!v?JeA>vnp~6FofhlkRMx>V>}|IwRKr8erVKCEitjeQ z*(G8V%(Qf(zt`H3$bsa{qqAntyOzDcdKW z$eN0&*+d_KE}k2a7qjtb82tqGFPu#nayK>Thkca-a%;%Y4sdr+e*KjV^1P!zvAa?f zNX<5##bR_NI$6|EArmjO%(t4_VX=>{Ov=t#R(STX4TVkX=rfi<)0QLUE<6#5D)k2% zv|U0kT?El+pqvSTMdW&;JlsrDdCFdn4Z+MsEs1*+5gwGl9)6$ii^^aE$^$TG`hbq( zaNMd&@|4_m(Pi5m`zb-M){6C^fnDZl_Qo$W?C^nI?okVwUH_mgoR!g6L#d^m zyOE1PMC`VfnN8ece^+1lZT|7gAK{9KjqGTNrKxlq3(+ZC_nzU~c#Y+?8GPDeip3Or zCWXh3Ui~aR;CJW;gY3X)RIdoRC#BrgH2>k5->$9$v-3n?UpPi2I%%xbe4<;Smz~~D ztkHf#ej1<(w$>_qLAuvqEU;i@&Cb<~2UM&LU~iXbehTfe)~X6H|+6(1Lc>CrBWgW^M1@^ z1tt$*JaNkpt=^+UcS;vp!)@Eh<-u*6%WcPP)0}qb;t=liN&zigAkq-1HCsJelPC^A zt&i9O6!i*DY~`P6`sIgrNgZ8catdZe#i^hoaW9}Yjz$e{uM>p{zK#bkU1On}_Tat1 z8*`X!xCb&4ty7AC4aYQ-hX$2ev*0-fH6MeZ|9C+eXP5GDQ#(iVY94e(mQ45kdIeb?Cwr|pOQ;t+T9pQ9J zxo)2q(Tyj&tXd4geA$bdq^&y*2!Cu8aPeaP5=0gSCrdprhN47We{m4vU{5ys&u}}Q zlW)*e*#q@a4gvXEvcF;2s*#%x?aE31?`N?fq75v z>3X}oY<*t~F1*_i4zkIcS(o0!$N_?#T@Ly>;gr78xn*s_2e7|dt{$1!wMkVz2OMQL zBtND(rPD%)$1ka(Z9;thotTga;c?sk;tZ@|{;TN0|Nkp`h}t?>>pO|K85-ODMcw`* zaV*a#1)_kM5h(#bC2VLwylj2|;X$b(PD(lR%VAkqX?aA-OGl^0lVM%#&Ublr)sjr@ z%ZX88_YW!^C`|gsioU7oa`R*IPiZ~8TlQuy7!?>cL8`c1WFIj=Ec46TQ_K&FK!dp> zN_6fENdDN?@YjIh_px>eK_5ADG!DoGV^>1azU!ce3>RGL^M#+>fmU-`5`7Wn4ZJe` zRj^aSOQuC2u42U)JaYb-BWa@!2hXp2ky!{rgStEz?tScM>NcrNgVUEG11j;PGyOIhXPz-T| zix@rKe$xk1-)}i||J`FCY$#WyG|rkbW;az`#TSq@n+g1r$CyLCHHbKW^$@*?38bJT zaOF;wYeD(@-#k0)p?wSgm!#zO>+_$xWitE^$4bW5$k^)N#wId$OcqrD74SLdXpY+o z%NVwf9FdL{qDol9Xc#e?Bax1dOkdvnBrbunmPHnSPPIO>t65O6J zKteN3Ig$PIt+VY(v7Izw>qwr$77FHm>f=Y2l)lk2#%rb@bX?Jr8A=%4no1y+Zm*DGz|hu?uclvW{qJ&xDC(^?D$Lsfzi3B;9t!8mk&|-S=!%d8XE31{Tb16VK6=CWCqZQmgj#hAT zL(8tXES*YEE@HHYCrb!slXw%oN+$AIbP?uLHx}36e*wGzaO%snuOT=2O0oRs!_M|U z9Ck%pS4CqRBV&hu&!r?PpR0c5QZ|ykU<*LNR`saj6g5wc%y@_^RTVAQrkAJvRLy3H z!-QH$1B3urk!RaJ@O8J-tiuNRINUAKqb z-5*h)^u42cm`g8=fsbtCMkzEUz0QdrInn(%SY9FN*fz$~!E0EkOzA}1QNRiFd-<>z zd0w!NEycZyj0}v+F@C3RW6WkPKJNh{=-PZ0L9CzeDV=75Kn zENmM8e9;CO)7Ox?NaEEhUQ-C-rnX$|Q3nlzZNuX==RYY2a&e=0Mvc@Qae$SY2$bnehfC)R4xSfiG?SX$7gn8(rNEQU zf08`qZD}Oj!(oXxUb?9O6xt~HZ25KXnqA-8DuRJIBE?UaRPzrO%NMl*=>}f-f>U2l zHS3VkRaJipF%`v{+b|Ppw=F zyTgcf`Tj5y7~9-#jLSHIIP?0he)e>j(JOVO2y+l6Iv{wqOkf&`fpWnkoTzgH(yIIN z6brMQc1Xv2c~+ApJF3d!#1~FA=tbB&Hk1gA5phwTb}73<%U|CAt-H0@9+-kC=AZ)Hf);Kepn$_JHI21&%WmoPr;Mk_spI9`D{jNBfnl(KDra^n8bKK0%r1Iuti>4+@OwN~kX z&Vj1wBir8V1_SmBb|Zg=N8)r~hhm5N$%)+WL038GY;Qn*ZvK4)JRTIy?f%l8YC-&0 zJH%f_m;Y7qh_Zveq2-sTK)}et+0n_`*v9FfldhSHr#8r60t0Y#^rNQv#U_pO4b_|x zk6bk+5ld^d!k7Nvx_C)Q=#K_T+9zM^5bJeZ+7ZZ;{16L_UrGqMNxkXhm%{ztXnhmNGXW!%1|EITEU_Lx`s=pS zS9-3}Lz``^-JXOA`be7sLWD&|zXou)J?b0mPI-Z#svYVo^A`FEIP^Cy_=m;Y)0?WD_W~2#NBPyTiiwsT#TwH=CaRR@CQ~lD0{G zg*3u{QVlS*|8sFL-G4J_4fUOjO>G_Ajos|5Y`e|Ef*?Hz3vcQ_~Sg1pPx}aZq8%o_38? z7MCLMTaz%Yc%ShSksn$sCT@R~j6d8!gqXE^ThrQc9P{Uc~R;b3`j z#b1-|b?+j@)DW0L0BiDanADC@_}Lnv93m=TdfdQpI*b|e7s{+bRat2v&E{Q0pz8{2Hp&BJFRD8+A!v9V{DzRIwhI znorbkN-C>59N%y7mD{M^7J9bqH1w7dGobG(!y?)=j_|oqAl#T~H3y*EX^>IJkUcm-6d;w+zc|<>6=;Hu^%AS${;ayAax5A&6<5;;pF9 zHe%0PE()u08^?yy$W>ggcqjpx%R!*KVQt?`9aN``YO^GaCM&~|5Jv>w*&PSVwmCYi z?SF(f!5ocyM>iQ;DHeSf$~!RdTF^thVDib0%Ev)4fO#FK9?HTV!p9xb#-7_?<0uy5 z@LpMGUS-gex`1$+e||v?eHu(M(T$Fwj%JQkIvRA!tnNzt>&?&P>sJk;&l|U5Y*p1y zFyI16`YP{~SoC+0iwu0VMA8-&b99)T{e^x2})bmQL4xBG=Eo#4GARCEx#<9&MTCtvtUKL-W*<3<~Qt?jTDAlh>-2HP0Re zQOt(JH2VaVJl=pnD@Bk*TPl_2bFcd4C$x$LtiGC}6{*SYyA z=&LeLS^Szr5!d+_e=?1>1F$Si%;#H$0~?VkSGkuPocigkSl)jH#x{p z;2mF=#48nva+jR#XaMe{Q8(bpU|+LAI;P=zO#DskkY&|# z-0v!qSkHWYQ1|be6oNENnDnm#whn~~cs9RF5Au~+hRS{X4>WJHZwXg}{jm6Byap!!{$gq;r|6QeY-fuCTnciw@Gs*Xu z{_wtc52tQrxZ&@2fHh0wUh$`PNWQHhC@G3y-8IpLOsJ3#5v5mqhpQtWkC!!zprNrE{w{!or)vI6sp!l-)sP+~Y zrrqO9j9fxTBG6}Ej4R0!LWzAGtE@IxLKb<*!HI1{40*BPjX#O=O-SL%AKfX+^#b_v zy=V~4CS{{+jV6>y^jNXn5L{`%knc3spKkR@PY`oUt7(45Z_`Uq95Kw|bAsHaM@@2x z3KI)DJ@^tvdNbw44Ro7 zqx=Pa4mDn^T)zl|$$ugY{&koY|JTF(52*E}(^NDzv~@5NHMes5cQ&C?bwd$V43n>u zRyqYQk+OV-viDaT?Qc?`c+3P)bjBHN#vC;dLpZ5=o_WUlg}Ly3`s!GU5gD5b$wf)U z#2aqgSPTgV50f7TZ>1U)rRT>VMcucVm(`x1Z?Db#(*ZPU^-RC6eQ^7YVSZXk_cT85 zkl+yPp``Chu%y@7qh+ICVSVT5XM@pQwqvy3$dEeNYq^c4V*N{y5T2`gG18>UOlHU%a@1aRK>mfge=WL;*@+9usQ1Pq5 z;TBZDt{x%@eAHfGPh*vkp8jGlE;YFIW}kn6$hs4wMNan+2f7VcOJrG4S^ya>PfLJp zd!woUjvg2Zx+>oKAfI2eh6^x=gc}HhRm<2HXE8Yt+0_;Gz#6R6Et4}H<1y9Mqi0_6 zvc6cR>a(ne9$xq{p8x;~L|7GjRnE&w0D zXrCeV$64F8;ZV|^gbd6Tmcc`VG|V5a82?Lh?^KOGeO@a@zi8>eDes; zu%*b6ZKDF2NDrU@dCKC6?1k#D2yo>-s*d`E*4&23I4B^zf|ZTTh&Eb}{&@J#ZPc)_d0wL z05V?(pa1;0Bl&;2;{T?M|Gk|=W!&HGB!;`!%K1F_XjutE!g9z;4~8v>5kjsDm&FyC zkosO9)K;w*`RY1pu1=bQur7Q^5j-!Y;68`vSfFrZj_&1@^9llHq%H1W~P3eP8N4Rnhh5VSFoBFhgP?nL=9;(E^Fc@aG9~L0{f_r2 za`6Z^sT$7QJ`ZFevK{(`-labMa7UiiBb}8F;tufUPgGkhzqN!;p`i1RAt*;#pxe~W z=v3Nd1(KDvzo7y0O^5yOub46ZPvy)18Z-Vo4gY_7U>5mD%=iyUhekC|JLLnkPw$oC z4J#XIaWy-?D`fFyL?y(f8%S&raaJg~-ke08xO5}?mB@CEo!rVWwQ@yG-G&mhaMgxJ z_y%NUjT6n&e2Yd4YfH_>CfQH3;&Z33KAd;1U7fA&n0n-?lReFkKGC;NnOj_k?e52O z6j6P_)LzI#SS`c^j&_Bxy3AJxh*i-2(d7s4*k3w;7IdC|$elJu(=OuvdwtZs@;bYK zjP98p8RmK^oi1`Yj1=6*VPQt2YTX!oM;Axu-X#KnUzw4^ z=uEjhQ{93~HO_O1X5Utvye=xUjs-d%n_YcFwXt!qw5k0(K}maUSKcO|UEfd8E&hG`24<4B%AMxq8x|!F_gO)aHFrbYirYy08J|8J<~cQ;XZqm$_nM zdoEqXl2PJFkv3cT;Gb%V_U7!RNNFKna8^_`fpb2NZD|Qxn^yu z!hL?{s+n74@Fzr`CU4#kIr-;4WpcyOqXmV~BSwU@Scz*u%rQ$HS`&PHJ9bKJD!LtV z)D;&cl0}IU<5@wcI*Y*!V{0Z)^~QxbsV0kHLM>NwdxmhGheVlWeP%6bcq`Q`O$mEy zZKY}vc=)&H!zspj=zNrwk4?!N*R}qs2V8>+QGu~U<(`Vt+djjBGdeDG&~|Q3u1dQH zap*CR(OUVWlqOF0cn9f47xc9ibaXM*i3N`=PI-H&pXA9QV3nKP`jk6?#Z7@dmEiZBmwxDkG%|(nu2CK(;a-iBV%B zB-G79$>xsi1;FMc;HOQH0w+Y6yD%!veq*3TFk;QvWi z`xUhA`KBWn6=uCMia!~z$(>T@QZCMAl?Q&td<&T128m8}!<7qZAR%9^*&NWo@_`*5 zkh7Z~kh|WuV+%PZ&+3~a&q7MhPAopW>IlWS$_vfjAp>DZU;gzIw!>ogFzy<%w>S~E9v3bW^Yzi62^C|^}h z*L@AtBCnz1L6`J}#QBw-i&Qmx|1PQ(<(ckI+O3vQBTadJ;o+UdPzsxh3bgk$43>6- zKk^%7%*y=vcV4QoIs&4^r#cHMH?+|~=ZY>bv)-Ffo!r+dxe3n3sfqErht8nBK~<4p z4jUz7WExeg_cjx$ZuwHu2`w;#-9#(D&02d%4NFZwQ{T_&nN9m^ap zTrWCD+|qv@HMo?UaUA@bW8i7l#3!n{D!v)oIw##d?8YQ)YZcSu<4RvR&%&9%D3}_z z>hFm28t>IJT-L>{2z1!@qT2+btSsmVq2wLqoFwJiNfHmrfr-VG$Z?qm84EF*A{xQS zcIE4|Ae%SxWJVQ+N-tu4(*aVSGo1mg9$Ko>%$M>c$xkq=T^3(H^fKz~1H?Oz#k0-D z`}XXwRtTorRJ1aL9az8VInes(H+bCPE7@Noa?Wkkp_CDt((={zO*Ry=qz~Rp3|~_} z){-*2!q!_Oyy;=>Brmpn?C8+#1xbel#>ZSn`3slvc&BdY9h*g-PxY#3mnPKs3o-@~ zRGWT#+s6-X<&0n8pKRvM7{q$;?CeXb_FZXx)*RWN@vDSBE1Pj9q>a@$~ zm*^poj}{~*Vj$ns@6ur}Btsb#3cUQ7a4(*W)aY;zIYz~~4+NgwVJL+TH3d_5BCO~w z-^j7${Y5jv$fbK625NxoYvU#>4!WGRIw8xa$L;Cp2M5i1$&R+;TUx?~#*S}~)nYK^ ziaWqDd418z*pUu74eK%-ftC6Khz0Oy3VHTm5^B@XGk?4K4G*j9V6KOZ&)5Owsv(HZ zHG^c`3-H;R(~Pg<|7^?4JYBz~p_&@rB8IbNXfnx8sfmh>^wQ}Pp5I@0nVKeU+mP0O zR!(729;kNBU+Q@TzBqB2u*_K44}T@`5v8s}P&E#$iB2UTyf8e3@U|zx_QEZuKI`Rm z52F@u5uA}n7`oScdwVm>fk4@(!kvf)c*-|HkPG3$v7L+Aeb$;14`o7@fbhIW9B-(2 z>#*h~?3oD0EEtp&h< zzw0q?cU>7zfwA>w))j86#w@s}i3leK!`fx|b}i4UJNvcItyRbR@a}E}$dd}Ucq3fG zB3|H-d<64#ETQOcqkGuXoOefdZTeBVu=GD7`n9JBy5>VaGD1Bdk9np-zlx8(hK#@8 zT>%l_625==f$;Yo;r6g`hFDVVf#c3D+ZJCsN2KXxPt6@*zcLypn4iIvnCB1aAa)BI z+R9tj4}JA%Y?3i#kZ2z3_elPKyPwOy+$qtpX~4T_!n;WZvqf@2zzFkwK;{XPLuvB-DI6mj<*?5sq6k$z zb7cH@B1}d{wZT)}zB3uEy>sO3f!MJgBUM{R)u~47&u{frI#XlVo&l)GK3_XvqzDye z*y3|BpNiQp*FbMHA6yj>-@@guQWanMXMU)OZncBYjq2q@cawxxILR#b87(T8WcS~f zhwX^evIleNW$WToB{#qmNu(y{d=K{XQS>-od*TZrk$Rv2EMQ z&W>%{wr$(CZQHi9W81c!?48JHDn-&e-(ZvjHz-mZ*=Kbb@k=~;5VfLJX$O&NKszEj}|jnbL-fKi5(jtQqAb>ad+@qmn4&qQ5VN->J9 zb1*?5D4jq0n+&-u)<|ePY-5UxzZ#N%)Mp-xQmb2#%HwrzR9chbG8OsN6y9vn47}_V zy~tR%lX8Su$}H+T{^kl?`|BARde_F6dHgKaQ&V<8Sm5NoQ(?(3@oh1FAp`2 z;rOAWUQqMa`_&;FEi!W`NJMs%8f|u(D|j^^pf0hmb%(WYbTw@R72l+J-_U$37!~D+_sM!Ch0#&p(GWrhz`W=V#J@C#ozm)uw3Y^j(kGz<)NmvER zQy!v_0z&MN5B&N&E=#&$im^dJDs>ZNH7T!@`m$jwlV5{I{f!SE}K)4yl0< zQoR@@&SMl;@hLe&vY#`6Bc$#&Vi#iRHI4-feu;dscU7Z37U24%#E!QozN}dWF2saO zQt@U1T!?0T2nJDvR>If?ulnIVV5O@CAbhAxBkB5-VKx#`R>Zhjr)~pObb(fK;`K>p zWkGgtfw2quh<*A2Qqem^lvu~0Oy^;D<^H^`P;GC>mo-Z0(?pz%9(j$yQcx54gq_ye7KcIR*STeVf65x( zO+L%iJM@RbUQ2Z7y;}4V+q3Ax8^Eml9ZV5z9@$aT7+0@|<{=ZTT_77Za^^Bru+$dU zfaE!q__iE(MhxI*SkE6eTk5O_6m0HxzYINhiiwT>re8xT3=6k^CuC_o$YxZ2OU&H= zRAP$!-$3LaE$AwhbLH=h!%tAafPHZE?`4p=C?tXs<`q^Hs6#&>VMGDSZrA*<2WEat zW~SNJp;e_UX5X-bv5tq!(goxUTcMN`zQ94KPftR6st zQMt{A6c9jH@MIq!&kRotMg>P%X1owi54!J6_0;o&>8k11--!gpiVk)*RNHNbR2lGo z!L(OZtSi)4<0~N3oUb(wJWq@EvNn|Uqc7JL*{I{%uKj~CFcyY+oWp#7Q27?(zgB@k zMnVk|05Kvp5?M*dLaU#gz}*htP>mBolddn;TE{kkW;UXQFs?RkCk77(Ea0abDffna z(SF7r&7<4aFM6A&S0WhBs)?^KBDMbTj*=P838k^g0LgFXt~e9>%Ze_0d;-#CEwxD$ zQJVF8eQ1C_-#ah*-LaGmUnl+fd^P-msT6$688}jzLCpwBTKC<~D}5hxaZpd649Gy- zl}SQ|dw;eww#C|nbcB%(A9cLyFVv{ix`UCy{MtV&sR{Rk@H|gWXj9Y!(j%Z>BE zawMh0=@Qbx$;X0ACGrIVL7m(8$bw@(RDOs^$g06N)F<@KrbF|Bw)@M;0GbS>9ypB}UjC7KO3r&>JhuYCd&Jb*xBQ~cvfNaMbP1ocAT8;f~bI@No zc(d3nPjp9D96_i&3EefyYL|+M=6k5GRN=E(g^hdEwSbJ7wI*j(awDLd`;J;R?Ek~c zmu({l1Ib%+Sn4>FpW-m4vkSfeyJ99$sOVX^Z?IA5sg&u3({d9Qz1~`|BN+7CWLY~; zSrv6clvF@TG{dQ~gZ*k(0VjuU;Jr1EsE@+ROCRU-1zV@|MSeuZwHI9H`~`G-&O+X9 z{ERc77q8B0cbI129unm?EBxB&!xwLSQm_mJghK)ci)NIaP@{+WT&k0;zHPp?vuA>i zfTPTEEc+$^cdgz}ZR58gPKG+7+|{%RsFt0Ip*;s+Pq4rC`YUpccs0{( zQ<upuTQlUD<_G{z&1+QRrh z5Ua=QM4MC|)d)$V{s&xXRv<^= zR3c8<9f)e&FslhxL`9A$sxprmLs>;GCA3;kBRBcqc;$z< z3x)wBrZqUrQJn+K?g3>w;;d}8L!!t%rh5EEFJ(4X!OEqyFi_S&h3RBL6w|Zdz@r^i?#@Ex2*D2WYVB%tTy=k$8S1oBE)UD5k4oB}ErcTa#>27#4_yLa-%t#R~Ee zXY5jo-mZqY1`H4pr;sbW#b^dmX#P**z9M6N5z~c?e3H|Vo$h8hsoa&qCO5g5gMqJl z5M5ie0=}wB9?$wg&p*;c65~nU>c1W7da(cdP2%5^kpIiQY%wbB&K$s#c% z#H6K%Ye`|2k-M5P9`20A25ts|q){LXqr_>tUx?5!*OmxEfho5o2f{?A6a^$Gt`n;+ zK#a;FQxs7%^hKI}hSi&>hbi2TJq>>kW3A!kEX~N`S7#{!8T3hzv&lrV9>(8Efq2f| z+>Hy5?~vpL65D2n=o`L&aP!xl2o{7~V)>FNx@40MZWyoq?i|zPIHk^}>#|E?C}MLN z!Ho?n#LTuEb51t0(xJmHu^5>y~!y@)?$@w6DO4Z3zut0G}m zR(2bssqIMKzS4STf5D{*mRz_?&(4+>3kW`fsi;i8UZF&Sk!w(_DjmCvPv8!43DBRB zAFd4cJ*SRMM~0zgHDW0UmO9Fn- za~l>dW5@14?dbWFOegfND7xmRDca_yD*F1SD>}taabRY@wFmR5^7Mm%$s&9+Sc`?t_ zK*&g?X>uVxSwVia9Cw1kCL9MnqNIFG2u5SsmUn?OUXJdfmEM-?Ys`5_zU&2PMEp27 zq%+$wjaj^Vy--Jkfh^XO-@0Xs;ceF;+lI=ZWg?@Q$6%zRKS6>ft+Iy2{P#c!mY+QU~Evk1LCF;gm&i#!ARQ|p*EpKpe&fr4=}sX zA6TYd=pru*h8K(YUjlH5cH+EG@P;xd2cp+H;2_qI%6`$H->mueeCM(~1(5?&nw~?s zgs*I2bVpgK7+sd?dYFVtXP4&Q+x}{eS7XUX3^6U4jg}z(qHpNx=d7O)L{Q6S(-|O! z^iDPjwcrW6Hkjq-ywsls^>i;eYm=gD0cJ4EYqFi;jq&0J19;=wJEr1dP^FEN!lJMq zu@6hHAknvS-p~kv%^9L^0$I|F^Q1+1e029F)`de<+D8B@LSeWq4eZt_;I{O)+11 z-VMOtq&xgTLBOVF{P>PY>z zA>rRkcs;)Oin<@kX1oosu7~MFzu#{hrZO2AwkJG~Ut&UfKExr`By38|khDrmgxg2= z5F^H^we@Z(ue*o$9@Wzi?W+A4(@o+kiaaq*fFnRqK~RSn7ZaxR!9tGD%3>_j7mrfKr*4isPZRPtJ0w?6U`{`P{8v0pQoG5Pd9e@52^$$r`fRaWx zp!DX-BmsBK_(68rF>ASy<-AHGG({`5ag-o))gV8iMOD^P?ZqJ`y$ZHT6p-=mpUTNF z_+`)@|g~q%aFcGV5D?6~e~RkEK7W+s1?ak<8T7+Rof3$13Cz;ob8C7rSiv4#3P8 zEGWa3x}bTb-)+wO9`mTN@=yg!Gc!6n0Sy{Pt-4~ZLe+A|T3uGE@`&CuXhuL=qOplG z#C0h|Sz(C{h7#>j3zk$%ds12P81t;Uy&3)tS+KYLp-`#bL0{3tyh&NX9xsEUF$9*X zF{+uWF~FI!F+zxi)}^8Lx7=tEA|%pbA%B2lQ*t#$BYy~T`&3Bu$2C;`41l|G-ZA1(`rJ902LS1eWv`goK`!g#!I4&il zC8ka4boEFr5?Wzh?c2tg28MmZeH{DImgAuHOCgpBfHbB)1P(A2rexh7s6?eEl|`QJ zKsr$GYb2XoI(achaTLMWz*D+j(hW<)-b`^G z=Y>5xnrGmjV)z9bw_KvKx&*f@@yfud?T&$dfORs-X%$O4!Igf7{1P9V?>TXk|6uSV z3kySD$$>yLJsaC7NT=N`ff7@!W!{YtXM|i=Am3C)sV;_BL4wI;jNHe^f&3^3s3z{{ z!U0IC0!)JD^IKsZ8fN)rzhX_CH1+gH5(aUzP+Af>3|DsFwMVnK_>-Q==g+kcN~J~_ zsy*V*5??dS$4ovh+8^sejQ8f{QWu3N0$w|muF?fuN(5LJ1*HY+I?*&P>)^-LGLO2V7i;*(JTNIkmpo|P@a}+e-{4uf z`FFXi?Y9uvd5}DYEJ{gx-vA8iu0z`<0VuZ@$Mb_rMVKZpUal;i? zu8^a^;D!V{YYZ3A$VFSSPb7rn@E*LDP<$e-!94{s-i zervUPR&Wn!)6nE7`<=<;D(m(2{2gwvHuRWOawC!`dX?3Bw;A{9L~lwE(nV@xzzfN2 z0&5gq_1BHBo+M7_ucnDwxkSEAXUu4iUMrcUhLGl#9`hDpoBLj8oS}1i)}yRoG9W-m zuUuja&j!*&XnW|}ySf_KR>Yqm+GyRfwCLJJA<>*YHU&iPCScwu1QVh&igyPh;+ zubWY2w6xY-M2#9M)DQtiHZ%R$3k%{&x}D*Fyk4!$GWEi*ItEgB6F;SoPX$a0Yl$R z>d#^9Z;W9opoW$}_XQ=BihX0e(EJmAO0vir51#W^>jZ@7*FcL=ZS`G{XPq=?bAo{dJx`_Qt@9AtLlj@1}8j$ z#;HArMpH&f#rDxxe`vHy7NAr~Y4#C6IM~80zawzZW|R>X(vzXH@l~=!Jrz4>MLOx3 z=0)7&eGTH0(eA)l>tZ>qgxPCe4xJv)R8Y(@@RtzvVAS&tQsSQ8V*PbHVj|d&GWoWE z{w1dWmnrPuh4lXow*R@G;D53`ue?-EWg3N_9~!P6ULQJCgV|JOn%=mg8h}S@yb606 zZ)C#2VRbn4wLATbPtx-S?B#ofMKC11IP14m&sI?hl}^;+b59OM!x_S^H1Zr zp~fhQ)Zcsb)hn&xYFt_kzdNn>LGMtHsFBfy70E=6(J;oC2-d67JiJ3X@=VcKHf;@7 zFF`t|i_Sg5TY@%@@b+az0V#oWl^S2fsbu++(d#EKMV(q9Jqf*$1^wJ7Zm4+}?>8_7 ziusubRB1wA%v~(9#+SF;MMbMgJ!v)X4RbF6QfJNReEZ6T5mJ(7BoL)Vja2CxBoa#- zNZKK6M5PO9f=@lI=Fi=#msNgV--@<5{qYi_jdB%^FaF#g&}9))dHZn7U6jGza^?f$ zKp*N1K(eLYa4g+`Le&I|XtmP&-G@WXN`7XB;XzU{e>%*FZcllp5M%N@tm4R z)ffCpVBhX@;)VDoHj6%lzFK0cM65yNyo;r(_emwM6FF^`E;0&Ms=z79>9z|!408-T z1%u8$iXQy&@pEpeWIC1l0>5YkmOc=tfUX`&f~bS_(>RAmB(7ItZZ$XK97RiBs$uyB zcUzaXD}B&yjV6c!$pgS73bj1!^&c_zr`Fgq!r$n^{I{d~&s7RV3Q{)nyzpLFA%%25 zDdfyvP0jp%5O|_Pu;%9HQ_>*HFDO%1GO_Li?(2dfUaqqLN_Y7OD|wS`G$q+KQS3ae!B zQIF7L$Y-AQ-OFX-c7>9K7aQ&gs$-fuh+mJCF=L-h0Cs4063B9}PF}=TiUU(Rm);#I z_*H#{Y@AY6zyPUemr1Tl`N387n}VQovm%qbbjm(fkC{Fnw2B;MT@+!PIXV%}3z#L| zoAlKy@cjUsU8g3R7c6E5g)Zj%gvWBgoqg%Cz^E)i^aABA+Z(>-3 z+h}Ap+jpl~`7?9LW^hj@BF}y6pm$bP$_3a*bqkL`BVKmFg12MzPJxW(&L$tAf#wm{ zopTmIO>fi&VzSAv^~_7(f+q~3OoErdJDbQEABGL#E4yUxqbb`=CzNIMvcU81BT!VY zBwcauKYvdK;z_gh9euw-ng7e!;eW@e$oS7e2t|p%(E4PCpo1ue;49=*A0y(8=bp&J zmW3}Z0`NgTc!9X{V^3D&?rP#2NpnyF7?+4u(T9 zBp|$Pju1kbGkHSb%AE9gLGzRog_sVQ-Gl#vbfvQyd9C8L^ns%L9j^ytk*EjOQjvk7 z1h1_+)RzMy`O}`);e0}`Z0gth6%*2>KCFvoE9-f_Z+<{~1ZX;JvR0*T5>`%n9`EWA z#+c~=7oOzkGGN4)WEU23dTTG>YP;Sm`Qag;Lyb?HRUH%Z3a8pQJ41lb?jE;v456%) zsEz!d0%Ky_m7HiZxvaN$AlX9sOjIfgz9jh(qVmDuU|>zAidZiY=~EY6)FT1Vd^Gw7&27B#~is>^@D# zd!T}kZTQm%mxxcT>SE3(12vIWztMN=GCWGH7X)jFVK96D@7$F~UUpo>?-LH|zx{+` z`Zo+==^#k|#t@R^FAV)~{{urMSk0N?G}36zj{3ha%!pNohr0!OkqccV=>-_fYd+Xa zTTQb$&X}EQxz6eC@26aXtgVX`fn9#APaT2Tpw@+Gv0Sj+XtopCxljac`h^+KTY)u1 zq;e%;BWVpEbtSW*>#~{k<|tZsE+$k!&YjQl&WGHP$HidjU@L*Y%>lWXns^Oyu&^Ry z{tV144Y!K%Mj4L5`aA>Y^(eYy#l@r!864Hk+iV4?boNGIg?9l%z7-eXOOs@M@H>~* zK+YK}mP`7z!j0?GZI~q zVU0@Nkz>mM@1<{f)oU=lvfxM}6dPfca{|ki7|AbIM%Vz!; zGMBY@LvW-eilwKeWi71uD>$5QU~q7;wW#Q9Fk_<&%dNUf8Uvg5NcM}AD3&PaO)&5G zN!V1j1270whkU$s?h$j%*4*Ru^#Xx=Re+T17eqRxH!HmiM6I_v0)xlmRryOY%56(o zh!lM(o*z!%dvrc8^j`nQ6#4kOIb4T4!aqX6qAz=bbbIuRmJ!4~p_dt@hK|uiCJ_UY zNFg{FW32v9tls_?K?}VZq*QN|iM&|D)J?MjMit-yhX?dyHWHz6Sm{*?8y|;9n zvV0-u_P)Bh4`QVT3VJVmx1#uo_SCq%Y@te$$UDR-;_bpHe;1;A&kPu$f$AAC5%&=t z4|5$ll+hkcO1+Vlh_9Rm)R(wExN`(iRyf+6eCn6OHCQwIAmbXr6cIFCP;ty6e2Z-c zY$rWKFvhaZ)FS@YX^fybI_lS&J)s1Vs48fU!75ixE875dm3@*`I6VsG{@9FJl}f8K zF?;gqD$@z#OKG0bA|Zz_4h_`~ZH@3Y^(8ru~vl0XI5Yq_r|gw`h7g<+KthGzyBe}k&=R(??? zO(&*h+gT;L{Da}Y(TZ=(1o*4Wn*6tyS(g8amXr+=9lVz`|6Cvq1%NuYx;j2DINmrw zpsbu+5-J3Rd0e==3-kQo>{4{6wYba&X(1{x?8lFv;NI~1mV~UnthLEY91I-yoY!to z_s=movV&fY=Hv!-;R>pE>x-Dlb@F{pkku--0=mY8^To_wh^m*E9HED*qypgz46cmf z^Iapig0lpxtZ~tx!??2NDBAJv&XikE>x|xR>_o-zIdZe4yVt&gBOVE3TmWr8urXp;V63qo&Qy5tfbP>{8xHV|qbGI!GVj}2Mz6|Wv*+wu7N%hTQ zTq}u9Uk@alX8Ou)Y5-)4gjDK~wE$)ean7p@XM0&ay3b&>uAfIcZ6wzp5L27B+2W>R zm*nFRQx{(@?ID0q@%#v+$IV612W7D+-BAu* zSB0)c-jVh-@+-fr$glfZn`Sy6aTq80j%?E2LKoUFAabiZOP9u)lIc)B;k{{FUhnK?5xZ2GM<( zw2?D@l>H}gC9B#uPR@6kk{k&_e36YMR>ileK}$yFNmDv;YzxMsT7HMd^sxpQ;|5ss zsrFblZ;3P}9svI9>K{7sysaf7q(xST#MB>N&jKnq1cTy%KhOX-qHN(RI6KRPAT*z< zjOee2XgPqyt9s{nI;0f!!oJFQ+fD)=Q>DXNUR@l(Ab(CrGcI470R-d*B#7BRrnRUzl-YZ*rmGXn6)N2Rc7Ov9@=g(E0~TXSm3d5ku4Za1c1@1bx%<9T}arfXjBu|7YNReX+z zuSqy53}CM8_9-BIVrR!TdBk55B4MvS)%xe@nQfmjAbjHL;-unwbs}!5KZkRUQ@8Iw z-1vsKZwYHY1%`QU5vTu143E1C^;dBIvBBWD#hm^S>GvV&{3*L&Vj7ogY#Pj~(qaw$ zvRI0VzVM;vrTdEO)9MrCVS1ntAi)C91JKKmpzz<&AM!hw|Wkh_Edoz`BrsJBQc zyN0H0Kq_Oww}n4rf3cyVDoqHLxmbLSRC={laHaJ8YA}#D>g!|B(ZJhL{7CZp0I#N+ zyT8KAkp&R}bxU)?02AeyN{8ykAvI^ddnQY4SdFlm9ciM#E{ER;GvFIE~g5m6EX;3Y}%pY|n`^)e#l zs4x{o>c1v+bng$Ca80(vJ?O22`#+TjWJTHq=(1_+73T|XOMBaY=Q=yp3H$H)q7%S{ zuTfhJuPp%T4BU3B~cRfZgd8EDTQ>YI2yiv&8291LL; zU=nZ-Y@GmSt&iMQFjn=y2pu$VJ}GYVv?1E8_xJt2JO30|#t@cpAi8cA$~Pmkx0IXY z^P4Ze61N+@A!Bp!6b+}vx0&A;=GDO4GgZyPSwW@41Nq|`;QxS3!Ukfp!v(p8EPJC3 z|GWt<3!P2;{3-#=OWi?;FlkzXjXAGR+zKB*svy{HD+MqpFNRE>AFH}oXmC`tBl$o9 z&aV)tfh@+aEJ*jH@MH9}(NXxcbpVn=A$OGCSTTQR;01iM#_`vhF(&X9>h<-piIh?N zTtc#Lk_f`QU>RX?1iesV1ijdVtYA=Sp++2$cie**siYc7If@*SIY_j{GEp&R_#kKb zXzoS6q) zVhyh341$cP#;CCMKN~<$BR6w~MdjJTr~CN)j6@7@!-4y6@mGH-$dYD_>pJ!Cr*d#? zQRZt;C|!KUp5#O2`jP#@5fVaIh_ zQ;3)G>!C(V73th|%S9=S!TH*jOGOgRG30g=@smbQH997PDs~_@kCvqA7Z+lL%pp!k zo~1TNse^w<(F|}v(Ts5*;bR%4MWxaYD@_`d7otWQN70NpC$8g1AOnxDaqd^l3r*T1 zjz+FPp8eitD=oibFiB9=VNje0O0Qk6Y`kf9Jn^LHm5}txK$#gWcA#(^H|@*7@Je=Q z9+5#>a!1dEZV6+ne!Nm5#2PwvUyOIRrtNP0GICYhnrzbZ2vUsHf}4elWM=%RHZg2j z>pD3_&Kpm`5^&z$qT~M{EgOKHb4Z7y-Xl)?klkvAqQYpDQcXfU9-V5uB1uu;+A%_g zC2{0H>cg7gd4g6xTRL1*d!$KdEVW7zzb$Wh8H+JRnSm|8rg!F?gR5#l-NQEKT`Lr2 z`Vm_!;vIt;Q3j-5@2Yk=Y4mwfFb3L$`}TUky-$4w&nPda%3eCWg{gd z?ez;8cCH~65WUPaWiI1Ai?b3$!LXrION4HE16n=AuqzL)C{3l|k7GYpOGNfzu{9Tw zYRK@sgOa4YBtuKklLOmDQ$z;gUb9dW-n~O7Qm20wo-nEhSt%lEH7+v!DKky^+Qt@Nqywc^5=c@IvG%GJ z#g5r%$#t6GQV61ark`}3TA}Y5JP8tb#WOd0GP+Y}U!&&j1WWsV20!L(a*5jq1Ew;=?@C&rk3^OTxX z@bcfyllw_?1PMEf#JCJkD}xk8=C^$MV%efk+*rr(MNoMCZLljCQ?FBGdL{4ah@}`p zG+DP3cWMw5#kbhzh^ZMaWM^|Fn?v9z763Qiw!KGPEI^6U@YF;FJ9vlB|2pOkUl@QgY< zvT$g7rE#R!A!h0ML$mquy+fKd`-f!~(2}`d(;*;-WaLTvZg&fC#~?t5BVesFSmglV z`2@(*4?6eQUR2 zl~KJ&Dl{5VJi3a!4p$J0A;85F3l#_S*uv^H!ZgKriXJ~!T^ju52s}eeg%PAcx7gh0{O)liBb`}~( zVD-9R6!2j2z|FXVI4w~s1?lTXaB}*@{8u&{GNBpUo`y?R1_C%*tDJntG!I>4|C_ zW)s}9@e|DJNGo(dt3pp@1=WHF5(^`h;>D?!S^3FGstv&$fE))!(dV)L{uWlc75;9Y-I=AKkm; zX`^k~ZXO{7*i_R^fRl^iAx!`5aQkgAWCB9OSVourW~p)*3n#W2HCrHc>t%6V^tC{# zZYpXin84K$Nd-(ht(d4+Es#3eWne-cMG5!0a#Y`&TCiAjkXozrZ>Y)g>GJ^K!)y>O zsS7P)6kmaNz0K*4>0RPs_;V!M%|Mo(GA$SBB>36_3VatzFvZ=s3LXFP9KnmX&L-^m zl;Bpux-To;U|`G!B7-6xoF8)VPvrS0%43xY9F=_ zp%Tt@lUmZk-`!G>MyCUB6brLGx`UWJa0UI7XruyEF1x@KU29hqssN?(E}G9Vsg9LF zs5aQ5GiIl%CI{geBW}NE&`Jiyh3KOF^=~bFkyWD4`rZE}|Cct(zxyZuj~oL33Tu(d zr4P0eiZ|)1A#;LRLNKY7e5_Saz1kf0f`3t&Xua9Rl9fU{Bb{7i!sLZ<{O<{86K1iB ze0~s}8x+OfXBA{QGYJ+^U<4iBKPNqVCO+K9S4Uho0NoQ@$KN|UxuzYaxESthzPj$d zmtp~bG1@}2;kW@YjWX>3rOxi6msXHB$W36_(%JL|&?fUEqro5}po7cJ)#>I!M9_B? z?#KI~YBJxLc?#p^pd7=E?>pSRbVk#TzJykKFYt0yqrVX1GMqfw)p?0o>Le?46P~FE zdF2DR>|3yRTkkk~3XHJ8Z1`nPcuEx7h};&E%Y@x!k#}PaJqvoOk1&9`XfNGXMqgW) z!d~PXv=unh*?L~{x9bEr3lCH$UW4Qv1{EZ0)Sqjc{(1Jv`INc$hUoxv7jb7uD4Rc( z{F*6qaEwiBLai)pLMK(|K1cIlWRx^Exwz2G=_%C9N!Jz!jfhT>$re*0Yc2P#*L7>I z(7Qe&IUX8&9W~Sq(!eP^uIkL1ddp^IJ$03K?Fn9UJtki+`7qNEP#C_wa434E=wQ{C zYHMsX{Gdiq9~A2{k3_xfrA28l*Cw!~dBcN^;1tfhzkw3K0IZ&HcTO$*X&1yGolB5( z8}VAGR2#~4`u1wjAjaY%W8YVYcBxNq5#+o@t6iT0c@P+^xM&;A2fMn}C`FXDnb|TB zmv2>Kxva%h^6~0_y^7n%1HU~HMSZynf3>qvnFZrPN=iD1l!b*P_n6y%hzrAVxg#pD z>0ju=0HTyrNM5TY{=_Ju?@w8$8X0Ro*i?n>M*9|#DdAu}3<>&S8P+MtnG~GuA_Et* zB(UuwlIb7JMQqw+3hL0-OG;&R3#0m;<+h%%cF62de$YBkRN(=(e@zfNg;U|Lq+pNH z|7q3WRir6h#OO|ct_(Ggu1vzbBRbS{tq8ceH!O%JkE!m`NkJ;TConPd#G$|E?U|aE zr0E>;B)?)}bbKe&b0Bs8;urRv=)&%8xkvU=76vv`k;n2X?a6B2;&13Ye0SoNgwhs7 zElt+gaSzL}H!b;r-7|A5fz;FQppmcLkqvmdOzItQjIpC$4XWuwXP|W_kvH+BJOV}P z9kQMA0;J7ohq5fGnKB~LTD;rslEr~!VmCDi!)cQrX@o*0X1GKq!2Ycj(GD5gz1i+D6BN#&GNM zA)ws(8#2o1<0CffF=C#tB^aoVfQ$zTS8vGhSf8y2J%cPgb^q|g`a9PH<|$|LGD*yH z+Dk;h(_pTUkNEvEb7*X9Eu#70ng6ZwkZ!0^}18 zxYVj>MQ*}-Nc!b5CG%zo>de43<$NdcFiCSJODsDTE9I4x%S}s+Y@&lM=EvVk9ZQL^ znT#a{WBp@J)<(jPnz2Nar?!OZ+)yPrsxu#BK{%^d&PHSaB6vBSN2kW}3kS>VNg70N zb}ZPd=$EEbQ@0*Vllk{o*HDizWtfbYce7IMBrU^uy3D^+^2gRatX|@uKZ`#riff6^ zltZhDr6KvX7l`<<^)kh^P8o}7ed_*hc)c+49A?rskQ5Wvx8V+aJJo1N_XoD4AWx@m z2ft@M8sNk6qL-@`4U=263UuVvZ5URNjgUq=%JKwTsYRKC(T(9|70%SE^tgoLMo}L_ zT_1#Lf4sEI4}6F{{E;P>Oxu48(F+5{2z`0xg_K==LNY&6%O$z){Q@$5xFdPi6DKNc zjsD5jsgV7wVjog{*uugh#ZCdkV+cQD%oInV9`U3#vU#kwhW?_b96oFB9=gZT?>+Po zoX58#>=hUmNe8WtB<#GE-x0Ee&iDQWoI5zCpAVGe=^}(~^m^;w6%cMu4B8F^p6H19 z$^Ovn&K5gL^ga@E*N=k%o9XmPDH@glGJv_}+^I1ql=SMNy@+W}eOZ0GoVLKAvguRp zqPm~^2D_j{)Dg_kGA7y10i%Uj&~-Zu6ktP|&<2I;2^yN8OLdq)Zd*srrhsx>TT{S? z*7^1oo`ETd`M~xEgCLIt?$PJ~XPrmn+Q=`+)Sc~qWWanKSy6|i(TY+*Ok%Y3cwAyE zCUMN+&~iXHG;*OtM)5LfF@u8!ZL$5v(?k>3sgd8}cnmiX_A9(GaJva8-Kr@FPX2ZN z>mwwWAPoG-#gk=TGjX1+Wk3HgKitNDx0S05oxfI4Dy|l>xu9IVkGw;RpbtvQ_3KYITu) zw3R7TsH@mMzu&r4sgM`%9`XJ{{^F;6U{Nnf+izkm8}JrsZCJ+XC2K*L)z z4rInWcV0VWKks*r=X`xHK#gEk z-u2$1fui~Zq@?gsle2o+pkOT+?e}1ZDJ!`~Ze$}uK}t>6XcnA3qh3awYv5hx}~k*m(e8nOGv+&x0&x|PqT`A9!p^GwIBgmAo=Wrr=H4pK#& z>aW%8G%EGAE9tnZ_eC`Owzj&BArw{1^-9J(o^3dAYkvN8XPYz0GG`;3Qm@}w!=f^g zT|;*T5pfl0*kisy)F#bi(9ctst+U)=wj{M3iN`PEgJ{*y4MhUQ&XkMwPIeV-^ae7E zM0W)e02OD|-vLU5QRE%rNPnl9EH^B`QXRqp*(Bolas=Uu(qnUSeUD+^1mgH|#hz!; zJCOq_p)F+4=&v7b%MipuDM%Lj&FmoQCSpT6 z-{>CAe2O{wK3YxEKrck8o&73aAXIncj`ezGrAL2DsbjsANMoSDa!27#zUzM@P4?cL z(~u-9U8LNgh&a^g|7px+RYLjwKhUEB3nj8hri!vqW*#Znh`OgLu#F~J$|J@lVC;#$ zp$+9Mqz=@M?kEFDRt@Z6hR%!O7--=G6obnsLf`o#)P*|Lpm7tg@W&^YX^ValPhtqv z!t`)2xW^UPshg*|iin*{HsF(nosG+dlHbCho1s2hi|NAq<|T(LG1>raBmtmE!StA6 zB?RHZ#OP5svXP!Om?2SmrmrEjZ@o3p0r!z$4y)wP4^T6id_N@nr2NP#-{Ts46vAP? z&fw)P_}i#Of#LSUN-}TZ!r*4d_u4FFz5Fa%>V^q7cVt=YO?%v+ZRBe>SP?W13qkT7D4 zXJSSc5Wj{?DVz!riPQw%m19xTQLxB`&iSJBk!{?NUrvBp=K(SacH7NEzhL)E*!3$! z2CR4)&P+iAt~my;5OV*FKa4_FarbAxs(RyiH2i+)#$>N1-k*M-_x3q^C_y_&EX_Oj zAnqsHw0{JGB}Uq0y1DkPag>#Q78nZ{@!|2!j>Nkg%CNOy{Rn&_r$T5Q_w^ivd`oS5 zfq>mr_||4iYsZz@9t&+TP%r+Eb}?!nh)^$(sNKfrpTiE%zi`;5j@kR<*tKD>mtWo3 z#xawlbMCD(KmI;MkD9f=R=%YV0p$O#*#G?y75M-96!=$0$=^ALe1>|q{}GH^Bqt>S zLblq(e=5JbJH0< zCt7w~0um0}z-3hNbay~wN10$~=?mUAP3WL`fh!Q}uIa82P&_eD!6BTyS(pU|ZkR4! z1lt<;8qr~n%kVtmMMK${KrJNH?8m@s{ggiE$*YJs*S+0>2d!wLhsWoWHj0d4IwHJ` z-&N4z3Q-a~f<;lIEmt(K{&9X|pzZUN_Kt3{0ntIzOw7t-V7>%Eg z=m)=T?P45XrAlI=jcXrA+?%19-b!_Wwr$(CZFJf8DciPf+qTuEuKMcUdB2&t_jxh-^JHe^lRI{ty(44ATBfsGYWj4} z;(gRZ*09wBxI@7XpojX|j0K(!jGJNadw=wK@GE2JD1IL|g1xHO#7R5E@heCdvrFgx zBvWcc{+V*{dH+w^5qqdnV3+TLukgPVeE(f%g8YB-vYoA|g_(<^$$u*_@$Y41{{LsI zLjPgk;2(-$0iK%WuClpL|Lk#@0NxoWYzw8_Q7qQZsEU%hGF(#lG!qs6tZLg%trbz{B8`^#x3 zb1c&sS^oXu1mJbk@n^H)W5&_W{j(>QM}R}Q2yju-;ch^?H5OUOF%)ZBmy>#{$d@zT zvw1u>JTk;!ni z2%N7>K!Ew%nK856Hn7XWc>TBlt6TBFso@ZlBfI-FZ+-h9%Bz;~@Zrs?N2tdp@xW^# zIB%U&EOm0N-RvIO#{*&acJ%jdp&jVbL74?*6q+C3kBk@j4LVJ^`8gXZL)n> z%+8Hn7?TfQ4UhO~FW9%@99c-5*%3(CYUY>U{Rcx3dc;bpZ?BBoRi7hE zBSo+I({eu!d$~1Zw*R`FDH#H@IJGJ-5=?v{cvl+*kdSk< zV((MtBmY~i?kv?>!e_h0%+V#!h#T1)nxBU+g_>95a_YjoFA?OrPf;SRe*YX;^kX5S zP7aE!DqG#Vg=H2ae28K0P@0(wB9(=1F(ag@KM(N_wM zB)Q$Dq&mB)Afv5Dh0s_PfWZq~NhW=rRX%Yw*ddy_^vqdxX=*0K*PY9OO8sU4x!A(! z(rg|%vyKzGX_(cnp*^8iZm*5DykfEPCowXN3lp02NIUlXK)fy0Hu8BOmMc>-7X|-# zMz=h-!4L`ym7&hxE>-6AHgx9?A+R)A?q^vAf@XRdMe^0A+KOVXK|Bke()ofn*HN!(C_{>M;0Hq z^=VQtl5Iejvlez|ZI)%J0tdMF3YR9BsX!UbSZ$ixo7sjT)~n3@sL&UqvAYxtH4X2! zOyLjS|9vp`H!$bjGkn(5xun0LA+#$M0SR-;IDH${yMQv)gKJm6-8u-i0CeD5_xDrYEvtVZKt|CH{z0iuf>{)opXA~A(u3wi`Y?JBXbE4?2$*Q8X zXY;)?TIi?jbIe_ye(&3|1#_QDscxKRs;B6{X&K$KP#E;dl@xl<`smAh?6%h}oUTgf zH?G#ymtO51nGA3nR`P%&K|Wmx;THuX36r;n>Ena^Y|P03yf^@ku8>oK8HopQ8}hB$ zg-3{)I1=_iXoq#G)3D+y>iI1zN$!n&RGodiw0=2~yhj)AYVs*8o26lA0*_XUQyWBQ z+D|8Qt5xy7g+f#_$K}F}wpQ&UU z-scql;gn;0Rrzd?uzR3RjC4;Jb21sxGY;)*BaemTyNn;Es{B|w?77?7^Si+&qZe-) ztGT-%@96^$vT~y|as-xz_+o!0_$Z#XOaGAjOdb0=ZgKgH9s3&jVmZTjte2<}e<)|J zk$Pb5iemgJwN&_^phOa#eq0$H;UI~7Lw)9`l_&hGB0;_$%vM2X9yfMmpX^EA{h9GQC#tuDVL`jMlVy} z61;vvoKnnI_pE<(5kxbuOlC1+yUKECLfR&QRU=vTZ%UcWT!aHIdPx43YD<~SQt{ck zvr=Z>6mye?W_UF~-?C^u{5FQ+fOy!n9X<4bSg$N(vD&+@tmTHD3T5YaMre-wj9wsz)11&>SV$keZaWhcZGP-4? z^A)O+RwWHXQxQg1gmrZB zG8nEE)v3jbteS+r?TX2O)JS}7m!U=sP#TULJychSiDDJ`U_teAF;HkC}o5)c+I=T$MhlJ1p`@*0D2(6rzSz-X?dBEUrXl zElNsBduDgrS_0NJ!6aqsHOqYTWo>P{$^f8ohQ3{8Hi)gZNx2H|*E@uWw;?;RVh?{5 zbk*fy^5~~r*^Dejx| z!PoB1U#?btLf&9(6n%mX>{wa_F;?=K8i^Q#=wb?ZOSs= z+`>ACD(ABGP$h}I*JWYY=p-z2IYf{5eZgH|x1Wm}WXOC^yjP{~vR<8@46TM5@IbM? zIz<>eP#S&+_^m6Tr6Ab07uK-{=4E6hhswK&DjD?*0*u_Y@1oi$wh4x43r;JvwIy@b z@3^a@yPw6j`UlzSo^UJUacM%SSwZJ|=xLs=5APh@^RHK%`82^nargn_xCYnb`xWOZ zJPp%`_iu=SH(8G)&8A?Bz0wz)i!EDi(Z`^8&qEe(TUKFX7zd@TO%`ie(t|Lf=)Yry zi-F)mIGP2s;rb);F+12YF@acwgKEp`<@5Xo#9D-U^bs8Mf^a=>FlA*V`8`zOS-u|` zI9K5F1hTLO7T%_k@ot^A(ieNePIh|8r8z#_jY|W@j={;WMD(sT17dN#QCn2FcR+>P z6rzzpt(}sx$?2+S+$Z>Ijpa_yc^BNi$7P*86_m?#)#Ac^S@vb}$^O};RF3h35PGI=tD zAH1HpdQ#Sbk0PFd;!oLNpp~9-0pM_d>E;&TLFs;{K=x=&5D?kKb^boIs=y@e`uhV5 z2O73=1};SnkFPQRRb($nG9)E$f;yKpaZosj8kZiGT+Am3)MM$)p+-TI$AgD^|Usw}1*?3qFxxr?q z6LIDsu(xQQ=oHcguAVX7&^q)!G&D9Sz9J|GxyzIpgi|6MuXDaYxZa3ek(4>Kd4}z%yiQnC1zpNAsRMMh z0fE)>n=~Mhz~#AivoH}~qHp9rFg*}U^DTKG>^w9@7|ELV0i!pwZh7dj+z1 z#GXO2t3aPp2=n2Afotz)A41F}c$?F3ss@I-RVAIPOyVZxfSPs3CDqdAdmxo&KH;Sp zRuGmrh0{F>dt_`xPAooXXc+v#v*6oPH02|4T^N289Y`NPRK4dp<96WMPj-Mf+q`#s zxaFxSXYjKU-d3PbPXDx4S-LHx`n6()x-9P{Wy#F~0>1-i?xWBfk}(%j%!APzl(B6w zqi48pL`~dsU5P~Inb~)b|3UnU!AQNFQI1@r29mma8oI@zZn{&N?A%ZFCtU6Nb9x$6 z#q%H3ScOGR+lDs{%+;$n>@IPZe~f}#g&97|uKNs9x*&hF$3i2DMIdsK_i>mJvnByc zNg-mS7@B|_OSd@|B!IAR10;J2^#Uw`wU0#JSlj^;4QFhRTBGtIn2%h8gmiB; zg@=1rxnw1Lm+bABOBj_u7OD0ud4}+{xV32QI7pG&Kqeq8UVZ0zAV(7$R@E*!q)P-8 zwj!U1yGGq0Z782n&n%6q6s*}ZD`IBPaDoIuf8rJn3s{y<(M%_&qX{;wi8#e+8v7p2 zddr%qI9w9~7{sf*o(dpit_c)#;o>NOuS#}f^aAU8q@DKeCV(DPZXcrUr)b$vfU*n- zHuq#(`@3GA5tANUBUpVa&*XnG)mkF`#kY-@G9!Erdlz^1VXwLl#dE=-Un4k;-8I1N zZx_zM&GOD<41he*D?q&g$KX1X%iSNitgskLHB5rB-1r4zw$ASuXhJU*C|sm?3h-Bp zA6X`eGrpKp)4goyD^f$d2tBPFSS%K}cU5TemZEZs3xpiivMRNA%wbpMsTcggS@+Zo zL`cEzO{-l1B+CF}%Rn$sWq3 zi69jQ-<4}$pRf(d`EY9I50FKP2PpQLYiVX~%qY%%GQ+WKYD8Fc?qbrZmA)u z+g!kC9A#x4F)3zv`W?Y)DfCvh=Ib+pHZ*k`5;Uq*Obo82u?yox!eLc9KtM+TrhEN@ zmTiABMmR=(Kw9Y7=+=Ewrw?&{PT&+e3D>-Bo}HhhBVq|ASH1({~?QG@JJ|oP(z9W76=Ne>+RjgY5 z!zW6Z9zKdNFbF=5l1D-y^N*)Ng>T)GhIm?Pfo-i#6Z~EZX7{M>FaGh&an9sA0T}k! zlv)WX4{jEFUceCeVjuAOAc_T~T>ch!I_-glGY7^38u#z#JL&dlsndm3KZF@o)(*t5 zEC228;Bt(*2!y^aEe#P!Kb&M0*wqJ36EunbKgCs!cI&^~ zig=DyM~sU5O~n+Fb3GG#&^RS7v`skjKcH9hr5u+G1bujwwO+^`?zkCSCso9cN@6F~ zDkYi{XE^j_K%LqX4Y==1v`=z%OKbs0#wcaz)N+67&sr8&OtHdvIr4_=gv9qp5BD8{{r{f7fBi^nFZ687U=}jrYS;sQ7%8!<~>7nG_rw67kxW632P&u|KAwqY0C03cI2#(8c~^?9OZ zjljndAz!-7TljG%&7RP{wEk5!<3O2N{*o+ABZy?ZH$(M%ef)t9R zJIyx(1`Zad21)!<-PAkaqQ=UPNT~Qg`5az0vRKswQk~J9|6(QM3cOgH^D+%OaivEg zj#c!!QOF!L^m#$j95h)pWU9y4Sk|1C+Ue~>Ma(;fn#F#I_^ry6{i=OHyt0IW&9!k` zEw7cD&cZ7eKi1miBaC+zy_oy&pi7`-#~ufgdX%@6Mczn&F3 z>P)s&sDM-PbFp||B0}V;cvLE>X2tGxPf&_M)i2?n{e8$KComg%Q*)0R`g($Q{5v@y zauNKH{>os{lRzJhg!gBqTAov#y{|-7iQu69e!W`qb7}_ zBz9affKja*!DT1tdDH^2tUL-uS+JWT*Nx-^3&L{>*hzrbQHB1Q${9166=L5r3z^ky zd=uimoCqd*XZQ31URyULv|=N81qcB)c`ADsNqWLC(v%kEQ8Kbkm9n}n(o`tb`4MDH zw>sL3J!>0nkTyo2sF!{L0{;RAiGemq8*Q+*7tu;+lD3(DqGJ*eaVmzzhH(8$OVyLL zBT;l`u{YhRwlYQkJ#ijn!*^yc)^CP8QB?`6y(jKoG+~ZLS)dc#5w^*$UtWQi=tF8! zZ}t6lvL?Ih*7-V6bJh8G-Yhc5vGSC9LMq-gOAjvMM=L^|J{F0|#3$mu54}bq(#?!C z>yocjEyy-SM)h~jmgC0vbYZvw5V&I1)v($W)$Q^bvCwwOia3+d+OeYCoV7FAAL`^g z=LyqneKxkmZLq8NG_-crvJXmCv;vi$tbE^oCl8HWFrnrsCbkzM_u&%p1@UatnFAQt zNG-6SvOqL(td;t3<1}&cUrigyXMShs(QBo7!^bnYzt_1*-80vzrjLAMQCi{%ZH87# z(Dah?+&$8MY#Pt76&_O|%uQ9lCYQY$BJ5v%3bd0wnFL49S26l&75{KOe8+WM;`!Nk zE%N#V&Y5^4l{|L^kLzn54z|DQ`NGKwnSN|h%6Qd|M3SvjMc zVfmUitjVMV!~yLk%z`+sStF+?&W|@0#_6Bh29j!P;ZTf`t{FEZUQdSrXFWLdRrxwQWL_#(%H&m%^|doyXA7BskU5c{{g&HLt|d*^}o z=6#Cy;rKOjRDetuVUHa4&KxfYFaMNZXq^%F zH815ri7`9&V2RKREH92AT1@yEL)%-HHeTwUFyfzy4}aJkgngL6kK9&XN|>IX17+Oa zltH1l_W0engZe+D=m`hZ?r&AnC%l=1kg@_>WYuupSF*O z+y6EyojU>@{v5Tso_oVV32l|Oxt1`qLXqG}8BK$ZusN+v7Z)`OS8mxRpMfG+jT0xE zl!12aH|aooX~DEf&MP_FB&bFy5n!|Q6TLV{ zGQtd^X)=<pcOpJ5?vK8X%8iIOXXL3ae51iMp4 zlw*pCn%+bW840CKisF$vGj(2>PJ5!J$dqmO!uB$NJfXKb@sw@7Tpmj*Bt?B;Bz0Xb ztai`i*UDP7Kz>>l&iK|ihD4)&T)(JVbMEJ6kNK1>5Nl}`qb}0v zs}I-83hV?rVdc5<+zrfZxVrMxw8QDKUlaB%2ANbp{6VR9GKlOwKf5mMKzx`06@e3b zBo(*0mMvJ$DQQuEx3*V5h6yi0Z={I8g1zQkVGCow{4%djIsEIqR!4-U zxtyI^&CLk%Vtt|@qT|+A6GvjpY{oTYxWUdj1X%|UlIpD zf9awdhOsAhb!xEd`?Y}O@3R1Zvx7WtIi%ML;Z8Ip$^8z^2;QDr!7;6hmud3Yj-~n~ zcC4uUP?PlDT1<0Oj7RwOmbSC`Y|Oea*2ZFC{OI6mbuNtqdFfP~n>q_Nr`eG?uUXNU z0)LhTj$5I{D9UJc&c&R_?on(oV(^4~X0Bb)RM#Il;F9PDR6~nkD%~|weT-*OpeC1j z={iBNab*02H|y#3gzBTxNd}{3XISz_2?*;#dtHv!vwZ{Eg2R~H#uC{ntgc8qJf!5@ zSK#8q(mW^s?;R|x!~mYu@JsU%zIJ5wXtHspwEtS^PW+ORsi4%ln5=HUMR32<+96H- z>3K<1t06y}R zaJr=2CdQN59{m&#{t;jEy*h+89n7-=R7dDkQ_!v5riN3@6kvnT5cIcG_)|oVw7n| z2;gge5faHd7^ylOgX_XT9qx!O_29qizc(sxiDBE5QlicCpMGs$?OQ^%jYDaOVA=f9 zBzoYs7u2=c0`+iJ7Kv>&2CF=w!PkAz*7b;Be}*&aOtJ52kQG3~t>^R-$8yXwRj+hL z%FV=*lj%F@z~!|QW7>gwF_<>gIQFND_nrz@;||_DcvN zhD*lYm(Y`=>Fs~+8E4{~_4FsMVqi#{sPmYfW8nud1RI>WyCAawKW%L@40`?vhH6ttTkIJQ90@pi|0oSZ=+F~-7nlatB!v4jgt{k)v(vT_e$Z9 zJL%kNi-pptKB)aTOSKaZ{Sbl`351g3gu>oZKj#W>Qw{O(k_l4dWz|oh?$>r9TXKEs z7L3p{N$wv0daQZK`NFB(=JR63ay|H=<(assXBEzG&dp5@Qk38zX+*#tdC>_-XQ*V4 zc~+==j`Q;2?w_n_3o2)l_i*{Wg=tq=!yVc}rTnI-Td7hz&9^hd$r&J+ev-}4n^U7i z@BTU@KpiC}svr_jMKMZf>V7ROF=P#-W1G1%jSK9zm+~0_@)2$KCF}ARbY(Axy2j6d z1PCu2;CArD+oK__+MK&~}CL0~c{o$f&lPpFP4i2Ol7IZa{DWN&d;Y;+v=Xhz z-VOx>M2+%)?-2hT+C%a`><}$%zQHz5|1GX(uFaSG+sgkw{-;gnf0#5fH?Xxeu{QY+ z@moDx6E|8j3sYcd(5DYE2~lh0~Fp17SHyIxs*U0?Ya8@U)6 zI-8!notn6r9KYUJ`@6pSvAX=$*}m7`d)(7?Ff?#BGxab%c|SV*edYP^;Mvso?c+BS zW7p%OS4#^o3vwd_dGlEI5l}YK6bUd^t!(GcXj1`W%+G= z?PF#6H9LE>v~+%8;J&72t-gM3!7o9Z+Q5!zyEY#;BE(ey1bBs#D&E)poQn%kEi8b*!8Kdm=|$v=3zL12(i_ZE?kTE7&+QGc{n+n*f>!WO4u6F5(-#b z6Dt1WLMK8+6DJc#R}*7eIA}>}Q9?0ALRAw-LIzrTIA|cQe?)T0Hq8;jH$V^iUqE{Q z9(MfS-m!BuqcgBKFfuoxv$iv1wxqK*WubGmFmW?+r28+z&gon2#oF4!+2kL==k&+9 zp;j7IA5ovZzxVb#>TY&={9bPNh9WWkTyJ%FKAopCnZ@AqwA<};(`YqU>U6lS)tfMx zO=r;?2-?`#I5;?HYHAuA8_UbbrKYBS&#U6%;-sWSK2dTAT>d)>n2I02*?+@_fz~Gm zG^q;Y(GAU4_PC2;!^ov7ifI|DmxPWJ5iJZ$NP&Q}FOlQ%(vuAYSIhy{X4U0$XC{K< zg~-IFWEd#xA4|)%#&6KTqnf3&B2|M%Z=J}zRHb+6Q4tSnP>=U2l}yYGP7Ke?Okh+D zk9UtxcK7ynomGwwcK45U8-)pF%#O-cB4C&Q$$6O-X{~$vkE#7V$^Q=%@V}2P%m3Tx zevh}FlZ}D3wVs8Mo$db_Qe}O4{g-JVkcxri%O>#aot_@Qug~@MT$9LrU7ib!0|TGB z!E##7J;jQp2`+GWc=+#le0qA)N(I~I%yFt%dKAiOYEBtUU!eJRiXQ9Kz>M6(f-Rpb z>oLiD{Y(}I3Wk}-Pra{&4N97^3^q2%HV!Jjo5qaIlhacD?OUkFU?aQ*F!1CeQWz+Il-pI%TtdU-h2H zlj%j*j;^K&Zl+jTR#4uWHVr0D#~l)?u>{Va>*wwlf_*i5FeP%)r`AtjjcZ0eDKW+D zCv)NG1Ut_`>fvv%SS_!kzMA?gSY`R7lSpQCl)Zf)`yNMs-m&y{R8N213J0G}k1Bg< zQLt!`92JUsY$vb`@DMs}n+ zMZ*>9ZdbfEZ9FUlN6F1(`cw|C&_(*p8PxNNEQ|=dYXM}v(w}NLSQqx0LH;)JO1Jp+ zES?>qZX}8|d@?XHLlys>QKNoT zOgL*h#jArs{it8^1ZJD5`Os&(u>4N>FCpE9N;h;U9u6`>-Ju=(o_8NjK;{u*>e!xZ zu*L{Qxo1ry6nhHw(EcJ#vztRfK}yVMc|}bP2YwO)ss`zvmCbyIO6Fqn8My438{?!1qL zk%T28`{1vw&?AFC3U~-s!PJYYag82yh;|i6|2FkTPd$hOQT;~MgF^YOFb%3^U>5v4 z5*GyzI>u3g)!V)IE4AfNKXxt%Mr?3P6^xVdjZR$Jbho!&zCq9R9Rcva83kEuDCYH1cS=`d^i2~3A`#)q8R7=b6Q-5^30Fdmb+lm zNifcYoP>)MW|=u?4>Q`Z4PtH-(UOZj({0@|d;_|$=z9^h#+pKc;d7Od*utlsF{${V z=4A{6Vry%7D6%ap?5ZSYPQ|9~C~AWiM#&qOCW1l9tvvXOlb}Fc#AbYdiq;Yb!}a?v zSsWUGuXT3knX8F2(bPoDDGY*$G>7^_Z44Y_CVq46mHx;8?eh;V1V`aCnWhhU;qjUl z&TkfSyr`?|?5iG9*3XL&dF6QsYd+FS(F10kZ^%eKJHpQjvSAjNMnLAb_CcoJTks0 zG24i_r@MfGVsFz(dc-E-$7-+u<1#lphWj{{pEuY2vh_lO z=s$o#s1cWIJ*d$de@O=a_(4sSfOwea+K^5PlL;_!Ll1m5`2Mi!W3i-K*S#L0xdDA2 z@zOk8URASfX;Y_JHDlRS72C|~IX!u4>gtL;-wJJa^XaWY+yv+aSfX^!0I zm=%&aF&m=w;y}gcOTO3a_}y;1o2uvO;Kf0@No`=p;kpNpze!^d8`MSJ7`yXF3iI$; z77DVpOR9eh`TA~u+c9dy=c9Ek@_m9K{)xNy>Nm3Q(3Q{;Dc|AH0J86t)HhhWfLD6J zX!9NJk1y4p13`9gBKLh#Pzl+`bmWed`*0}Vt_Hr3Y(IgIJHFrj-VFQc5R8fOiXLg_ z=#>=j2O6E%T?B^T!K+%AyG;KD>=zuAous=|{|;H_l%d^ipd0DOK&YEToC%@ zV*F=h=$B5+pSu7Af_)N#&);8?FF6lG^$2*xjz4-sh{6PwFpy2ttICc z|15bU1)6H|RB|t6;5yk{MK#f%36fD}VB}|_ut99kX8m}AYk#^mDYCIV5NC6!k*KFs&D6F3|3pi?;o`Sm6}O%hrCW3D;q+WX>3g zP~p?&oYObQxndWQiJ8S>i_UiJ84<&8N%n$QfDVQ%<;L53v?~}zO0u;oJLOab=1h&^ z2N+!T>h2e6EOnh5BpL!Oz6vmms3q`zBTs-Rl?Ah+z3w44FT*-*H(5C)l@hmzYe(`S zdVrZ6!>i*Q zzqCZUb(&&ngNj`xNE13;5gl*(3;3{;l-jdkV#l4gji zs|{(ibT~0plB$YUrD@`pYVCCzEC06id5KbXP97+xR8XXiX42yPhWW*HE63$o_%O=h zj=JE~Y(l&OAQ+_Y%`o3o@y=fO>dNHHCXYHVacV2)tVr45E;zsg99*MOZLdK|U0r_| z$-HoZP?ClQ;AY7bnpK^|U91xDKc{bSWMbjy4IVIa@ZC zlzqjN<3)O71h=!6;bpqtywx%p#`nyAbMYqp+&{%gvmW*=OVUW!N}9<)iBy9iBOiD<0nz>%X$7kAFgAmdDGsaSKC*1$cvWM5AJ%G8LA`UWa2=j#lgeXRO3 zjmAo$%8=B9O^&06Vd0uT?<-;D5D^)%tcPF9T7-;4Ah6*OEp8g!7OyEE6}1xu*^j9Y zU|Uw^x6Ln0i^%2LRb{|EinRO$<_zSQV1!WSc?8kXpovp%@?S0iqn5UYca|6UG3!U% zEg@kIV{S=^UX*~DyH#rVXqI8JXBx?gC0B*w9Jr9RzL*(b7hzJYZsLdr=*{#_oa<8r z7As3j9t#J7!3)1I1_&wR1|%QX9V%(%357%U3kjIbB)~NA@Jw=Y2)-s`#mj&%PqeB> zT{%9%y?{HU5#;$Ph+%Mj~^uwg@g)?ImBOHo|kV=iv!b6K9+r)L0yN0->Sl z3_?;jDvZxcu%4fvGbS&u2qVW1Zwvsh;8M+Q$~E!07-xwWDWTRtJuTr9Zcs}a%h!G} z_C`_&xI@o;+(+5<##g7?<@~*=V!;$Psu@N^;997jGW1h{r~rnPEl(%1IP{1b!c(M( zT2$yR;uqGAzoBPmYwmbI-SCe|jU?HMv)*Oih;4t3OO2Yo23w;rH%6g#N^9JLT&<0@qV; z$4Uk&wu1>*md+?N8dP>grF+sxc6ov0_+wrMU24*ZX{IjPlSy^u2G)l8Q84i-L!=59 zXo)5aBGOM0{?x_cXSxhR=q`rE{N}5TNx;;zcBne0ngO!;FMHJhuqtsSh9U3qD(#+4lu4I>`w%0dfr2n_zslX2gpf7_G5(m*Hx;^HXmTR;;!=SaV zxP=~Bk~B)!mGzu0c#Vtjxwy?lIEV+vNceQzql<(q>Fea8$vaRwEy5?Zi6dvZDaO}= zU*1M*K;S}ogZH#<6-@8VFiEDL=fieOZhYS%o>Lg2g1#Pl?`GAOn&2Ohvz^nTfb zuMod)t*!wtQ`I@3G;Kf5|5Z2;HcdE3z6dR{NW3F^#`szAW($iXB%^ikYfUbvI{anL zW5H5#PNdiB7{A}*NaK4(0n$QPvmo?Q|DI-pd|uFRESYXtG+RwRJ2&W9HD64+cCF3Z z$lH~{U(hVcbQLj*%}^qG`xKfXbWP={%5xDnA{bJ*XrC6DaWwS;aj%B(o{xnf?yrhh z^^%iHgFi?ln23d7Klhrf*yC4m=&i`xh^J$>j@)`Y_>#)#>~W`U*>7d5u_%6{?MV=q zu);Rr4;?j~M4$*uGWiu__%~e%SJ*+;q8bMbXKb2>*f?mX52pv77}_?4goHkk-p7)* zZsGSXLF1OMg*2=Zd$Poy`&&XZJ$|Ujd@5`n#N)+%puHK-Y z!Ty{ z+bH0jo@PJCHaD9gC_^69?Np5|EZz1}z#dXG7#qSNX&1wfCvx6-_6lo|8vVzSt0ldw zVN9_iTNnoj*KINyv$M49LtV)6j21In zJETKaC@EKrI-_$?0@q$~gEn!BLG`vJyRKc$5EMC;tw>mQM;MG7BGoDVXk6K9B;oU1 zhCo6O48?&h^@vXr!F9=~uYdj@0pbmz)d;au^sk@bt46J0u?Ohf0#rGJz}zB=at9jR zzf*5UrNA}R_fNCPh+*1*|$x{wo>eAn^w^21Z$(ohE zG&^ak2e|f$I!l<`K*xU=fne7gZ?rvb2(oK8e(8wDy0S+gkFd5%=pmXN;9^glchM=_ zaCZGMi4kBhzW1ZksqP7^Q3P{;sR%mud|cey7w4}Hkaf(4X=yqB@IiiUt@Foz$h=-6 z8Ha(Q$jE-WsMslqNBHp&S~?)s4o-wkH()I2fS&`uH)aw@=;2sVO)=WyF#q6k?qz=H z?x~xGaI4c8<0M`ZM!$hCn*Ie7kC!%Te3+U@BK^3P_LpAt4MP|^WY#zj#%ZIcHjVMO zxkKN#ptTY6fY^-O=@nBFQl+GTi*T#FR8BWj5TwA{C^QsQg)kOp&`iP>r%a}{vJ~xn z!v^!GJ;Uw78czB>grNPn%I)POhpPg^ub7`R_*wnUa017sh>>M4iF?CbA{)pt4MXu+ z8A_2$%$Fncc+NK*QR3qAm=7d_vAeQ?Yy69LMe@6@PQ2DBb9aH=N}c)N9oEWVLtxBd zni20~X%xl!d1(DyrUB-&bqR`d9hj;uOriPcwR&UY9;)E+MEyM8MO zbSSWKVjks9dKC=p$NAh<#YFl=<*-v{+vs&p%mMhOQr|?K>LzSDMkBdssB~VF+0N{^ zKL1I2U#EZeXX9IowC!Ig;Ql>rCjPI|=I?Y#$->s^e`U)6wQu5R6|Aow2U7IB$a3#SJz?2coe{L%%6pAba z{Y0fhy?O6O6Ta)FyZthCO_Xt6cx!ldIhlIz{)6{*Kz0bN?z3T$4 zTeA<>Ds=P=Fz8eW4(aG`)fz(Tlo-l%h>d93#Rs=bPVz$Ql~a0IpZKk@XkrS7N%YPV3}Im)+XmdpnW(D+J717^zJ=&@37C#c@K zB2?E12Qc@qLzdo9dhiES_eT{82UZ5&I(=;YFQ%9~2{=0`s(utvH?4= zzL>+Y%E*4yLtnyua%dmYxr|4oiN#ciSB{&;k@2kipr$ZvZ1By_uZ1!o6$g|giDeW* zKE3icOp6=EYJM7Sb~Pq?G_|c(v+U-Lg|J*}^F*&6wdHP$&k)ix5img^uoLL&%e6KB zbt_IZTx}Lx`14#@L6q_fCTpg0uI4>w*No34tte-X`=XYydz$w=EtHH2@}yyguxt{V zHc&JmFkS9nLn(k=tyl(OhDdG-n;|os;0COPrr#zRwy<2bg8b23u06?{rV>YJSad`_ zWiZa_vJ*pVpS}w$C|oimdqTywc;T5AGme*0fjKBAQz?$sE|V6vE?lRXPJPFU?Yjyp)#X|se^AU>iJ@{nmFqrR`$Y2(a9 zU)_}F43;$3=~LBbJX*vEuzqIWW~H#AFg3tRQW0UTwXg_RyiN4{nOJBeuz;kl6j3GI zK#8*!CwB=VNXa!WI&I)!7gOTMqOnc5RNf`K9Gxi;Zq+tAT*waIGkXhWi#{ty21sWd zm_K-tPEGp@oOr=m9Z13Qfh=c1Z?C@F*i~&r;j&@p-o8-N;A0Ysxgae)5S>7Rii0Id z`H~!>cVGeDGk2?nt9r|2dOfD7IKDHZOudzt=IJ3=0+{yvrsWI)$q3xBdIA0XN%kS} z`JpkOcdK^3!IHuHv~(PHRJF__#uwMb%@dm#*kkd+1#k5NnVr9sAT_{u*VtR6)n>YA z_~uHLJnuntD#{6{-wzR%Zh3PVmtZ#)ZNZaEg?tiTPQpfpXjngn(oBsD!)y)ytFKz` z!WfbgKW;q%@-xeX;f4xGKDj!OsX;omcK;b`Yda zes@xd6;5Vxmr{g!e$WtUPPj@vVJ0O|5T-sP<(m1R*kxAwuxqv|YEo6sG>AMU!X!ey zI-C>hO=aq>Hr@bt0oj545B0lYMi}G!kcDAzZ`%U=7$(<1GcR}V{lY>uN@^-Nf|l!M ze5>@p2sWQfgMm|eI6q&Fn@%&n4}sO!c$%A#4n})4O%GsoB#l zE!9DKbCmoQtQRmei_;rgO_1*h90VW`rGxaPPrrzKD*fF;VxV2oXfeOd>$12QFnZb4 z8Q`)0hSo_Mp_mX|b(ApC!R7tcP%Uuj9zX0Z<0LY7+lYpDb%s5lwRG(7M zvoo#GP_hXBsN@-ffrlLu&1s_J04Xz8x->X}#?-!_R^)%NHNu>!EVO-GQQ&Oyu z{Qnp`r|`_8bd$g}fWB_!i%V9jZ5Q^>sPa6KzbsFfzeK@1nj>Sk zafO2;@`m6Kqtn!6$jdS3hi?itn~s+py=39ldiA1Nn4^85LIvUStvpi&CeE37pqZoc z$5Ny-5p2MN9^~5*`aloCm_JOF1GihkZx8_+0rKy>wTTw10Zs5|!?$&DNrHyTk z`He-5^$iRw6|GI0BJ{*NuBx~K9xY~IS2)A>n!KQu)unEJ9G*CE@A8HQdl+`#(S|cF z3_|ge+6OEvQt6RKHZATrQ(GyONIF9CZDfliB=Y^UwPyLb0G6wxThoX;chXoM#N`ek z_70?0i$NzFfRs(4H)bL9H5Vp+iQS+Y&!&|3X!fZaYKj(IQG7Ma#n~vjPO5Tpps!A7#jWVqW-N?T{XnV*Grc$TY`Dh* z&F|Ch34Q3JYhHEPiT#m7E?XGdk2vE}uv$xy^8Eg)wh0Sz!K@+d;{+-hA#-|~<1Oyw zA45%^DAkh=Am**AqJ#5Ql1u4@vawaM$r{RG%r*AaTw%?m@PF~+8r*mVJ!wk5`ne-6qR?aCgVX9;xnT5)bPgtLY|LDRw>awf$cb<|rVo59>8dBFP} za~R~PLnVkPIk#CvOz2`c=f=~*0qHa)A0h1Wg#+@aB;-U7+z}V)!iVDk>S<5%8Y`o2 z`8CZSp$)YL;)Gxv!mwnBOw1+X$z#|RMmaHFtE85t(!~lt&Ogx`hw-+HB50f3w*_gU zYn+^~jp%~u(W>c1j_+l+Q%FA@|HeS2(n@_QG^Fkf>#jGcu^rXym~CGsH=z3EddEWe z?drF*U$1vFN}*34%R6Zg(7_A)<}3Kd%3B>fI3=~86Ky%f+8`8`JvxAPdE$$BVQ%nk zi9bZKJYDI|l@>-_b93o31*6yzY`z^b+Zu*&Y_~7MpaRfZ#9amA1v+;;&3Rb5lsJMM z1lCcfydpz$G(-UfASsv9QT8nCuJ1|fjPyuN_>$`#--_K?>ATIT4|>1{!fb7wO+u=r zxmbYA`XiZ3BM#Bw2N6lv+kG?sBgNMw3E^z`Tc(7E@xSNH|9<|Z{_oDe%Cag7|B)B` zhc7uc$yORy5NY&J_E1iz-len8S+H2K9*Gx>kiLcpGE8U-RAK<*>ZFq<_bcG!V6a`u zLJ{o?$PfI!TEe_O5CT0ZGcQ{MZea~P=5P?Iuka89f6ikAFPlvs4komDQs*P3FwWd2I!CIobxFIAD*Ax2L zYcb!lYPqBTiKDeZ%6LR`SJjwCv-T0c&Xi&L>N;jEUm3>zfe2|>#%;AB`hh0t}|Hic>Lp^{lapODZ8D2<0GyA5+D8hdZ7IOSr7mE zDN4nLHb7f`?#bWIoi=l#mn6b#5(?rT111sTB7=?;5f(t{cd$sGCez%ys__O=)NU!Q z)v|3>18>!s$3d)#Xo4Q`YCTZ&-q5a9U)Fo+wW)sT$y^^dV}TvJKP9~F`*ZX9dl!@6 z=gDy_2&a)9_hzWMLvw#X%qFQp6Oc+^GoXgZb#DW$?%5w}OAy303hHi%JD4{q`-8K( z^L)=NHpH4wA>#Dj0G~6ryHXnPOh7dN&)b}6K69$qj?3xkz-o8Dr`9b1fZcwBM*MKh z4guzTk*GN8x4AN%dGoS&>=7E0|I*Kr_Xp1Z)!|Vy>@5fP=j{mX`&#vu zM=Ne0(LOtYMyUS7o~uU>Zr{`{ZpS-JvTHG;(A+e_uFB=CdJ$lprF3-|~a%l_1q&3DnUh`Hq>>FWL2>1JZ2|mB0rj z|KP+Dy6-q}QiE#O?T~eg?_|W>bJ00w-xFHjfID}38i;dn%SRl5$>)Gh_^kV-hu}x( zPqdH7=RiMeGfe1tNB-4_>rb*T&-cdq#hty&m=Ubs)UEG!NGtPPP4I=@OR;~6(z`$6 zgt!%D{_B1k&j;3j8m{Mh!2M1)>?<~;FZIqH^&bKo65toZ`Bv?Pq3koEJo@5r^8J z7@L)1-b#ZNIO?EQV{7edu?ze*!eb}K9?-@xmB9YI6=9oz z9v2Te8R*v2HBPB}}DH44e8(bs=POoN8+VxR9Vg3V3|S zRCc6d(kQkt_htCE;KHtDDY}zeWeaBQ^?gM0FGuz$1x{pBI+U8rD2UGwGz`T_1adrk zN!x<$a!8>eTWnj}#r9Oo%?S%_%`#i4P|GHJGcXzPQvAa-GKe>24;!uvaVnG7jSRkY|Yp)YcHM|toKrMx(6 zSwf9s%Vdy|G+AF6dXynZd2OYyFGY-_E*JW%ttt;lUa4fcUzC2|!=*tJ{uK<~G9fbY zmK(Io-18&FqnJT0WEdUQc!*08e9-a1r>Tmg*w{uli3Nf-r!kK~B)(7-Ag@PwFK!$q zDG-bgoGqUOLfHs#tR7RSCto@iO^rqs46=Pitb$G|Dp!w1csrD}nkC9SbNi4-li9Fo z#|$o6zzU@ep+;SqZU_!xqb*4Y_2lw8e{4zgC`r|9v#CKqppqHT3flLm8BwYO_${+x zspAwY{@KeC;Z2HI^o;TkkTs{wq&Q??`U|zNUWt82<@@B`r4Xt+RR7fmDdvnQb(L-X zR;XacfI@jRB1&TUOlc<2 zhs>>P5e6Ozpl)l9hR@0weKErgD;;_QN0n!Q&stE5EiQ`XJY|9t73XU_ekzU6Vct%2 z`W&$*KP?nd!^$2@NFK#&v8?sgp>bBRSqQSocMU|eL^unZ)W=*LuUuO;cX@zE8D**Y zVdSP9ZM?pgD^&WCyrmidXl~-t`}#~31MihN&^lty86SKP1@j8 zLFp~pcD`J4tj0)&JcCtp2#_&+1}-;|^`uBpU#iaJ$vhb{N(hzEn6|vSN}6Mt3`{|0 zzga=ywj95oHQJ%$6)JR-&zu#{C^A&%S$USyHdi>Jy)4pUu5)&yf;u0tfOFJT%#_=q zwL?D`%tSWGX&?dkIrc`tLG&gUg0Y{%oPeMTs#W=PAuwNolX@4=@*CQZc2JoLS-mZ& z2;UDzqRbYViFbP1nS~cD+|&b$AaNh+HE9bsO#Dh=eL2~uj&2YNFLj^!tqhKFAf8&x z9Ogs}9q{Wn-C!{j%^>1lI163~vD4tQZY_H>*;jOo|8Sq=n>#k&l*;-znvzO>4Wje- zX>>Jzs5&~~Wxx5-Im%y^n*Tu`)J;bzhLC7;7S!__z-lYK>dNPQ%2D&jI&s=kNw96lLCuu(PPg&UMjk&Ui{>UGLLb%)hUo2hseJoqki+_^ug})>) zh!n!SEt-+oLcBZELkSfL+MQh`xlH!a7?SFV24sK84Txa}k}FKMBVZ#meo ztUy-ope8Sjt~AP`D|>VZ;}XSS-AC7a8>(da%2hXyTt9LOOZ`xpc4Cu;s@UH#&?l*S zT9PV?p^rTJQ7`;#8nxSNF!h(46gN$o&2P$?ZlW^pjHqpG${>{^g(X2Fu06_vnuab9 ze^qJtIl~{xGkcecx||7BYRpkbj-9WFKWF(SuSgwDqevgw*;HXDxg5o#xfJc$lz~`3 zdEmkU0IxaPeZ0UnDnuTSQ|}!=kb%%6!@woTXbdWj7PR8?^)jxi_{CMI1XK~3Fm-r! z*JObty+)8GWt2&mR!laCd-nuQ)<&ZWIid1TNjZDpl3D#UC$Epn~{M&GL7%+T*NNlw)h=l-|hj8d0R2rc31W$4PR%=ZN_) z5vmroWsy{~4sb{3dc6q=qhLA?mcI+vPSPf6*sM`>gvBGy#1AlM1evUL*&Q)a$VI5d z32e41P%%@+#A?K^nMmHKY%5x~U8tI1DYmdosOo-ki>9+_-qBTFx2HpCK2>u$E=ARg zO2YTzQTW3e?XQsGH%!a9qStLq%vkImjtSsw6fOgnPZ=JdVsEuqGa{#*hv zZDvTaCzzFR@kYbUviMrLOI2diygnO}+yu&(6mTP^PDXT1{5t0!l z93W#8CuZzIf(1iPxhLg#vT(VK%-U8nSHmb^J{-mH#W#cHgwV0>W4N} zloWU?FquWZP<|GPr>kj3X#a;3toQ@RW7SSN!z&D@|>&x8pl2>`Wq~&4klDo`s*ymdB3}ypBVVp=T$)d z*v0_+1kfaAr1foG+v3w>y0z6TOIoX{)@nIBGB0DT=BH*oSNADOoeTbD%VMCTS7l;& zE%go;n(+WpFpr7$TdW2nTqfXn%2$#FYY8+HQ=Fm;EiYSRKlfrR$tdfxTInD4Iy=W@ z0w}$lwzh^wncB>R-DaZN%<^cPybVhR#}<`LIVeM(l&4meuM_EQ1tA&m^DCy*r60i) zmH?%cU=@EA2`mpC$|Hpaz>rv0A?EV~hS_hgfX!rT$k4q+Ku%Em@bFT!4 z-u3rAvu`{0K8QHGkTJKMF}J}ZuL<|QPzct$;rqzf-a}ZFvG)xxu6KutFTQAEt+&Q^ zvL9XVAA&7>&|jx67kuFI%AfQ&>;f3iKu1-I4(^D;FH9Z;3l4tST8O^DZbArGLFQOe z;i1NNbOB+f+@Q0mE;xe>6*yrzG>#!iX83_yRYDXT@t^NoXmiY=+p6&bJ4_z&{Uucw zqzY_qJ9uMdZk+oUg?S*JbFjm6kjjOGW&pQ}(8SYBT?lW{6Yufz?b*@ES1(13eSZJ=@NxcrqVXNOH2%nwZv#7G zMe&q@_MB9Ch_HGHV;z4`Pc-37x_?Sey(Nq8O|tngTe!=(dCltDt=8lP#IseGPlRry z?~Qh$@Aa5~%4vBbZi*WUzCz_N!@+Kb3+PP`8fq-v=yqp~S#v=gFYl0VNdp#QiyLAv z(!FP;05HCGq9{1n4d+->H5_TD3oY%M`iJB@lKP%Mr*I&f7Qhn43qlJUf+0NMtjtNn|Jovt-Luq(_#7!j|NUt|)=4?oe4a@{{L( zgS-s>9kB0~k^2L2?UPKjTa?*u`GoKlrxT0boD}aq0{MLWgoQ}18# z019AD$jmzP!lYBBmsZX8dit7|+OCb!0LBI&{S4$a$GM}1C=kv9IFyqh%*O&KSVJ7I zeL6Z4yRv>7x=R zumcBIBb-zNUfF@AAkaseixcDDSQvTI=07u+Zpm6nKrfS5%1)JO{Mn{|wqvkj< zd~vpu$ZSV*H8JjK5Ttbh#$`*hZ^*8&=dtKpYgw09a+DX#HZlC{kGnd-S-ar8EUQtd zCto_F9FzCM$ilf;SV>58A$A6i$i#(+O6JH)<_N)u;$57fB}-$#RN`v_wJD~&k#d$v zt{MODT+0yW*lCh!x~JUJvTL*vImo`BxbscX5iZU$>{zF3PJ$>O>a%&tjK95@gS zyw-)qYs`m0E|;hS5a#Tl={(5|+X2P7nAgGYyvxgbG_Hy{lUh{h(xr8yi2W@WO6rYl z`GVAA0enmWFk}_})C0PKoBK4~P<6vdTLD!R*{(x>%#>CLD<+Z( zP-&=Qz7tE@fo4{=wk7wiV80^O@GUjRWPz_|?=X{$fRC&CtcdL}t_p~pGsrIX^hI5u zqc<(dkdI@J`1jpLn`(|(BO0qfnT$X9scQ2Q!CDPobBVaa`V(7iFDMS_jd++399*0@1_buWe)HVkN9kPW3b+%e*ZPC{KI*MQ!Z z!!2i7sCl?wisgn(T7JXa%3a(!mewhWqww>=<)32(wfYRPye!Uga5ZCeMd`-8J3|_n zRW`4shRk9Dj@=bdiUfhlr)gh1A|BLbtFZre^F1hbM4i;zIi&DZ)V+Z~PAZKmc8CGF zi|=b`eH)?l4izJJ*g-{Y^sK61f@jWqM}Tcg9RrBhgb#A08T_kWbY((Q?MOHitAHS> z$#jMCJgCtQO%>#Jt+wD@J-Bls)dgs80@>d*?+#B35$j9FJkT>ommNs`fL{*T?|^o| z!tee9$NC|ochYyfdXPVdFZbCm`eOA9n-0X@fb2yvcfwfw&?yhEHRAM1d3xhqJs?*O zfpsLlhdn4c_H;WyZdayk7>|^JvP-d*Fig*V-XKkj>1co%3u1;ubMhbVK2s8N5&}f; z^e3blXpT-Te(0#&a9BZ{mdtmiIQ}famxJlNwM-N#0{SA>g?)2s)EM~PjZx{YI7oP z4zsze+10h!`AxVrFSmy*$CS<(zF}U(u;sj3|b?9r(h(DEj zs&wnub+8k6RIR@W>ALJ}TRaZ6HLv)Hw$+5_RAog~Mz$YtXt0tYQMOP?Bo-MuTA;)W z{Cps(L6#Q=aUb&zqbfP1K7So`D<&;FlBN`?T&&os@@otB@!J$}V0DA0X<*_C(Z*HL z+OK|jM58{_jd-RxcB5&TYNw6dq&Jgr^gYyu{77D8ET0v{NrUvrMf;Mj z0p+2Wo*4EDzolPDLJfnf84nxU5YqJ!+l3LG@`;&7WD%;+ny%PWN%(j~w2i8U-%kfE zy7Fa7(FN=GNi9xbjqr8x-c^}*v^7=M ziyQay^;Ip1n&o2v=Ajx5Z_}TD&P`<-F4Zq$0s+Nw{=ae~`u{d3u(WlsF;%uVwl;N9 z{s(9JAHb3NyD{o2^6!v$wc;X2V@WQ-EO zCal2S{?1Cxmds&f1$ZBUXlX`jJ3WofU;ecE>}h97qeDI*e6c*8?tVYX&g8s&{r$Ot z-eS!9+ZZswjE{}4OaazJG0ctnYPd1f;{cDBei_NY|G)!7p=PiVK&h?|6aBEd_<)>2 zMZBcQ(Fj8cpObVM6R3%rKU7{aQV#DUHfrwbGc$C04~}YmFAA#9(g>lS7GHn%Rt0w7 z%HV^)%XBa6Guhu>ntqG*RyTCd2mSg9;b)+97*63ALU{QW8JLgrmKkU+!yBES%@xZ^ z;YUo^H&pMEv+O7*>^%a_zLoS4tg}GPlWCba_1RfFnoRvO9d#fgOk*CgqA1pKEob~k zsS=^E>x<1LHMDlxN}#E2T&V#(*TUg+?aNO^!>F=jbH4cqw)KrPQp~ehbug zOxVnI-Dwyi%5eXlp%>0`c}Q4Z%4KAv(|!gN0{7@c%8;_($T*=Jhk!*85c`R(4iNO8X{gTXc_|O>SU}0P%e3?KY9m`M5KjH>JsyLmXv+2)HVb&9FJ%{eZPQzo z18aHXs}}&7&toD|lD?j4ZrL$b*RKtLvxiEsFCQk3T{Y~cy3{XG4kZ|npL6%!p^qH~ zhL8wjqjIp}cMW0M@nF5_&3vM%*XFhqO*%+=8d4f-jIOt%;u>0$(4G}J(-UeDACeOE78-6M4#OU5=Gt>(;AY%x z{U97!>yvp`4C^f}+qGG*+#vs$(H<*MqjCtRs;cQO8GnHlJ1h^Q z7bAMAikr?-VG3Jx)Oe>wvbnI{FvGaX%7P1_xH|V3ZqJN0HDLPo$*Eyc93NB(THbb9T*S9GOJ0S*7U zHzrs1CZGCEk^CK~k0!{qX|d=XD^H#0){2srs=-F3jV5wU3U~RQ=uX%luOK{w{hQ@z zOM%v2(82@hp+32ftNCqfxSdQr)_Qb~mxu8|9G9Sq8h8-vcrgmC0oS|3&5)5F2iy94 z$-4Y%Yc4ge`3&1?mj!K8DU=_Q)J|pI75W53O=e~=%D*D$M*6IBFAPRa4N1ShO0swM za0IROfK#!hGHChGm7<3YyKe6U#xByPi|uBCIkAG+5i&86Mf0KpP; zD8J$*ft>Qvsm-`T8V-H2Sv-!I6B^Fp+bV;}W+qNm$5%WT25m+f zNFEt7D}@^a&j33Y1SQn)_xMTVr#<8*S2XuS=BD3Z)pyk3vlJod8scpTi&+L0*=p!r z!5Ef#wquS{e9)dj8%nftV;i)U;4Sh=@oT(1dg@e0baQQC2eMR*)zp_{=;G(P$|ihu z-6A~(NV7(iHmawf*4ifpQQi!H{npm-{A|3HDECYM(o$;;`bPo(H3ee*7gONBBb==N z?YH%xU)BGd%J{1(vNJXQPoy_h?a~=l741)Mo6BN@LROj-uwiPD<%dM{FeVy3xD=6X zs#=5UkgZd;jimdkugV;W-@d)WQ#LD;kK;%ssAVY(2v6?_cHc$J7xhKwdKt7Y*R_fB zEZ=F~EBEWw?~mDS?+TG0{LsbNeC%uC#ZI2B5cP%X3vtwEu*Eoh#CYjjslt5j1&eELh8d6!#T;`Z8FmLk;Krtu>suRr@|hzA&TI}Fgs~tJBgE_ zNIUTRMN1!fAi4uwhRudv07suqR7;RpN1+}M$#zNH7fQ=w}?hP>jY&L)Gntl=dL>-e*dgtrT}st2i+mIZ18k9cJ1zRu}Nsc(8v$E+>`4W|HwN-?d4+t~xYVd%!KCdNm3RPK|B}g^oIggd@$5=pAQh7Wa;d8nn2$ zbm?gnrOU*sMRS+hGtVonoETbYgp!VSq#`q*VmP2;Q0+lTr}b+}8ojOs6EwV`8S7x~ zjjS5)fp7D5t!b`YSI?5&7?Vw5VCg<2fFKxNx z2bA~kKBN#O{MIJ9o4F*R{4^ftG}Gq1GWP1>YiBhX&Ahp$v`fnnh-qZhUfKoIaU=NW zYL%9={F1bobmoeT0abLu;%x7t*#~FK>6Y#yBTbN*Mwxz+KC_O{A|28e`-({DO{q*A zYLoZ|dwiM>bbLjar;f36^*0nUsO+sABo6(KGfPj#s^=iELi#M79m{ZSwS=IP!#cGm zmknfw-N_N9SxS#{__L{n2Ao`RWigNP4vOFpH2sLMGbvI!+=m(i`L$mpTQy_r07p+E zlehhZ1*0wV4&PR!BeEuXaW^*?S9#Q=^0XeBTUS6_k@*8dN^XO@?EJEPNs-j#0g*f9 zYOk0R#aSg@}r}Ov~MT82&KldE3IB0&3=EKq06<>Vta?lrexgbc9rHIQ4Ae=U4 zCh{(M+GzH#%!@h!S)De}W8>m`P|brc#kQRwX9|Dgvq`{A8-Kn_kV?1lb%A>~Tq}Nl z2aX|(m_tUDxiN5}ueX}quJmC-ZV>F9&nmFS^Lbv;!&uUWhk0HOmAhlqJCe}3bSl1)UC^s$lN0*lc>@3Z z6L?n%{IHz<+nf;lw^izYHKqLfZu#F&u>F_a@_)`O{RKJDj?w@4k5l|wmq9@xLK47E zAhihq6BSjYq7a-s)T*W3N}y_e z3md7ySN{3HXnoiihY}wa{;>FfaOu)nE_O zke}f9r$oPt6y~kSlg;vt*I_nj5Uy8366LZjohj!7ro6^vk1Ujr3$0AEJr1H zE@MPS=)kS=RWp(fwHJ3bme<#JHkzxdo7-!9jEB9POtjDdZQK^zCzfg(iWQe@Ha5&z zsA4QDTi0v%CN`Bq2Eyv*zl7!@#B5n*_n!&W7hJN`6Kn2PLRn4Mc}tg?#@MG1qqL`W zvpJNb>td28xOkV@AjY+=vwict9BJ3hC}M1vXbhjRS@ct{+AEeJLZwJkrG|P`wMy)V zNT%`A@U1zN#C8MLa~h1IIe$fT)%HF{Qm3*cD=y}xauSO|eAdV;Fu&VPXT99K0UAE*b5KE#@D8TI`pw-IX3;IdsIa##hEHvf*!{+IEUaDD3D^9Irh?2nv@S$t= z*6pr~EX81h+!T>o>aD$i&4f)7vSDj_#qVsY^WgAxwu%|`&Yp3$$`nx&<~(0KfYb!- zi(|y%MK}X}APaB5F9mT9x}drY4@U)&GE|PTUjIP9gBxS zogNvA^P9#A;=V2HF>&sWbKu!s@DUN)7Ih)|kxd7x%f4G4ffg@QKNZH(TqzEl-T>+# z{~z#%_1oV;o5JM@vLdeqCzp1Gvzj;9;J5k_oU%%3XjFmY zRIsJh95eEh&TrEfdI|(u%n`R6UFsvx>pGuWELm?|2j@Ah-U?{Sqh~cMDv9b;Eaql8 zo@?(#gxs%eyO3EAB>4s=%ok(QqpVOv2O4D6gKU$c0q<@Ss$i-bXf+y?SpiW`OvxN(JLm7BRc4V^DYHR#W2QEv+Ex7M5h@FQ|0Vq9^84 zSus;@tORv1m}KxH!+v|PRGHsWbuHK1n{aZ&xxla@>`z>~=G#-qjMjSkq35@wuJBY& z>D4DxUB=>k_){pISuW@dh812?fk-?^o#&)kAYURfkG8%8%gmu23jqKGn^{Ngz zt0`yrMPz}Rk(h2+p4WY)Q`l@SKzw`coGsSYI!QX-tB;7|9k!;0iv4Ig&HovI7RwLHrRRIJU)y zRdRC%rVFAp;kLqfS5l$G5^6wVkx59nB0>f=t;})|Djq0;NXDxbF@SOIWz~S7HzIT` zaCq$;WPz_xQ-B5KlE$6vh2Bxntcl3oOpw7-Jb|Fjx58xrW?`%c>SMoq2J-ZI$P?6Y zMJ4=bnie71XndV!TlfZ^X5Prn0w(PC}*XY)pGK~3l2nZ4GDk$&R5^BthtdBdUY&(P1%Gqxq8x{uyR_fK*5C}fd*8(Fu_M>k%Y`Fjib(QmFYFz;@z&eZrOe5m<==-HFEHF3pd75AK&Fh^eX^c-2Ipaj%+ZJOZZ zkjA{=R zsgKUY5qjtcuPWdWDjBcl@Yt%c(JJr^>W2>KKQZd|*}clEMq8~=>{OB+VSi%W9JK>T zt#I=8#QUACc>F5Oj;rTdEnM*_Jl&aY8-m}MsSQsZa=@q2hF>tV zEw^3^|6sK{_FB1D)&$zJVv1R8npJ(k8#xy>m0~BY&?=}D&8UeBtBVsPZSK^>KUKyM ze(1?d_19cMk|z0d7~!+C+=yf%tVSHal#AR7DoN`qy>XOBP-u?>@K>iTgisdh??OHjE+@n1_v2bDyPV1-DKU2pi)ZU2ww^&8l~@5>eonByD8 z0PV~WV88|)!)&VS99d-_#rSms^H+TQ#c~pafACVbI@XS53m_Axj{LY|{6j0Ja|d(dnQ2gLWTW_6%O*(5j#zN&TZa;9qw? z-a8Py?tgjoO`QMzZ|2|mi~nnx?LX?f{*|amxElTE_0PZ36b%m2Ir`iDV5a~k=7hx;tR2O%=d`O&_c5wJD&kq#xA}H+AM|O%CHg? zd*wklM7tLw$leMJeWybV(Y~6nT!O8OVTP+0BSbspK|RKkJva8P!mxU(^ISb2bbaT; zOS`MbJqA;&K3sR&8$LTcg(p44-u(ezy{&kAue$)uU4S4W0`*4$!onA}Sv(`QKf zYWMy?5$|P>nX~tD(GlSXBz{4r0c?#p#3;|J8>vx9mKyG`L+u21wwe+ z%XjH4tG$%JEc^Ld%%a+^PR5Py@_O0WP`8uDVi%e9mn$pE!Eb94mnM;hqb7K^*bx1m zv_cLXLtTX>yvXy~@jL{+UWzs3Wpq1Iw3s^h5mKvMvo18dk+r(f_Vas;A4-8MXwm2Q zBNj}FbJThMnHgqqtb<689Gj7^HZx|vG5|KO=C~ZcP|b*;^yHPYjLOl&aXn?k`VQ`r z*DPdGG3#MyFH0370BzejbMjc($F(hTv7hQFhMA%2!j){+HO1wE@v$(;lpR0|mWHvE z{?4ptzJ)a}23pG5;MnNil>RutRx7nyiKm1mM&Ix;oF#*nF6NRitdbEn{Lm|iY9cHp zo2%qq#f7DqhGjCyU@KItvWUFKsij<%;-umTN@eR>jD=vKKE5K23RiJO(<(mH9(i(!4eviUbUY0h$~cd^{y z>pdttZ|Q!xht?qSmxS<7HQ2Jv!1o2pMRP4Z-^iO1%Y_a`8=Lsf`9GLhb>{4_elm{ zRI(`pF7p^DbaSlE`aJnzWCp8g=I)E1%ER;z z)Pur^X9p74izzohN_Al=^nEVrIQ16qcy2v;CHBgX zq>?&%v5-Xcu%vsg+v_Q59z4Mpdin^HxZr||2O7X%qDMJM{?3LUP|f&>TuV@y0bS%M zPK5()%IdysO5J3q$hTtZrY(>AlQT#6;-Xeb6x)z!9#^sQ!pNxhRmRuPCSF{IZ&7rR z#(?!2#zia{x@+uEyI?9^qo=kV@z)J)Q!LX&tUgawzZc7tn{lk~c!i!#(^n&2)jVji z%g`MR&So=TE@l)Cv@Uy->w@R@TeY}nNfd(t^azV7w>|!C<5ujT{s46GeWqBJh9%iT zEH6jTL{#+HSP#FGPQ|6^o48=7ze{9P;~PMpX*pv5E~;W@&t z?JS%SN5*@=-he13eJfHvnPm|S%XlRk5H*P=JL;4Egtrvtww>|AuND$O#ldX&38@yc zAw?P^9hWn2dfJ+LB?=82%2Y|#(S zX0_-MjOuuTz#fg;Y_Q3UZn!kzG(p?+n>WT$t(MdNO!miRfp&Ru$ZzTu$U?{Z6{nnS zJ;MDbDX1QiRm)1=aD&)GQVOxCf5vqDX+v0IU4iW{LM4^Ve(P#r8wf8!IV{ZJh&qz{ECL6H}yQ%Y(6{VM$Sew##;0+g|;jE z%l8e*d`*pDz9fRa%!2zJ)-hPdu#qECm`2&OOGUBn4DUjI-$ts9`}bfm0yjwb)1wVv zuoCyc3SX2{+oz1-j!8o710Bv07siAnT`J}rRe6I>UU@#NMXK|c&W~u0cc@FQK1u!& zu?1Nt979j!+y|DniOq=dY9@)p2ON|K9=9>vwee>=PgL(C`Yq~PgZ%Dj&7w%UhU`9o0s<02{(qgM{!t(Q zfAo|8Ur$p1(eY#HqGO8fcVm*I>9m+I7q*}#aV5l}TV@3=B~30X3~d%zR>DSfZ+1eF z$&&eFt24Q+fG7%zL;)_XZtPx_X{XuF&yo^8C3b6vmx7|6}B#Ff2-l!_BerMUGmAJA;;?ESr||+ z(h%k`ARSOK6x-CHF2)(!@p25*iy}r}hj3taZl8EkZRi8vK9RW@GIK5H!x!-*sDm}; z84Lb^VgC)@vKPC5+mLN952zP?r01=T?G?OHo@$G*-~DLrH`7Q0YVV<74s|l?OSbF8C0mBYNU^5Yvl~j33wDxN>Cx$XF3K0>Q|8U~SKNix6Kb$p*!E2t<?B>_kgXCLbz-jm2-mH)M9H6~XI;$hkePpVHEP2+_u zB+hj4;5o24zg$M>nr)&rV$3ttwB+@A0PkqD3pE_GG6O}VV=!q!~b+%eCbXDcSiPMU) z)GemL6JwMpSxI!&0s3nBLFy}N+*B5w3x?2Xn){3dFi-6P*oW4L{o&(g8bEgVLOJCi zQgfzCWY#Zg$C9H#WPkpSXc~H#6t{N--z6)8mg_4#)%8Qtz)v)T9~!TA{FL59c0@nH zfGo#WY5tD=LwDpt=l~yTp-pyn(gTMMUn9K_mvtGReF-S zxU%p-QxLNE)=8%10wRE<(iLj}rhFL5vZ31L7{;?Wwb-bCN-bHcaUrGa6^<*VvtVx( z)6n$#B#xBG?%8}z-Aoy*ih8KN8$F7@5Xm+?19l-P6L;*xHUz1yr_+vzx~#cc_|Z^G zA9Z4#tyXrj6b;xNz%CpCd6Uv%y3x;}By?BqUY&ijJS3H* zM@z1qY@B`vrv_#`>w?a^CFvBEjuyp|tz6NTg6SBj*S;WkdsR58qSE@%q8wKoV8X^c zm=gyS0ZtlOKT+L?ZKfN!Ucw)g>GjITAEJ*WfbmcdSv~7OWzJ`FoQoElj+A~CyV@mA>Zn5n)>uyCvg0bQFyay^r7)+K6{J{Rjo^zqjFkh9O$8tU z;~eK8lq#NHZBOmzmISjYz1J695n2F$gPR@PLojhC&N)Dk;LBge*<;{z$SD&K@@uXf8N?i8v|CblQ$UBQZpq zd$ISWnPNMfO>sDC$_2;}d5@WpnU#OfKGJ?)6HmTV?0uH)k=x;pf*xoDfbx6-&EW4( z1uY&6`i=1oLU4&d!81GI8Pf2G!Qz+V$y3l0yJR3sQiirgRztA?pP zlIXxRX-E7?^NRMeEjj$#4WZN>o)#~yI$^CoN)ZP5s9hf>qnfh%+93~mnGn2^RFN8a z13y&4YtK9dHYKMYpRp5eU8Xz`rAy2%q~IUxy{A-(HmX+m-W|t@J^2n+q~RO$Z~9iG z*^Y{ja{SU$zKUR(H0^Pxd$270X*j%vV^C`dJ~z?{vF7ohFO>$GK}a^ol$_avz!_Hb zxnsR;ZjFxXKJuv*eIwEy0AJJMnPGVX5%f-o?-5b=Oeg3O8m~=!z9{;_a@&X131%NV z(ua9y#fbVIR@DOI{0c+7*WV0pb&M+6lbZ_bY(6c%k03wa7{fDVAo)q9+bIECIJ!^S zDr6Wm3bbcrh(kKlcPT0-->YUgow?qvtg<3C(P$l=${m#Gt(53u*i6MURRtxNg~rTc z6JpQ*-uiW-T5~AV_w9jDsR~Bh~ zkZtr-A=-sG^ZX_pgdaq6(F4pVyPu9xHmF6{Ium&NDCB-q)Nb+sxiaz2?)#KP5K} z@W3{T2r9FOL7`^&rNVqPq7xQAz=m(D6$Y7s;qcY7zPEpG4Ow8yBdAudgCf}8>JDXO z1Uuo8=k|x-D7g=fOMNcy_aJ>#|E{3;=wiKw25#|9_UACZlJ$^^%S#RF;rGP&IyLDR z^c3#?LC?Pb%yap3v-7m?egF9m<+nQo-~F0^&i}kmNe?FppYyy=&NrU>?-s_dWVbGm z7|M?>e#z`tt7S@Ga7J~&vp{)`X7SUrN_*dFN}bv7NrMTw08Z9WOe$Cr(7$NaEJnd- z_O!N9q0-jT3KGmK){2F+Hkik94PuykYysRj-iC!ub`xr}7OEF>X{z?=T6uu9s_-e~ zG``I$bNo|&Cgn-uYihP5fW$ji;^8W(6&HV`%u4rHan5Wk7ALCrLJM##awKkZ;D zT&0<(G#2MGDlVwF1GN^Ru(>|7cpxOxbJLqjpBT5GTCK*;VJby`dpy=}0{f6}m#mIKC)qwo++w8(WMf z0W{@8)6WA*4yus66!p@`s&it&K-^(f7qOP9h)dXuJ(d{t&CJqNfp6{&Nc0eTyok+y zH>(<^*I)jv14v{9>X&(-#Y`SlFC&lQ1}|cXkQ#d6po4WQZ-aj!$HA;WMETGfvcJ_v?M>qI zL8MOW%olV@K^m=OFiIfnwbSq;t~mQLyndq{sNDzaqQLJ}cLWhfb*bctPzFI>P+_|; zJnT@L3(`Y-qP12Q&DAN>9|DrA^nf&1$r{20J5l)nK2g=_o1pp%Z-yjSvQ81i-PB+( zYO?&w%fHyf0+3RDk#y%K*W`dnQU7=oqfFIBBv&aUm)BcPjW@CE;YQX)11yPgK>|d_ z&>|=>10~D>D|ZO|^X8qCGY~38w^zLPewgF(q^NeY&9M}7T1ooS6jC3kXKb%Pcqna2 zlGKigYDVO=meltm<*UJBVE!qTorit)ZuXGT_%d0_Zah*?ghTgZ7WP! znA-DI+6mjbVcEl7~^TTWTyqYQ^~%1-lH{@T1*`A(i7 z5A$LchxUlIhYj9h9zm!@pi;Pw$l;YHSsv5t%^Zdv@yi*812Ec;mOgFOk=kZZ7n9>x z^+0>=U;|U+5Jw?#+M@#R}-=N@P^%M7)pl`O~`Dn!3;2z zD5d0aI4qOL;3rBDn^7_XE!?C0Zamrz+IMFF+R>CQvGD3TS4^C05z^dBpn4$9EZ}D} zSb|CmJN)E=eLjz)UB>uECWVeJ&?C6-dNz# zgXd!gAh1n8NYGn^9d+hktRn2rIA$0vObGH!5b$ek4dG9PSn$r>ST%~W9~4H1Wue5O zpw0@=&ffCsyg!GoFzuN4tiSrxe2P$V;#oFql96gMe*W3UhI zdJsODsz27vx*pu^TF2l1ExE3?_)fO&^Ur+PZ31Z9w6;9Q>l!EPKa5Ib156nA){$AN z>H6VWI-Pgu1fG6MdY*ZTsoYGPLn8SbU(N{CVPlj(n6}2Ql9)zxJimux_||F|=pz2G zqF;j9#=VHnPLPq#AZnM?XQl`EjS~HlxZ|g*NtBNwjZ^}?S~%4m!%ne{!=n+hSvapz z?`hFjI0sp*GQFw0&d$V}^ggO1;GWh|woAS{Id|}h{WaRCl-Ao}I%P$)CfO)y)pSD7 zQBNxF)`QnL{$}jy&>Je=c0yF=JM=YmsxhvO12p@9i$de)*}Bc+>o?vS?Y1#4(!#8y zaO8?>2ykVZ{eH#jtcD99e^4w~B#GyzYDGv@Az&OW?8p5&XxA!tq7EFI;QxmMiI zA%Ed$r+4rP+_W3V)4Ccm%OZXuYF8ii1#GU2esZ_lC%(fu-Xy-`wSOPJ5XjSjIT#HlGpQ!wX8y)g_jr5Swu>Q)`J0do)j9+#aJA=C_Y-QOmE0d?X(d_{KRFYXGk#S2i2LsvADd5I3$ONUxWf}Ti~X~2#r*uNO+U?~kvZtnT^B`N zI5*dJ7Q*XnmO|nXA2l|oN5>UTnYiHCme`=&4etYXE~B9`A$G(ae;uM^ho07OMkzL2 znZXb|1a5gSjXn-y8>H|y&f1wMbEJZy#_cnDvw`aybrWx&bXUE5WEu@Tt~xWz8}8}H zXE&a*ps_z25W0`2FKEmM;k2tKG=%O##+N!h{O`2sLlq!h{U>SK{a^Y^|IhQ;|K5-H z|0UiuezK-ZxLHY2N2=1B~A64k!NQgm9V&1+F*d-wUUJOs!lyYp@`KG~HrNHmg&%(xcDgfsdkpX5 zvD!s|v*s`&2*$&W8+%s-#e6(JO+ty24kbS<-syYuP#QQXzBT5`nZIocHHQhl0|RBg z6ZL#c45gQL?oo<7@L2A1_Rt%FPW-Io(o4?LPYUfVIxzj|RAaw|>dD_z#U*#~S?DW% zO$oKf)*$lL47@pgt%<#{eC;v$3<$XL5P*8m55<>swz!Xj{rDAk{#qW8yLZCnmw%8t zU%5guQhT^xOFCj-)V4D|al`VVH-Im7C;l-eK>TI1i}WEX^x7OHij92=v(t~doBu9liO=C)c^3c@AuPTh2*P+&pK%s1U=+1J~9$Ij8xPPLPt_aib~)hZSm-NP^7LOayq!@?Zl9wJmPE)0#dr7h`d#6ZtZlV5{(H$fepGKLCy|d zhL@67TR-Hn^u$hFod&L@sog zI(iX}JfnoPp_tAV9rGjCUH6o97Zf!dq?YH#ER89e97}EQ*eJmg)E3dnYuJATi-P-i zTH4gtC4@*BKP37-jg-dgQ@D1w%yDMo&DZsF0cBQQ1X&X$ikieuEGo&Zum%3<^`oLZ zg^5+sB+_V;1c46#6@cl<=!P<9)j2@!q&u=C(uYDyWU(LAHazI6BRX&i`zm?xQ7w95&_g+R z@Ryotc9IO!(WTqi?m{r_P9U?4$ebNfsGPD4N)pEMg4Azh{GpN6I&Gc_)e?y(KV?Yr zwTOx}d2qzF#j|xaZdm`Q=`9($vmF!9bfZY7h>c(n+yRuMHdSP0Sw>lzl|dNg$w5{d z(M;3AGF3?gwmGm+Z?q@X_kR_D9;@@pX?emQyj8XYB8q_c3f!!&VW3@!b%=&h47pL3 zQJmq)Jf}ca!8togt_c~69!K7*W#bA7gOo2*Vk7N(1GC(7{Q1MoF!Id^*g6IUxi##7 zl5`NOsd)Y6qFP=c-5sB)9yiXj%U?{eY@c)F;b&!aETNo6iYo4FJTi@-Oo?=cI(qoMa@L}2@2@*;Kf*fH zPUG#EqcQxMKTzF*5EWK5b8wZ#aph0p%vTw&J1_8K7wbhc z%GNQvaU2XsO_A~$c&leaMh`x&iguzL>epo{ZM8wP5qUk9?kH|GNXF- zdg#N7y)agUC3PexDb=F!Z(H_)!$)IoD^rKs3SKfR<&#IR!=mx3qg^oS(5)^>`SIQ>H`>9*&1+ zu9b-&8qA`Me=T}m!~ePG35OfRn>Lj!rDUF4d2LD(6&4IB$!{8y%@-B#HSm$~XbjT* zP&}-A#O#1ZQ`dj)xOuW1B$qT%XlZ!txhT>y#O)Ivi?!3OG-BTqjOmia*^UOZ#manK zvWV9^=*W=(f9ZM=Hn6u~mdEFxBxiH{ovhltQUpW5cvvH2g8V*%aB3mGTI5%rh5^)+ zP>ANo;wD@kN{3CC&-~F^{xwd|VzzR0hjUKg$ALiM_2u&UbdtiAGu@v*h088dm&4qz z*C0mBffRe^0|~}|I}svL=wpAOiA$lq5PBeZNn8Z^{VM)sSodP2GBIQL2Qh5Iz!v0) z8GR#O7IV{`HY-svi>afP_II$P0)~wBBQNkQimsDwvKotna6543-DT$yAl46Mp7q?+L3oV#QWAxssrog0E=hvZl$mYkh~bI z=5(1K8uM{Qs?O+1e7G3`L^|^721eVSYp<>p8_%G$tO{iU_p=v0gemJ*6=&d2{0p-E z+o4>+Lk(|aRiOwTdc#Y>6G5=XL;ylO3}Vb8WGzqtzXD!4{KhVvND!O_j)(fz5bFWa zwB?Mt-@C!HUz5*z(3(Z>esxiKA&3#2u{3@D1XjZdja9U0e5gli*w+w$`g$a>r9zJe z&~&mHhzWXlk|?F=p%>eQKe3MXRL}x$8V10`g2_r}ZNn<`=nk-EcYFfc;R~qG5+Z(O zd9nN3-Udk931!>-o7|(!*%%zb3B??7^=`o_%YLZd)pnQ$MzD5wG>ECqJiAei@WR!mNkFMP!&1>YeHk3UL^XGF>a@5uvL`;MsF zD}tjtQMz8r#*p_l!qs-!U)QhDQQm7+CayTFK{8x8=99v%5b`pL^apnaN}wJ;hphly zajprng~->B2TMIT3>YAfWvJA}{~{kA8VN|MZdnXHxP%(666yT;-^l z-<)Y|Q-%(KPP?B=WRYQQRZxK>SO8>=B%ls0^pGr_Aw7Z_8R2SQXwJ&Ey1H7SvJJI@ z7*0D-sa^}Zrdr##_QJc`b>R7J{a=n+b&&FVC3tK^n^Q7>A}F7*sC#0SbNY3_68R zet!s*yy|MLLqh)$R4Ro|g+qG(0!mKJElh|x6_51Z8q|!UM@|0&N{__e8x+05s}a3^ zKQwBO%CIO@Ds`8}9#qKBzshfwLQ*MpiXEE!Cs6hB9b)>Mp;jn$Y8`_5Qz^TY_Qck< z4vP_L6W6RfS*g3k9yO`^xaez7V2#FNjH2l&x+I6Epun9xpj*RrwHgHrCsNq*?NWVl z8xT-@xx2dn!cHQoyZu5)if!6ubm|;b??!mB-fbh&x&+`yY>Y>4n(ab+xKR3(qm{qj zMCtt_dTDBFJzlLsYVU5F^*R!3AMWM8DzaLo^;RY>euwmuS(DUa^ZF!(^}^*YF4Au_ z6*!sVBC9jQmWKx$-wAN^a3P$}F+=#HO;rq!13;+JbhPz!i5=)Lpt_2>8d`ef7(CHL z-zrL|0({X#57xzC0x3=IAxcXA8gNdnE2yt+Qrz;qkE)`=g3veYMgoq3Rb?uC1qQ~? zmjbQpH0W%ZTB_=&tIBIBYSYQmDznqh0^9#aq!XrTXQibFwr@qGlcsgcP1^jubT>MN zAUhkJM4exG#%c}{aN`;$mzQCqff=&m9!8_6vE+lDu!sP|A-Awe^pyp#{F<(jo?3p@B!oM532 zw0c((?)Vw$p=n%K$z4P*SsgeKuTVsafb@G$Aa$CB2xS%VEJ7W#ii+zorP_;HLmvkQ z`~aHJbZ>D<<~mY>+9GV}*MOI<{0bWHI?5{2{19Hhtt$Z*%BoPu0q$Rng|{G8=nF^b z>icUu-c74hmV5^W!x+NFKr2q3iR5_7?I`yJlP`p?VHKqy88sa1k3 zONb~`xns{^MvewMfLVU+GOQl=vt-WKA$G_3GFZ1ZvwBa&w&@|BK|(VbyoQ_wvOGt- zf=^fxU0v;}w9CSez`9{-d#$J4|ITi1E3KY#pa;Jrz!9sGFZC*+%SxN(4m)tr5T};m zrkO>8w-Z)a!IlHM$yfZm&oNMmThho6tP_odjW|oOo(z_>);wh>@+H_B?SHh32%0;a1rg#vyc~0fVBYt+Scm7JcnBZAcjCHSwWc>aV=1*#WRT{p;Ql4;fnC0 zA{4#21X#=cJykudIU0CraIzA(V5+7Z>f>-!+jy!A*6s{aw=v*dTnAhy5GNQ1gDuy! zvM?=1JTY|{DGqF-A4Rkuiv`Et5kZwZRX8dik-db9iJPR0_0E;gIGz||c)cS6A+4;f zeXFZ`Dk|P|bsvlwbHnV_-mpJpZ}+uT{xR~F%pde$p!ff?^b&*PES}eXY#HB43^9HT z53^T&+i=k;mOr(H_ZKfdIfX2V$jv>)>ybUWxqngV(Jd1%8uJ9`6{V_hNrmxtX&>?a zWa7wt9|yd^s6I1p;#c6)j!|9%8TAP+FBo|bnJe38?o4Bzye^<14w5sU-h_jweI(X9!<;~WUG@ngcc+-vLkG)>) z05|yy9O7Jm2FdMkNN)GbW7FGavHZ z;CLaIj0KflHV;>ONyJ65w119ZhhT@yDr>e@m2}ioEzxtSq5EwASUs4v@C(KNy7C;; zOvQL+)5M6t;Kw#ipq?`#v{*a8%Uhp^7d#&fTc1UUIhL;9_F>Nqj*B8RRUQJ-F(~WY z2pJhntzlxO;-Jif>aOZ!UAORh=Q7agIwxzX?jv?aVI>@MtafSVDR|`NEu*oE%^ns= zLj)TwUF}Jz)IvzSq_&U>T;%mtMa`j0=F?<#;8pt{yD^rku<>rvnWFNFHS6s0Y8x#x z7D87puzLg@oK7AO^VI*|LV$YJ@G!0$FrBjCFg~gm15)hfAB4v1Boix_V@Kw?97+9N)Vr{ zk>S@r*@_i%TJToGHm+BF8C-KVmz-%F<}L}CHJX+9lWIwZn{$z-I7N2OzS@k!V$Bh! z#M!j+1=g{G?biXkT7NAsHo?}S@7&ILRB=)eva~V)xR=TGo;W>32QhN2Y~Q)(6V9+i zUbohi3RGKpnSRzhHwc7G{0y6?aOxX6F?v&L#j=!Dm>TXg`^_n_0!=)28MXbF9@I1{ zW`?dISqwFG`_4=|#LKXe0upUUEa^3c+4l=zM+@qf=#0AXqoV9UUm2i1h_|wEuNQyp z-THQbK4igtpm*&#ceR22H-P=YZ*AdTJOA{a{ILh`+5o-*{_q9&0pG>v*yRS^Ir{Sg z(z5})1Ny25?t{Pkj(ZCaeB<2r4*Wd|%n$S`2%ZJ>5f92IaB#K<{ERIx3GNere~N%B z_cz<4Fe)`SyXb{gjOB4S+-(B`pY@jR?2gfDz8w1&68gI>03SBzm7?!mQowP1FuH7U zNBnX|H8yb~*D;yt@aP%8bh24%nehG*QLO>&49sv^Fla~qj*dXoPl$*eY*d<-CAyy_ z(TF9aM@0Dyiz?sxj8dWOnDUXC%ksl1l>WDLAa8u%tL?=mDFv5Qg?|?UT>KC`B!ptR zUWzWqr&k7~^o(c`pXp$oV-0E2-L6o1yC9gDp>WiuzG-}mS3$?|#wkyWg3TjG{!-w;PRMMoH2 zot8+ypGc0zW~B$@=M{QcuZU$Sye)(Aw`{KY#w$6+3cW0wz|2-Kl7e=t=0UU|CPp=+ zjcH(yg~5g3O#6wc?oFZYi(xpKz}xGA?s^d394YS$kUZ;g9B7>i;5g^PS6iz+DP8sucCBGkVo!SSR`@4-ZpuW&>t+y(w4jp#G> zx0fRi-aL{#{tQqcbGc0qN$X&eSN%n5X^SOfto};WQdUEf)g&HrjGoc`N3` z^~oYO>hdW$E9b=Z%_27Xv9aW%<$MDKDRB@aewY{BK+#yEBMciioE9$Nv0MQr{*YZh zu(RBuZ)k{P^!&fnY2Bd&uc%G0v<%*gBGu5yqdF>%uZ9Z$7%3doHg8B*n zM3kQ%-zK5VI746|7UFze8@Wa&K(Jc`?~JSk^p&TcQ0HRKJJLFlw_e)p_|;oeaLa1W zjI;&nvyY;Xw$V%_l2$RVy@ZAI)muhz%Vd^!=)w|YH5J%q{A`7CA1$Pp%KuT-ZBL{igFkFH3~8Bu6--@XXXDn9z6Sdt2blSK&{1JcVZuXw7gZLeQw_b+ zqpQ>Nr<^yxh^V)sn8n(?EsIHf3e#_WDbk*;5@P7lDpV;0nW;cd6w&012zeszJ(%9w z|5Uv4K;6HE9yStW|yb1N5jA=mq_hHuK56eQo%SczucFpaO*CICW1Ykpr& z^mA7GNi=n&X1v6|=TUe>LNQj=LvLv{&Q>GWuVl{i31QFvmRQ>nR{ov*8S`oCUzqIM z>PU{4PyaYqqV+eoAfLnTfe~u)YQPr^rjOP&&E%4>7US_}$*j65PW!MGxFaikZ%TyP z#JQtu1cxB(c9hZI`kWXWG7-uw)q74)7a;he7>fY3WiZY$h*D+CE?Qsd+rz!%o4C$= zY!W*@>7Lsb#&*~#ZaO{7)B`?73t9^7#I& zRo-=3ibF>Pkhc7lI;WE(_uzr1JKk6xa5C$aBcACA?BfgR`XJO1i9RQ%C)4T#w)I!~ zRIjEe%mWj5kIE}qonZgs%+xM#=T^!qTYc`mD}!&}>|gXsUFym`hTce&2dMq8&3<5F zKec_cHV{NY#KZtp`=4o=r&Z5DO4@MMCki;LZg$Tl>8G zG;(xp_JWBm{mh1Fo}InbGpQ>d=%?+?c0`x?O&Kw3bS>|!j%BnbMGZR7u`s^KJjsOL zweQi}k+r3cKE!XYWCwrd$dXiqk^qB zbk$Qntf7|$nQd|OJ5U!$ei7+cprr%0YxQ=*Vy7TQMbV*DWvZDv6}76GbD8RQ94%_f z>hI{xfz94oE8fPBgW15BiE~sMeqhdAm(fH(A}REXT(0A@cR7Y*2LHh%gC|+cTiC(8 zRI8^#ba$fLgZ_f`9-ng5j!@K2wrEr@rdHb_xK7l{5?U}No}reKBb7Xo`T<DNVR*epKd0fqTF?~VN3c$nbOuBvHIk9yx zDQfs_f>a5ss3aBQ6=1e_F(!F+{&maHbMOip{*O@hFizn&UkTF}xzuqfMSAWW5_;)i zwgfsxh)j=1N^x|nj2{RPASwU3s3Q3f$k))$#O6P}sQ~pDcNBHhZ`p=1n-oc8wqID` zb*p(}c8Nz5>xq$xY3rwE%90SUM6L~D%rs3%2`)796L`@`XvhUyf;y zR9a!*bTuBw8c`R$3AYO}ktq$C3xP|_Uy2`P#1y)ZtU#hJzBLPvRin-=&Rnfg_7SEh1Tw2ths1zLM``ratwX;+cLDdmK?^LNSLkYv>s+pt4$y*>CF+{m_P~#b)w#L(#0% zhn(qrYlfJ1)j9Ex1jUiyYL985lzT9y*)Ge3Qz3l9$7oj`5#y}9Nbkk0cGhDk`dB^M zz`jNW!PcTdw0-An8e61)0;h|)Zc(MT!AwxB*TJ_%F5GGCkM5-aTnvH(TYQPnO zsMdBkDiga`05*O#CbO;z6sYZ3)54s4c3$)&K%}<}J|4e5 zvn+EE?S_GhiMYE@1lFV{uxhSgN?<9FI>$ zPmCm+Ht@&7`gbNJ$vu8`LO%MmKg>vE_Q8#2d!RJQ9-_^%sTpgBUza~9^HdU3NJFtzep}C`- z$OvNyw*l&5&@NHD?k-XO-CdH*dqYdqj)0%7P%ou}%!A^M!v-bCB;VDD(xh70ldTJS zT{;bEve-T}zY=*?S==4X`TT-itW}vkifxbL?^d~HfQFMu%N2&s5f7iy`Sq|mD1I$Q zgRq_?bBAKLS4g6~H7-D;Axj|!VM;8`5UeW`{}&Y`4EozH^qPFbuCOKYp&rRLr?^?> zI8gmjRXpLrY-L!k&@x)FmB!#HFZCQNa`_-UWMrRisLVG?rYEW4fn_9KD8=)^6)=%0d5h;yEQ0HI1~HxW6a zEMeD(f|XW{{Q zu+zb~)1#5Wd-AUGS|c3(0TRDh8ovPUJL%0B{kfCe)29`V=$&1~j}($G+?@U!$$tL( z;NIKl70-43`tTKr)D_SEo!7yyt?D&5CA!hxyytj}j|iY2n;ApSK(rGC{_(m|MDmGr zkx7VDsvo{xX?M{+qnfUox4H*#f`bWO_TIv&5oX89oQI_rs+|sFoEn|Th!%RCBi_@V zQ9Ik1(@}joQCo;Gb=2{)^#!R`P008ie%S!1MgVv{9QA0( zqWCo#ZDxw@y4^lTd%uTeeJT!RpCmNfLLiY_Wj7TW-2pd64Mnmt%}UNQ{k}5PPoScrQGd(MMTAf@r^pLcjuk zJn5rk*<7#gV-Dt)8xf)oV9U>P%=IoNtA7Ll;q zrKXd)Ng&)xHRR-x6OBx1PG-)Fmojgd(7SKV?s-XAA=l`26PO z#zuNzYrtTrHyBVQ%!W0itTVrmT$i9&EL}8qtUgT%YN!v+iZI2-^TGDyX-3>FiwKNC z5DmB`ctP-P<*M=KR==>tAgAgkrLHQ|Bf^gGR1%kILi0f) z2JA+8`8~$IRAWaMH#bI)ox*IH)=K?$RccfVkzbO4qXek;5^OKe7D!Lo2dqU#f~TR4L5Km@Y0G|cUp z>aLqm?fXsI6pP9bzOgF7C2$Z#v|o>~%RKloi$M=zIW=oW9b;&vEz;g0>7?@&E$%Mc z&NP@nye@8mN8)v$Yp0My{xocD9gG)=wT)^?-XUTmzpT58TAxtYO5o%7L(gT<-T$gN z|2e0?+xn5j-u@R!?Ee|trTXtaz_d)A?0-DkX3DM(4)#ti|NEs`tPbshvV{2+dU-9w z1`UagfQEo3LjW%!@QbuQ@OON?Y!gjEf?B5y+1T)uT-Fw>M7`?WXTLc9KDKs@J%~l3 zl<%Tdvz2wd+C|~=vRZX>>4^qs>B%FGe6P1TQ@SkL-;|L}?iarY{@(9icm03+5v2-$ zz+S`f4Rwn5tx#899cgPGoZr0osp<<6tQ~?vvBCDqP}!|tbMSXY;6HS}^H;k>2juRY zDkC>O(!z1~kKBNJg@>}Su90p#RWI)k@IE94;#fB;_xWIbsjgp)$?z2J@(>>5L&Jtz z<4_8q;vxZCSpSCF#3eQ=jdCMLJ~n+e29mIHko5Vg z_b_4k7jCOUbE85|Sa@pp(6RJpZwo^8tvnh5s3jcFn7tlYo<8;6DBffd6(LKjD(>?YmlmSkVi#tK3t#*?-S zPlvp-qo?}d-ym%r3O75*p7JVLu+VNMt$8s)5{o3fHQ_>b@wOXe;I=a6t@kL^%Vgn- zy{M2qOJ8qvU9ezKx|*|*k28#f@cvnx@Us7F8QVn0sIWU^LA@ZG+%d-D?MRnAwKVjs zQQnj*Vm~#@NTE44H>WP+XgCdbNFJ8uO_^JXMA;BRqfAp#Opil%)`^NKcOgp|Cov)d zxmGy*lPK9uoWjG2x3XZ#P7$ZI&NpY2vDsi$Wso7ARo+T&DOuet&Io;P!&c&zE|G8U zJ9#*w^4k&2*+n2uPG0cEEId1Gf0P)8| z-<~EN)slWIO&&0_xUfdDrnJtf!(H0h#`HfLQpB*n zKn+|nF%b+Qh^yP$rJ5|&$r>q?KyENGs_Jdkbj#o@B3>{uQN!L)k%LWP&_uFVr2ft+ zs)DAVm`lo;vz`YyocOzoqjNcR(yVvwhh;XvS}X~ONtztyWv?$#9^!3Xxh_cs!rrLU>#qD_Gts{ytc zg&-q433i66d!>Ga{hg0!$U~IaQ7HA0oDMOUrwLK?g3@mp2u*6#Ax5*Np#ry$WCOns z%mRMv8W7K99XySdHjUQsh5o*hx^D+M#M#&szrgLHjB!^G87Gp-_cMW~^M~9-Yukm3 zL8ItQt05T4_>WEp0RJKK!@Fkyz7cF56&*nb3FH}JEVT=W8R&piVqP8g69^!=Av(g&2A7Y9i%3*2ZIJU{LRO#$uM-+&$ zmkLpi<2?}@%jL94<|ek)o0E)IV-gO*@@0p@HC`%W{twGHPQmaNozIow9lIepou(vQcLA|lW}=4tB;#x)uVY29&lbg>u?4lebjfJYRc-A7y=Bf z9o(x&P{q+IwzI;^3Kb!EU!@&sN+XF|HqbB57nGy>--mFnuiaGnp>o9sDB4pQt5K(a z*5ye7P`wwD3%pw<7U|>IZ7awnoP`I!`-SW&e1r45Ipy%BwhncC69$`NR^&-|5v<;Mjh%N_LL(1ORLH^` zV}mQgfMD|VL857`ek3;_a=lEZqUiwc$w=(Ik+^3=%{IMPTupfzHxO&g9ZrAoXX(D8 zs&M)ucptCw>q#5YOVSAkqOvWv*<^4wiSB%TU@MEmvk8bJ6eD$st~g@VT~*WkL|c9~ zY4L|{EG%%d7WMD72=W0B#JSo+4}F5{P4LJ z9eW}wp{tqUTH?l#^d*L{2d6|^I!TVa0sPpaJiMGRlh_{SA4yRRG<^k&Llc9Dq zviR4O!H@I}Dh;-(S?xn_qysMfarJuiCVc@%hgpPJ%blWk)hH3eK)%Un<&kLRLF*HMDuK>2Ct>W*KT z)`a#f#i7lB({)83&=Reg23G)Rp-|xU764<7UP2)suD$z*@$zH^(GN$Le^l1I`ZJh$ z@j}07yJzB~?u0|dqw^BPjNS(&m)seoSLG2Wut|KYBzICstdJwRVwY`6ZDrM_*jA_9 zRwq-cQ!g|qxh0RhB@20rR|%3HVJM%-ke}IqOqoQhN{JxOfCD0=|^eJ`6X3dgF0^91yA`~lnw4_OGp(wUdO&k=TsMLMVo6;or zfjX|%egrCUXvg7fno3~q`aXFBnyb-M6zXO*gs5PV`x&n>SMau6A z-%VKm>yYN7MLa7(^NJ9mNA!V8M4}nu${V3zErt@S2vn?$`qzPWA73XGPD`p%cA_AK zU68!0e+r9-f4|9c4<=uK3TVDldk^d(tM&)5o4o2BfY0$P$%q$N8}qk4@$@q7P{^g| z-atjSPRl+K(y>wLJrYr?^NG@D4-EUh({?Pi1OLP$MeQI$?Pyhds8;RB1<4wBdqigK zX+aY(zT+ok-wO)+p?&fZ^1Hie3$RjX+MWWl1M?`*5&LU`(G&K&LXEeKM8rYCSp7lf6^)Spu6f+ z*wB`H!63Jza5-}zKFI`YxF{`zWhCrJtf*DRfb^Noy#LwJZmDRqnys^qc{ohcBi zub!(`sC&f`wXiytn#eg8mo@}*7CR&87=_{WH(UO}G?qKC7VRh^5A0#ctSUlBw*f-~QuV@{=>^EVN+tU72ZrHa7pU7T5 z+4rXRLrkw*9D2#Qr9AXveM2o)Ni9Fby`Nj?q@Rn&`i@tC+FK*B@XW>T0B;()ebe_~ zo~H;^bqf6cQ%ht4HVr+ni}WS@jrgE7E5Q357rt7Byp0jD&c1yM9dR!jJ!y-0qPe$e zjNlG*`DxtMncti-FWH^&uHIr9&MbNApU!Z?w14E*3O-Fxc1EXX9e}gQHU4A^@ zu>Sx3pnU)OzX`uw=z;&yOyaN0fd1>+|0ZJiyPfbqlZLs_%c+REncBI?{5`2SM%_{w zXAPB?7n+yZDu4xP5Q26*$^b20BO!s7kOs2|gE`-{9!JJz8)jyHah~_rx!|B&_K1@a zc|#IMRmx6EaQh*R6p_LRs&8}EJ@`E({{TOMeq#2smxX+KXknz+&6D?Yu6vsE4bSIY zUf+%|hVP3hkocVt5N~>f^HU*)3*+>tf(m2W4=On?1Bd}n)DjRhgHZ?4fGUbA4Vipc zW=M_tkxC-9H6#ZG)SxT@Sn0$4&iOvV&=Zi(+r-E;;};(w{eEhyUW}nMqZcO_{fGnA z26yEVYepZ{ku{a>T7ewR`I?T#0s&0bd8HO>xdi-)cT``=xfIu`Wa{=<%M`f?V#eCYS6mE+2`m4CgK5Oj6*MXX<^I2^< zN^*5)BcR0UtCjujGT=o8g{#MIW;OU*0T;C_TKhQ--WBWKRyg5fC1Z1o=m%b zP9CK;>QJ9;tH=oY&)aGji-#I?8Sp@-7%{)JE1{h_2}@>K=9T z7+Pq%U~+?s18>)=P2&t{AMP+M@A8s4YqHVQmiL)+QM@S%hf{kPV5d(zxwf*^?e~%u zlUqGJFjaBWxR**aNw+pt6R_E9d2RSaz>QReYL`DS=)Icsw6UX_s8<>5RAs~}&a5R# zDDjDt;}n^w=?*2J)fn3(G0}wJ#ws@8x(_>d7P&WT+NcEA=HS3~QZ7=*83&Cx^=QDc z5n+sE8h1{`KwjB#_>Wfps@2S4kKt5XSwS3Y5S=dURMtVjq}zJU9)O{KWI53FoJCn# zSESQMn5Z ztt-mYgV}1i*J(5D+PQE%Pn|yh?Iqn8X>ajDwyRQ4pN>tnyLe0Mqdj!=5*ym)s5j!y z>I1*Gb_@KjFcQbo9i)xr7wrg}rZCSCVg5~?dIaTWJ8TlwRP{k*N99*}VE)3%yF-LX zG#=#)JeDD-jIR7LS_JIEMNo_72MC3;$z^L3G}BoH-otC!R$ONc2tFMpQwn)&r{K_hEe2@TTDm2 zK3BSY*~3w!W4<&2I@S!jgJH3T*V1h_Vu$Q}<=QF6LI260kftfRy*Xe_&%yRU3J_~Y zO;@-OX_mllj=Q5dipYoT1<Ge9NHEIK}~#Nj_F5?~H~qc7b6Yj(E?&B#04*U@TyC`EdLT!-&*InPijLwYe+; zE!85!24T}!gqw1qleYt`xmrYf3|4YGz>GRY2H@KA5YE|>D~nQS${aj2~WC?Fd1%7kfUZ>Py}Y-QrtqaHTu~%c;_5GU#^DG4g3yu zbAF672Q8GOydkhPDPeY;iUrakYaadxC1*>K-7&mQYF|<>MJ!v;x&+XhArLNm$d4yP z7~|v`qh(gPPT&tT%$}%}PT^6~;y3x)156HYh~VM8!QKEPKdkW+OL&R{>-5eN-xE`! zm_@X1)ONbne%9fG?YO#6NA5)Kqdwvvgy*s)9g&f+8-KnIW@q&8`UxuEt(!Oh@V)+r z!+_ZjB6+>zAuaQ}=|&%zJP_SwgilCeFCSsNvb|hF{H1ub*(Ln^n2mMT+!DmQX)3om zqCeFdbw+dC5{~9KB70$H*In!gknkc~MOO*#3Ddt@#N!|*vJ_2E`tX%2eNo>+gV_%* zskq>34|?T|oTCu|YvWl>n~f2}{@e@()oY%hg1uvTUe7mM%PhJ^Ki~(P-bT6{Q+8$) zahq?z7A9Yk&?~dN3wCnLAVIjvy-j45esXrA8*lOp?;td2NrolM>@NAi%}VSB5~8iv z7Bu1ga<$eby{;PWh{*A%AuOu#BN%&!b4t}BD!O9{s?YP;(~z@AI;#mijD7WRfeWp`#RU^G2 z7hePiQI?48@*rSp2eKvN@n9C&d~doyGnxo%_th3NBX>*K<1D3_Lt$TitMh0bT+)9a z-)HxL=p!xLD>}YOKYOP9^0s;pV0JQPGzu#fU)OxjXiOZc6;bf;Nr_HD z@$XD)MSf}a%=T~fNO9C0FA*OSwae^m_H&!LM}H4LFWeY?3N0}mGENiO8SSUA4nqQS z0y#;X&K_(mRQjr9% zD{OAWg!!O~{K@4;!gD~C4_zWu%m*TohUv;`ERVZzT9U8a@4)~VC5%Y}MCsrNz+Yrg z!7KikqT|1@394bRE>ZkXl>&ZMPoPBsr`<5BSz0}ze7d5<@3)bp0~o#E;bm*$TrndV z8(rW&Vx=tkXenyLf!&WgB%iYwVh~5auaCQd+F=|;pI@;L>(ROG8gz@yfVGWvIT0&P zVKHA^8WShdFr=B7!5l4^p4WO{$Qm%+v!Y^VeggirB&Lx+Sv&y017P1s?cakmivJ1d zeNU&nk=1uQ#Q$?Pxu5LU_`uA-biw4@z}(!x;KaaUli%}~yOWoR#K2f#^Qwm%MLx2J zyIp+0imR88k*sA&3icBVr@LLO#lUL!-xmvyRobSrRm8vy!==IrD@45ro}yu-{)nEx zMu0|4U{<_x{y8VpeElQ(T26(D2{K<}Y;0m+VqgRSD267MFRUp*1ExkWG29RK4;We= zO#vDG{ro-O-+%vx|05sR_Z$A}-DC|N{^_ZXQTO)#=9uu4XPU4h3yOe__<@dwWVoTz zDmDxOL5heXgGP#iMX@q*ZQ}0mS3@(zTf3{3u0VHDTUNbIKEW*nY3sMJ$%jYmN90HC z@*7U(3>!9T68YcLoaTO~A3c2+8y`3BUoTKGXG7#%*I}3gA|RN!ni^bfvI)5^5jsb&lr8a`#(8fN<5Q*CA)}EVp zZrmwGZfg_Ks`oZ!5?Yih8xAY z)7La$xr9L?sFC=SHP{z`(B=iB0;z`6nz{W3y4j>Bt2Gg#m`%e;f#=J^(>%VJ&R9!& ztupLMd&-YA?u*kJOmuAg-XK^uN$+vX6Ehfp_7t_zE|8^*1)i2A>658i^lnjUK*h*Z zf`pUJ`ldnbWR@knxQ?;qc1gnW7)H04Lh|b$8OsjMs&`te(|=c1o}~dG@|f>?;-H1= zQ|f}+rK3x7ONH0ohv=+15_=5vM|n*21L&m=%>YeZG~)sDo}r#qw^)`laZ>K!ZtqG1g^n$2e5x2t3$x!vRsPi^P zIl0fEdJ#JpwyJFSTRRC7FrByiy=m}$T?_2G;@xXE%ywe7Oqw!}jYNv^;CSp zRW-=%Qdt>vT`}bBSfSsV6bjokkyzsF2`#gdtqqk8a&V?MDLbHDXQNsobbsGGWKo$f zf;lg+aWB$ihCIV1-NPnioQ9bEZ9W|lPr17Kn;kA&Pd?Qqky;LG`AJFvy?26bxNwM> z(pHdrgMiotzFVI}e?%UU)rL~gzu3s@2{_*q5gnl;d~j>cI@bZVIdn@A)`pGRYuic~ zFsq09gS8pO&!KIH((>hoD|beCo6`xAt5{E`4>aoe8L2y-B_y%IFU+B;UW*%SQGUn%avwjM=uZYrn9}opbDD%W&$V>-FpH z%Qv>xb4T)1E&kJT-xcjdwH2t&nDnM}rJLl?Ba6{9Ow&D;kGsr+v_kR7gZ+a}6FwLQ zoT2c(E8vLYg!Id0{Hab*3{EPR7n;LqCC6^N+SS5W-}gt#L@%7JLGII1X8P;rS7GX1 zSp1qY_XBOHyaOzs>51>CyMO7=zW9MM6Yd%e`@-FocDOeTrkF%)jGK?hH-m9sg$?5H z4QvN=jG=%Z-hKDn`Lwq>O`BO2l_IqL$oI1_vvzQ^VkJAw?T)>Lt|tZl_v*`il?;W1 zqk=e43}O>%_qM9N#(=f_D$ozCd3zM;?etigt60IJvwpQQQImB9K6XlgRw}2)6Pn@Y z2~id}<{Zt?7O(CGO3E6gy#sB*=NmGU;uXOVV8$5(x&si{QuZ1f$bHPHo(5!Hvb1e{JYDB_TQiZ6$>X*Llbc)dsl~lZJYnK zXR7WfBdeo)={6ds)kogTo{PW3AxTt)Po|-T3rG@SL7`UuCes;YGGTABq2X~WU25xX z%egD?ZCE-7enl|*b#`X`Rle!$rWiEAAxHMS{qVtkn(O_%_x0%+ivUJId^QpvE6o*3 zOoGYeka3;@f#tB$53!_}8jXozZYDIwTDq2XOG*YSBkB-LTb4oQ*)i~wxqI5_Q4`l0 z(PzX(Ph3h|E8lUtk=9;_0Odj(X}&a@m2^I_(I$lw-FZ?sxq~*bxiq_bTPv}4Mr(G6_P3MS|ju^G0p3oV&|2Pr*3}Ns99ro@3px7EfkQh>MIoj&N#A# zc8y|F(I(+ z(+ZJj0UkAO+!o*mGmOW;d!}WYfZrNB9b8gimK{y|TCvuiU7xu5j2AI8J>*tR)84DV ztS8B~RQZw{CxuQW;+kB>u3}NZZYwGoiCuCT+cC>JWS;z4IvhL(_6TgqgKf7k*4|o` zg~o3Z>KNyf-tkzu$P#clcn40srx#JkFX4Eg0das{q9F2=HF=2c3FQP>e0}hD>+0f` zCu3kH`H1d;Ze|9-NgSdo`z*5{fWz>Q$1I69eP5(lej|DEh@DOFv^!rwuo)iK?SZ2w zF9M*QeU_|x53;Bt;r3>^8V{JU(H6kGTA<=-!b1nK4spNV;b}(m@=0%bekS475c?Da z9tBi?m$9LV@Q_&7_EN8=HJ@eMA(?c3)ug-ZAWJACY!A199%BzYI!;O79@ z^^K)}f9TrB-yZoVE3R-OLYqG@0D#fAbpJOB{<}jLB-#Z z($k|Xr$D=3Z?`*{quXu5)^Hu2wO{P!c#p+Mo8#b)I`2+N6B7^*9dAG6IQPEoc+1)0 z-T1!oZaMvcf=~@h-qN=OPRHZ92PW5L;THEX$CKpF~y45x% zDJ7VZ7a0Xy5e3;-X&8}D$;pkty4h7~n7zeDYTKxzbXOg^A-LC1dRkXo$PRczxqw~( zll2s<(H`tR-Ey%FebeD=ND00WBzu zCN9Ib35W?aP_5ba;557MEcQFcI2l?9W3XOe4^S)Mb0`JEWp2E&f%GbeMfbr3!V^U( zp5SSW2|A-?WTV7}DJyH{SVEwxXnR~|j)uk@#H;13*>bC~`r$l@Swv}=Y{hy3Q`0%R zG78x$fB5}osZ`6wZHvi_`8Ofg~Ew zpGE;fY*siZ~Wp~fK&!IO--)y#v6QO1+ zE=B1!>&0)mKojn7Z0Y_95cXugVzW!fklKw38k8u;%5!tFuP z^Z5)d?<>E)M3xY}Gkx0PKasdx&%S)}O?5!PF)BAdwS*#knZ6#NSCTg_7Wgw@)sMUT z4QxKc8}aI@IXPIc@DAf(kxAkREO4q!Gq+>Z+wD%mJMH>raa&5`f95X`upwYE2PA=O zbyH5IHe25%YZm(lz*%mQJ$b&w|86DdklpH@g4YYwmsnx!LFo>6eoTiN2Jo^3i9KXLY|o8!;Vak|;vGGMV=^3T$)=h{bQtpGJBT?=?!lVCc>_*%z6 zFNPS#=>ykdN5rW1VAE)0R7fvO@^js+LiJ-Nz5!Gpv5Y)pFny)p>g}Q65{HOC?~s)| zWLEf%0s9b!>NEy##uq=Uiuc)mJBYg&$buAfUEvg^UL_=|TigIt{E3QRlQ0MIkB^L6 zR>xmjqBgThoezsUScU6cA9oNg-MaX{qv~qd~tC^ikFAXRsWDi>MCRP2vUR^gnAT*vk~i0E#H-F> zZ6{oDiS^w*ZKJfkw-4k(37gH^SVGSw?DYMstV``unrGhm=-V^SD3{nmv`Hfk!F;VB z$FzF&OfarEnsn&VcwI`N+a$^r8Rtj@?fNEYLk$)jtmtt4M)r?j!Jbg|kHiAhb%$C( zGHIo5#uEfLS})`R>aYUC5@xx~MPx95F-$P7b746<)e%Q^w~L06k_=7aVT}==LmmmD z!-TX3nT8C~f=#O#hCll-VLr^IjnjXj?KyqMTu?f)kJTh<|0WCLB0gWC>afHj%7MMS zJkRqBfjHj?)g#1O8P{6-87Hdt30Pm1 zPlgXj{67z9#5Prs>7!555S z)-74ZFGn6yx6z0qNTIAj*26NPJ=g8qb>~eRNJ}hs-a=x$p@qG_WXwLr_q6xhZFu@E zXa8Qtz5~ercZ}G<(8a~n$?iW2+21h*>wg+Z$jQ>g+*IM8!+vL%x|uqC-{7CtM~>Q# zGqNhm*UnGlq#32mR1_fEKnN1cNuiUb5vY=8uqCC;NEC$i(kzpUMr`&hzX)cSC2)M7 z6-=MU0lqWf+2-bTM8{Eb{A@?Du`e-R_oiZe%LcBDZSU)j)9g3yya{@L-!B}z<|Aap znlt#tdpQJJ3CMP$!6-k(8={%C00b~c)qaG&UNVF98_Zc8$OB%T)2TP2z;;3dmLFL} zgYBe5!COFl2#5!zS`J~#?th%(rl@obWCYauIfUEG*ITVH(`1a5TEeLqvwKq5YPzdY zQfvfMT$%lygxp4sn=|ID#Xj$gt=5IHRk|?T+MRqeE8~(XhQAvIW~}-WO=wMyXB6Ym zQH-|NrqaoquN2l~fMFW2W4@oV3O99O5;Z&qGgXXt8XccR+a_44zjFmWCvw&@UCLO8 za%uGPmueADrpslIHfN|lUPPAMHBG^o=>z=)ssgKvl`YrIa`3nc6qCnQAYcG^-ubzd74&52_9rvdX)!!noV3`Uy}bax9%?6_%@) zD95UItx7n>8fD?=%s1#EBI=-qGB;@PON-j-mUbOxc^)bM!5u2F#mFyD9i8M1#3Cc{fza*ug#?ocRsO2V zA-Np0h7oVu5J37)^$#ZELlWpDeROJW4QBGfjJ1aqJVGtB_sId=J{dwHV;q_9_7o!N zj)6uhWh6F4Bjfj*P6LOz_rJso^@tG@T!~tycB-Kw2Td!`Bel-h_x-qbd1vKjWV_I# z)%k100e-{!JWfHrCujgk*NZNb@0w7>&?V?(M8Ss9nRxz4S)LhKV}`@ zC~Az?g{{ds_e8IA#d$jyWOlmo(J451B?{qB=jE*<`P3a^K8vD_05o643ymSz9Px}W z^bJ7tkHB*0ujblA^c}(b4(R;Gc!$qIwoG)xA~}#CZtDwUY=#Op9iszxqwxuk+LLlg zrPds!Rs?DCf$fpLeJDec*@eYALpX9rFz=6xz}ciy`ESn0K}j5kUT458H3UMGR(KL5 zTe(K=_msbRDmryvaSYEfy`N%EtuNup` zQpk_~sB;M2h{${Ysb~q}?@Sx(X(2u&_1eo0BlUj^_! zdqRB5SV44#W!8Qv@$~VJ@SsPQh6E`n06_b9_muxu=zrJ4O#i?2u!5nJ^S_jEO5%dt zAOlM17u>pu93rX+J^*0I$goGyfe=z%IN?CNho%^_)X&!B0cT4ip~49GePPTkrj7xT zE77@6XSu!y`m3?i3vMQh!{N{fVd#?XXjAM^Bylt>ui)T?!h;UBUVF|cC8Y#@Me zp{X>hQhHQZm5Y(-k11#p63P#Nj_iz zkM(d^jw&PZxNAlqytx2m&yxy5huL2KXu0heek{>g{;Rj*5a@H?K-mU^%;wz zv^%wo(8xPYPr`YxMc+F@)89W+#&OQ1H|My1dv{4ip7nIh1?J!9(m$S(_W47o{?LeC zcl)6V?{_?44Wp{bT0}XaYeiOt`8qoe0K7F=U%WTpR9cwTm24u{;tOhAjt7nB@~VVJY}}HkesW?Ol%3c2PPngcuUg6frP2m z(I6L!&M#^>>K4*o3pcki50HoLvfIUvl*BQdg) z^wLbj@)jP(70D)N0mc>CK#^UQl4cX7smh~Jyr@j6QIZauMF#eANLh0VZ1qucl~B_t zyGBCvxGKy=f{G+d+M;w6Rws%aMR+SQx-Mbqg!D0)k`B&BW6JRiEhP?tz-!mc+Kda# zUqK~3QO(yz4o}#OiFG)OF0LeLn{{Sx6mLmX@U@I`f0QV!LAE5)I15ZMH$$Uk3Y8_D zPq~xCj8+0>o5O>5H|880JQ?GSK*I~jYR?-ELw<e2#EhYK@{Pm7-N2$Lo;(HT(15w7%vlyKQpCIoKw5tFho_*LQ8Er~1|9K%(K2Rg53whG zkbCh)n~4~)9q$8!c2pskRFzLh9>gJC=jAIfd6k*61fesp5JO&% zBi;ZcUjRFI`%D6Q!vT5%qI=KT*^k2c!ozwbX+vItHYF<3Ak4Ea){s;?I~<|ED413_ z+EP302On4eG*^nXol=DEP417`f@#L9%hY$IFumafx4vX?0tLEO=Xp;Q z->0WI% ztaC=&ewLezz9L3-yId-+&YcLSj8v%mq$>NSQh%sb*yG$_73S^fcXaT@6-#wfc=p=B$9p(dBDUeC8#2( zgLGBUm|hm)#3q<$nq*W!E@F9i#BC7KXn~M+5@_A$BlO~7v^vGd( zn(xCV=8#tN66v5?w@p-1KX3aF^70#lG@K?+vBd71|lcC_^(i zL?NETJuD`Y^K+zz>q2i$@fajSt*k< z00t`gKDyk5-|R$+4ga%>Tx zJs#R_-2}=<%yS26KUc`qyyYa=a(gUjTfUKKcPK@Fr1xt%wxi!x9Jc1G(BLa8@+W_J z0mf5=rO0-+h1Lnsc`4H=8K7SI@fYdZ|*2-6o0GSI@knhm;znq~;1I zX_8^*VleULakQgKs==u>=+zosMRS8i2L!X*eaYk`8HF&u#a_>Z{B#?aYW&d~PXxgCYdhcZBCm=t19apTcd~2|L7g5kpR-myY5R5BjSYfG1 zche1+_G-mir@h24dgt!zKc_qf6d64~%!V4Ma&3{nM5V{`*OT0C3iZfif33wU5W+b7 z4;an^+qW$s+#in{r(+D8VyGEAwQD0T!pUK3WDp*5^+_rpRi>C~KC5I3-wf78q{U_~ zd<4X3sQsbjf=O3IG+7oBPBb*Yu!gDn+BJNd!^VOF%iXUCbp^)u5Nlg!tB)uQr3Ic- zWU7zB4J`?H_p=CdmhM(eyr!o3AuqqQRZeC3=mhh7e1p=gAO9f^HY>x|1VW#DJCL8go-Ba%>@u{{&{aZEZxD@JhN_ci5>cIE`mL= zhHt@+X)UZS=9XEgw1&DDCU)ZrWJ4foge!>XE?NDsE{N7;_)7@f-!%$HbQ^kV!Vqdn z1Z$8e0Z)ODa(doA)ob{cVVda~`7aspUo_~*{k9thziqyMZ|_O|CmHz5YWTa?jpV^fg_y1V;-eBL1|9^cLnVx*2Dimwhbskx*t zO;ze;bJ&eKMj29}1Wff*LI|n9(z8dxTyhSH2)-5^_EtL8k&4ZKGJ;i&rcg{6T!s(G&DlOI%!{GbeDo)iCxE+EfCxX3t~0azQly3_;g1SY`^ zpfVQ;j&cLZUY$0#nM{tk3AUynN=}GDy zo*=L5F(uGb_7M~?+Zxq5Z<#&98Ms{b&~DJU)GmS40+Q(zRx8zD$Fd^t9=_n$3U<{M zYFnVYWGa0Cg$An)rS3Sh?zE#~&S3ltQ`0*LrvCGLwSz+xGbn3?eXo9{|G4^@|F^6E zpFZalHBV>cQ(V7QE;T(gm_e}w;c$p%M6SYMgfu82BO7E9+ANL0<>P#7YuY;MD=5nl zSlO(s`1m(6b@NRbp7X~zCQ>%!vSWgzi6_BVN-p2s7KBDxM~~{AXZO86cmLNtbo2uu zoSQd?@vtDM*28*uc*+-EF<*|up&>q=!=WNR9TlI6)sU$9E$F)}!IwKDl}t{)X+80RLy3l8QwaiQtryN!G?<0;nBdJjhlgqq@bxUt$nxPQ}o?5 zM^}2m^*3w9^zCde_e~|Un~vDB=B5)eQelu9XWqQj=1Xxdg~lIT<%mSHEw2rkM@XG( zsbH7Yt}O;w@3>&tgD`clrmK1o_q-Hi6x^WD3V78hV=vCC7*rR;Zq`~W^M8wq&B4{4ayilt?=6CXll0( z8R=Pxfc%A+@^}^~I+*(1TcAsAg-&(CPnkLg>F@w-^L9O%&(9TJXLWsfv7!R9!FCAt z39X{NlE^(42WgcqEg^qh&Ay^ItD{-Y7Mbp6VTzUfR67@Jx5hc_u1fFQMUqhAOp+lIIfDch#flHj(V3E%zdjd`&>NU0If0b1BlcQ*C|xgVpS#L^!Llbq|zJ ztLw(w?5z}^({?9OQj%9eaT+yI();POjP+q@xDK!D#zZ44tsOSG+}EUbU{v~me!yT2 zv8G>_3)|M^vbyCmIs`j1+Uz%=ssj_euoIMqJp5^GX99V}CTnU_qj6Z{A~3jf08FcH za=|sxvdrVh3x{L*!#B7H)`9y#1GpL?mc8F@(4D3Kn+a+7 z{*rK*k>tcq;5DFL=F%Op@7O*ojQW+=XCdllh`hv{P+WIwso|zz^!=LCW43VT1~+pg zHC?|pfG;qI(cc?Z1;Wcn_(JFF%28T!4oEF#^t6DC_YPWP=O|Z{<6Ku@?2Kpib!}z< z|HvNhB4`)-3}xD{Zb+8gE>_RQKd`pk`wi5Ev`0{Wo;wV-Nu%jUzr{RrTvlT4I8Y#u zd&lX*2d5q1SUQ~GY1%o~XnT;NEF*M3qgh>~Yx)3KHpx#&vsX*A3(UuT&C8#;xc!vx zaAgUjn9=*BR-UNh9Y(I#`I6moy!Hx*x^#Q+FYgHcBjPV8_(#mSvq$#r!F@+~T3nE* z7k_eghNjyZ{OI08$0{0_ zFCiw|@q4Q82{qQE_|zJ3Kca^!sQl@2fBXiu!TIi+oa)ahOQ3Y<3i0K#t%{z3BYX*J zw*zhkWmdj9^jtcAHs6-;P(A8tW7J^hOW|jUCbfv$hvMSzI&0bdBt!jj;kFy4_C5^! z_49!T`HRzTAlsNxWURae@0g5?-_StWcj=gq}^j zu)%ZN%`T&ZK4a|5fVQ`kc#kC=dU*ykeTZ;OCx2kuVJiQ0{TDmdW1P?DaK69Ud|xxf zD*;|LDDR=iLTGdmX_Wp$O+4DZ-V18-Kg)R*mo{e%zw^1;VgD0;`yZK5{}q50v$XjK zM*BO4`>$OraZYMT0AaL`wZYQ3X2t45Sv1a;K&+xI5&~6FLbV*?&@zjTk@UN57FBPg zd;z)Wd=WUlRCal|l$Qhg@2riS55^|$I{Ub}c?07K5wImNvqp-n^pWfUPhe=6j2Qti zt0=*$)mY3&vt?8mWIKY9&k;}YVexL{#o6RU3P0MlpTw)dMiHt%?zrg+<%HAqEt_4{Zv@MoO3@$M< zGg!>b%*@Pei%QJQ7PBm7W@fO(%*I`G-VX^F}YM3L{(pzL!2{M#1NS-AWarJ{y-91#vA(9nMhUOljN=pq|Nv`1|YyiElkwRPAU-Fdz4s8z`#A7+c_}{ zSZ_YKYBnTwSxt6NOs8dBp3FPv_V}@phYq(DGpN!zX(X9W{vPaB&;q1rU*gw*e|8yS zP%xKn#Akona?Y{S;!9v$Hy3cxGHa`ZH}9oN@fo!Bbwgga6BPp25uXP!zWXY!!?Na7 z?}PWAu)u)hs1yfdx-Ypk3@ah%G8~e%%u*jH&ujEGBjh{VAqJ$r)==-v}FyWOG$3rv#czQp|qZK9+$6`Ep zFw7*rMD&6iai(3+1)FMggBusut->YK;>Yw+**=owxDPo9NES>8ASbAGE@MAsu9GXe ze5tmnq*m>9iRkNJ=`u$-j%gIVpSnS=i9AA7XPzg%!58@IrYcG3>fuL|M0qJSqh|DT zM8aG#F3wglnyitjE&R~efXi24GyN38cFV+3)^{fwI{n}5 ze+Bf@Qi5G zhSo+V`Pdq{>$^Ej_b8Xw52rhu@vQaNr(HFQl%9G9q9&Xk=r!XZ#3nXz;PeP^GI;RQG$6`Ut&RC0st0O=BW!L&Q@{ zYW;G>DE2Sf-fQW_;iRQAvecwmsxRYr5&Y(}j#P!SR|^orsXj(t2f^00hr2dqyHl$& zrR-LmN$g^xSEkJwErj1Omf)52>kK*f=Fd#WoqxRhlBAdy=&-*J2dt|32vqD=kDvp! z3e{NBMHlbD>B!#X8i`elm`;YRp(%#ZZVQxp3IZ5IXb^`2G=9sZO6e16R9XWYBg$Mk@{iWCWk4Qz-QU=UHCQJJ)-jO-*c0+)T!VuN*!qz~@y z{?)=GAN`akxM|sXyf7ZuKN9icG$WOvIA|e#%n|h2rH`R>3<^F9pKp*ZZLn+xuHjv;uLO1-zQGz5V} zQPXaid6QQt)ralw8L=wAwzvc}SN!BOR{{j9vJp?;G&WTO=<|++I`VP|}XZ1IC zkJ4n0SsrF@K09=lv=@!m!1$bZe~0l?vww}z-+kPWLxlIeozlO3)W4qEfD=E12&bv` z-8wVzycooGf|0%YP%WJSCdcN&W zRwzQ|1-&}oC;N7fD}7leOk6ZDCw}oUH}!!y(97LmxAJLU_6_lnim@KbXLrLZ$z1Il z+iB0cd%M(negGPG8;H)aDagZmmi-~DZ*>5xW5DbIQf6g<>}=}P=BlIr{y`SjKBxxm z@VRg&X-B-3MT4rH@BJb#5zJlVHXc(SjD^f5$}Q@5ZH;DJfl@vm`B&6thc0iD2Wc%8 zqWIA=s(^tFGiU~IOrn`+hD+dP5l}-V;h>rv=mR+2d^HW)CCkc#r8Lw{)@-}{J0Y}# zhk`Y{tI=!!MUDRNto5HOoQt*f|Ea>A%gxH8@z@5T+P-9$ta1uPoAVE)*-Iac`ZD*YWm%EGpuPKzG!0$RR$O~w1^k5Y+5Gk6&~F){j##m z^a5`*N+_qQ&yfzY3xDpSg!ppD+Y4mpV|nz|zo6sP>c6kh+3uRc4bbu=zp$~bNT8FJ zcjdVZ9+4i{Pz2*yTxb3Sn%_Fadd{k7)E>>9st1dQqAo(x4Q|JqM{X~YM(&Y+K*T9M z2Kjwfe3;Wn0i-b>lnr~Gad!0*NGcxbn0*gjauDjYs$4ew`FIVff{p_m5E;A4CLo%^ z9-d}E(CG!TU?Q?|_ZVS@VoM3^;m5C3 zy)m_8`p)@=Uvdq`FpL@)M8DOBMM#!}bl;6zuc+>Ax%n>)TyV$RG1K(1=x|vjiqizG zfq&a9M2ew-fnjvHlAfv%orKC`R+^}>-U1E_wUF4Sc2H&Vhkh7o5=>e^6lU`u)<;o; zB2eM#=Q~8rk0yUS9BSl(~oqYkhTBQmk8b~IM4X2P1J?5hd#`rUnJTcqn(Bx`CU*%g4u4EVG$%u zEV5|qAu}q7kEeMcKri$r(n=vW*cK$_UT)OgLzD#c?8yM#SWY;pIl{@s%*Lu|i~^Y7 zsA?_OCu2Hl&dxu95>{Ix*s#enpIR&nn5bM9Q#8rd_7(bi!((tMI4EpA0AyEGjFQ#aFkMC z)bL@~2Ok+OKQtZ<>;PkpabZ9Zg9Bh&6P!t=sAZN{;MrYw9eu!*e%=z;eH$`1Ufdu6 zZdfX}N6r0&Y`q5+f!f#Er92Ji*?W+GPUK88&Fw){8v(-&zZ}U* zNL)IC)n5@K2;1loj070roYm*XK@;~D+FGS7pPY&kO8Tr6F@10Q^J(oLr#5IQu>KMj zo&Af#_utj;EPsk@X%kly>;D|riOM>E5oGVS54KXs+DPb~@@V1u;n~F^NS3jdl=G@{ z=5smH$8j!=8ihzkJ+)uE`@U{S&4Z&#L=3Qh4eso9H*3`htx(Xto5*awA8Wo}$vo%d z^AV+%&HKLT4+=N9G2jl=)rJ-7-DRjGKo(^u^KUB6kbqahs%U<;=aDmO7_O7lpV!2u$EPvqNFNZJmI*s6+9PhE!zNSR#+9a=N>GbB}K zI%cT3U#5nnyFUJwZ0jjNi$b3aVKvx0LdYqH308#x-NE!S?T`prIlIRa#?&Q42&oNJ z2{$}>OK?DR7|%pyRfn%=??mNz+c6VlW0nDMlhox}`@-r{!+6KaFIe%|n^mIr3yjov z`z|I@Ax^_sigiI*WZ(MQjK54a8>d9D`TtOja37#ceiwp}(WIL5r<5c~I!9Br$P^=i zy5G8TyiQBYl_|Z~*BK;=YhpYed(b4}e<(r-P1{t%Nm1ugl#t4V!KQ!=dsd>@^J9LZ zip-+YWHgq^DvV)ChQ1c+L{Ng4PV$ggQDJuzu0(8nKoGTuOC{JN9x^2K$FXI`c`<_{ zY6{>EJ@bbb52l{xvD2VY85OQL!&Du<%XB$Y_sy`!S-xyXNzOR9Wwk5X@=96KjW!86 zwT=VQ{pK;y(unjR&x?d*O|`}%h}^mJT*0?tIy%EFY3$r2*#|Zl4SfzIJmn%1va36^ zuDg~LQ6B~5$%L?)KJ@-1JFUZ_dg`6!5Q>(<|Auj6M1SWe?xEX>1*6#*D~4MXPrMU3 z`#dlNl0B5Rdkk4{vwisB(`zgcoecs;%}^;K_A!1Y3lzY)=QlK-*Vy3s#LCyXx{AG? zgxv)Lh%HznKH8;|XK8mnz`^|`yiB&lj@))n9xCxE#nBJ)s2dNa9&3Q|a~mo#u)th2 z!3ggG5z*Udhq`W29slvucsr@{?S|G;=k83tS<;EghB5mu7=kj}tWTvz#%ABx7l#VJ z*>To5c{UZg&E1I0oR=TAT6(J4z^x+k8a7s9a5Xf4V>RLb4+v!K#6i)YO=uHZ+LmvDTq<2`l z{^;jsJNT8FNqF6fuHd@!Z_?xTEQrGX9e8d23-J2)H~NpjOWMNr|6;W84!nHN4i+k@ zbHT_v;6kj8v{d-#2!&zDNJb5r{26_zwks1NmJ5&f)=^~s0ldU8Cr{I=oBToa_ZeQE zS^I5wuTL+hPy_M$DIkysZgkam;%NUUA`F!TXQpHoWnkT@r_sKPk5jlo z{oYf9g@@|(w{)9DU0xO*YUn2Vu{2`$aT`s)?Jzf=H-ITeYkCElsTr z%(69j2l0vJ<_t_}C3&ZO$}muu>ih1Km}*y57JlUPB~I<$5?izFZ4-1UF~F{+0;4~+ zp1j%FAmtemFYMSA?1$9Z?7jmN@U*znX4;XSfY*sAreVQajCmT{cG2#tG0OUGOeC^& z2*;dYCKw#q9&DQd-dMlb-FgEit5lt-DgqsS5>URy**j8DNR;|R8ye4YeqA3F^!otE zhz&%>bUi7+uw#t}aFeG4D*;?TrWAx9-g^ju$l2)v0KPEq=X0Wd^=tnoo2pUI8tms4 zqAa{qC^h#pH^piP|IkazDK>*fVthT!B+#hh$pRd9W*n^vRf@o!eK)ytJ|gk^gpB48 z$&z;-Vl5s&KvGB)2P^R?^Z04^`a?FXjg*i }O5e6!ynv{ihgprhj@_^{_Ad4%F4 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

j_#Sgk_l7#VrZt7t=aJj2Sy0!HXBFCoFdr6LL{ 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

2S8|S=W>Krg|HH6_&SosrCi@IPu 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

Xd<#K?d?<`pzOO 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 |RqJXl&8)7!+y&sTdA338`^? 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 diff --git a/nms_sync/lib/mysql-connector-java-5.1.36.jar b/nms_sync/lib/mysql-connector-java-5.1.36.jar new file mode 100644 index 0000000000000000000000000000000000000000..a839c3dd5097f57c0f8dc0a3ecc2432826866221 GIT binary patch literal 972007 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

    %=?)sy%lwqkO!fqq7eK?=qvO#Ff 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

    W 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%0D*(P6muDG{qdhaw&>nTRc@Q;_ z2)MQKlKbh@A1#E<_Ha~=a}!rRU7S>3FRrQL$ez9u6(@0_lp)V1)7-=1GFCYziX7JJ zC_JXBs@$Y53$plOp`l3@Slw&U0)SdaEeJ&+SimXl5;yb2w_8XAldSTqlvYc3BjYOg zJ)0yZCzv$cg=V1n0J}1ovG5aGwzhWFTbgsYLD``C6&;9&iFM8H_Va*5r~-8zSZ{5j zJsp(jxrA{k+2n*u6YC_NT2kk%s>AKm$RkUv4{yc;H1Fd##emlRz=8HJuF{8Tyw?&f(+TtX!f~wtP^Aq@D%H3=86DjBC%WYoA z>unz34K{D2*Crmc`AL+l;LSE~;USy1@rcdad56tc@zpjzm2#)?Wi~&ZUeDlX+WZ`9 zdp;!>QL{@Z+05^@MKizI7A^dFTZBZ|<`;AF(R)sRloYMDSgB

    (-7QHR?zy+H4UK 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

    ywwp7(V=NzFWbKM$1!3 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

    S%TrZ!@SxEvn2GCzz@``iFU<=~NnlbL}2k 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 literal 0 HcmV?d00001 diff --git a/nms_sync/lib/quartz-2.2.3.jar b/nms_sync/lib/quartz-2.2.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..50fa78cf0a5ecbeef11d53f3be8db40f9af2d2fd GIT binary patch literal 660479 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

    JU5wnQYd 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⁣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 Ri1_6T<>li%!|k`<{vS^NCAa_p literal 0 HcmV?d00001 diff --git a/nms_sync/lib/slf4j-api-1.7.7.jar b/nms_sync/lib/slf4j-api-1.7.7.jar new file mode 100644 index 0000000000000000000000000000000000000000..bebabd961960a011786715026cb86f85df00fe3e GIT binary patch literal 29257 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�!G1$|N4Hpm5DKx*#y!Q?S%({1z84rnd#7Yd#%f1|ALVL#RX8R9JbgP0T@%O3

    mw{>;K?~FRsn9!$=wiO0M)t;%P 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 EAHf3Nn*aa+ literal 0 HcmV?d00001 diff --git a/nms_sync/sql/nms-master.sql b/nms_sync/sql/nms-master.sql new file mode 100644 index 0000000..434eacb --- /dev/null +++ b/nms_sync/sql/nms-master.sql @@ -0,0 +1,8346 @@ +/* + Navicat Premium Data Transfer + + Source Server : 本机 + Source Server Type : MariaDB + Source Server Version : 100214 + Source Host : 127.0.0.1:3306 + Source Schema : nms-master + + Target Server Type : MariaDB + Target Server Version : 100214 + File Encoding : 65001 + + Date: 12/01/2019 22:00:21 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for check_type_info +-- ---------------------------- +DROP TABLE IF EXISTS `check_type_info`; +CREATE TABLE `check_type_info` ( + `ID` bigint(20) NOT NULL DEFAULT 0, + `CHECK_TYPE_NAME` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '检测类别(只能使用26个字母和数字,不区分大小写,在监控信息交互方面与设置名称用于Server向Client端发送映射关系如:cpu:detect_info_cpu)', + `CHECK_PARAM_VALUE` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测描述', + `CHECK_REMARK` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注', + `TABLE_NAME` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'CHECK_TYPE_NAME对应的的表名', + `CRETE_STATE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表是否生成标识0已生成或已创建;1未生成;2停用 默认1', + `TABLE_DESC` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'CHECK_TYPE_NAME对应的的表描述', + `IS_SCHEDULE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测类型: 0预置监测类型,1三方监测类型,2页面不显示(如snmp_trap)', + `CREATE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `VIEW_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '查看范围取值范围[1、4]1-发布人查看2-发布人所在组查看3-系统内全部人员可看4-无限制', + `GROUP_ID` bigint(22) NULL DEFAULT NULL COMMENT '用户组id', + `USER_ID` bigint(22) NULL DEFAULT NULL COMMENT '用户id', + `SYSTEM_ID` bigint(22) NULL DEFAULT NULL COMMENT '业务系统id', + `IS_SNMP` bigint(22) NULL DEFAULT NULL COMMENT '是否是SNMP 监控,标识从属于字段IS_SCHEDULE的1三方监测类型:0,是ObjectSNMP监控 1,是SNMP4J监控,2 或null否 默认null', + `OID` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '对应监测oid', + `CHECK_TYPE_NAME1` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测类别名称(不区分大小写)', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测类别' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of check_type_info +-- ---------------------------- +INSERT INTO `check_type_info` VALUES (0, 'systeminfo', NULL, NULL, 'DI_SYSTEMINFO', '0', 'i18n_check_type_info.systeminfo.TABLE_DESC_n81i', '0', '2013-01-31 16:40:12', 4, NULL, 1, NULL, NULL, NULL, 'i18n_check_type_info.systeminfo.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (1, 'cpu', 'total_used_perc', 'cpu', 'DETECT_INFO_CPU', '0', NULL, '0', NULL, 4, NULL, 1, NULL, NULL, NULL, 'i18n_check_type_info.cpu.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (2, 'memory', 'used_memory_perc', 'memory', 'DETECT_INFO_MEMORY', '0', NULL, '0', NULL, 4, NULL, 1, NULL, NULL, NULL, 'i18n_check_type_info.memory.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (3, 'disk', 'used_disk_perc', 'disk', 'DETECT_INFO_DISK', '0', NULL, '0', NULL, 4, NULL, 1, NULL, NULL, NULL, 'i18n_check_type_info.disk.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (4, 'net', 'rx_dropped', 'net', 'DETECT_INFO_NETDATA', '0', NULL, '0', NULL, 4, NULL, 1, NULL, NULL, NULL, 'i18n_check_type_info.net.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (5, 'systemdate', 'time_delay', 'systemdate', 'DETECT_INFO_SYSTEM_DATE', '0', NULL, '0', NULL, 4, NULL, 1, NULL, NULL, NULL, 'i18n_check_type_info.systemdate.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (6, 'PING', 'packets_lost_rate', 'ping', 'DETECT_INFO_PING', '0', NULL, '0', NULL, 4, NULL, 1, NULL, NULL, NULL, 'i18n_check_type_info.PING.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (7, 'NMSClient', NULL, NULL, 'DELECT_INFO_NMSC', '0', 'i18n_check_type_info.NMSClient.TABLE_DESC_n81i', '0', NULL, 4, NULL, 1, NULL, NULL, NULL, 'i18n_check_type_info.NMSClient.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (8, 'process', NULL, NULL, 'DETECT_INFO_PROCESS', '0', 'i18n_check_type_info.process.TABLE_DESC_n81i', '0', NULL, 4, NULL, 1, NULL, NULL, NULL, 'i18n_check_type_info.process.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (9, 'SYSTEM', NULL, NULL, 'DI_SYSTEM', '0', 'i18n_check_type_info.SYSTEM.TABLE_DESC_n81i', '0', '2012-11-27 13:41:11', 4, NULL, 580, 192, 1, '1.3.6.1.2.1.1', 'SYSTEM'); +INSERT INTO `check_type_info` VALUES (10, 'switchport', NULL, NULL, 'DI_SWITCHPORT', '0', NULL, '0', '2012-11-13 10:03:24', 4, NULL, 539, 192, 1, '1.3.6.1.2.1.2.2.1', 'i18n_check_type_info.switchport.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (11, 'SNMP_TRAP', NULL, 'i18n_check_type_info.SNMP_TRAP.CHECK_REMARK_n81i', 'DETECT_INFO_SNMP_TRAP', '1', 'i18n_check_type_info.SNMP_TRAP.TABLE_DESC_n81i', '2', '2012-05-07 14:18:28', 4, NULL, 44, -1, 2, NULL, NULL); +INSERT INTO `check_type_info` VALUES (17, 'ifXTable', NULL, NULL, 'DI_IFXTABLE', '0', NULL, '1', '2013-03-18 15:05:53', 4, NULL, 1, 1, 1, '1.3.6.1.2.1.31.1.1.1', 'ifXTable'); +INSERT INTO `check_type_info` VALUES (100, 'sugonrule', NULL, 'sugon rule info', 'DI_RULE', '0', 'sugon rule info', '1', '2018-07-18 11:23:18', 4, NULL, 1, -1, 1, '1.3.6.1.4.1.5000000.4.3.1', 'sugon_rule'); +INSERT INTO `check_type_info` VALUES (101, 'propmStatus', NULL, '', 'DI_PROPMSTATUS', '0', '', '1', '2018-09-20 10:43:17', 4, NULL, 1, -1, 1, '1.3.6.1.4.1.5000000.1.4.1.1.3', 'propmStatus'); +INSERT INTO `check_type_info` VALUES (102, 'checktype100015', NULL, '', 'DI_BUSINESSPRO', '0', 'i18n_check_type_info.checktype100015.CHECK_TYPE_NAME1_n81i', '1', '2018-10-05 20:46:10', 4, NULL, 1, -1, 2, '', 'i18n_check_type_info.checktype100015.CHECK_TYPE_NAME1_n81i'); +INSERT INTO `check_type_info` VALUES (103, 'checktype100017', NULL, 'C3-G DEV ERROR LOG', 'DI_C3GLOG', '0', 'C3-G DEV ERROR LOG', '1', '2018-10-09 22:11:01', 4, NULL, 1, -1, 2, '', 'C3errorlog'); +INSERT INTO `check_type_info` VALUES (104, 'checktype100019', '', '', 'DI_DKLOG', '0', 'DK ERROR LOG', '1', '2012-11-27 13:41:11', 4, NULL, 1, -1, 2, '', 'Dkerrorlog'); + +-- ---------------------------- +-- Table structure for data_police_relation +-- ---------------------------- +DROP TABLE IF EXISTS `data_police_relation`; +CREATE TABLE `data_police_relation` ( + `ID` bigint(20) NOT NULL DEFAULT 0, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id外键', + `METADATA_ID` bigint(22) NULL DEFAULT NULL COMMENT '字段id', + `POLICE_STATE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否用于报警:是否用于报警 0启用,1停用', + `POLICE_VALUE` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报警值', + `POLICE_UNIT` varchar(22) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '报警值单位:如%等', + `POLICE_SYMBOLS` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '报警比较符:针对number型数据>、<、>=、<=、=针对字符串类型数据equal、 include、exclude', + `POLICE_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '报警级别', + `POLICE_SHOW_INFO` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '报警提示信息', + `POLICE_EMERGENT` bigint(22) NULL DEFAULT NULL COMMENT '告警是否紧急 0:紧急 1:非紧急', + `MARKER` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设置告警时,指定多个标识符(如多个盘符、多个CPU、多个网卡),如硬盘使用率,空:所有盘存在一个盘使用率超过告警值,则告警;all:所有盘总的使用率超过告警值,则告警;指定多个盘符:指定盘存在一个盘使用率超过告警值,则告警', + `MARKER_FILED_ID` bigint(22) NULL DEFAULT NULL COMMENT '设置告警时,过滤标识marker对应的字段在metadata表中的id。', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测数据报警关系表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for delect_info_nmsc +-- ---------------------------- +DROP TABLE IF EXISTS `delect_info_nmsc`; +CREATE TABLE `delect_info_nmsc` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `SEND_INFO` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '发送信息', + `RETURN_INFO` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '返回信息', + `IS_IDENTICAL` bigint(22) NULL DEFAULT NULL COMMENT '是否可达', + `SEND_TIME` datetime(0) NULL DEFAULT NULL COMMENT '发送时间', + `RETURN_TIME` datetime(0) NULL DEFAULT NULL COMMENT '返回时间', + `DELAY_TIME` bigint(22) NULL DEFAULT NULL COMMENT '延迟时间', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DELECT_INFO_NMSC_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DET_NMSC_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_NMSC_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 15647 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_cpu +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_cpu`; +CREATE TABLE `detect_info_cpu` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `USER_USED_CPU_PERC` bigint(22) NULL DEFAULT NULL COMMENT '用户使用率(us%)', + `SYS_USED_CPU_PERC` bigint(22) NULL DEFAULT NULL COMMENT '系统使用率(sy%)', + `WAIT_CPU_PERC` bigint(22) NULL DEFAULT NULL COMMENT '当前等待率(wa%)', + `NICE_PERC` bigint(22) NULL DEFAULT NULL COMMENT '用户空间进程CPU占用比(ni%)', + `FREE_CPU_PERC` bigint(22) NULL DEFAULT NULL COMMENT '当前空闲率(id%)', + `TOTAL_USED_PERC` bigint(22) NULL DEFAULT NULL COMMENT '总的使用率(%)', + `CPU_MHZ` bigint(22) NULL DEFAULT NULL COMMENT '主频', + `CPU_NAME` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'cpu标识', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_CPU_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_CPU_2`(`USER_USED_CPU_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_3`(`SYS_USED_CPU_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_4`(`WAIT_CPU_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_5`(`NICE_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_6`(`FREE_CPU_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_7`(`TOTAL_USED_PERC`) USING BTREE, + INDEX `INDEX_DET_CPU_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_CPU_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 137807 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_disk +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_disk`; +CREATE TABLE `detect_info_disk` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `DISK_RANGE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '磁盘', + `TOTAL_DISK_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '磁盘总容量(G)', + `FREE_DISK_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '磁盘空闲容量(G)', + `USED_DISK_PERC` bigint(22) NULL DEFAULT NULL COMMENT '磁盘使用率(%)', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `DISK_ISWRITE` bigint(22) NULL DEFAULT NULL COMMENT '磁盘是否可写', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_DISK_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_DISK_2`(`FREE_DISK_SIZE`) USING BTREE, + INDEX `DETECT_INFO_DISK_3`(`USED_DISK_PERC`) USING BTREE, + INDEX `INDEX_DET_DISK_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_DISK_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 40288 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_memory +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_memory`; +CREATE TABLE `detect_info_memory` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `FREE_SPACE_INPAGING_FILES` bigint(22) NULL DEFAULT NULL COMMENT '可用交换空间(swapfreeG)', + `SIZE_STOREDINPAGING_FILES` bigint(22) NULL DEFAULT NULL COMMENT '总交换空间(swaptotalG)', + `TOTAL_MEMORY_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '总内存(totalG)', + `USED_MEMORY_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '已用内存(usedG)', + `FREE_MEMORY_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '空闲内存(freeG)', + `USED_MEMORY_PERC` bigint(22) NULL DEFAULT NULL COMMENT '内存使用率(%)', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_MEMORY_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_MEMORY_2`(`FREE_SPACE_INPAGING_FILES`) USING BTREE, + INDEX `DETECT_INFO_MEMORY_3`(`USED_MEMORY_PERC`) USING BTREE, + INDEX `INDEX_DET_MEM_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_MEM_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 16524 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_netdata +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_netdata`; +CREATE TABLE `detect_info_netdata` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `RX_PACKETS` bigint(22) NULL DEFAULT NULL COMMENT '接收的总包裹数', + `TX_PACKETS` bigint(22) NULL DEFAULT NULL COMMENT '发送的总包裹数', + `RX_BYTES` bigint(22) NULL DEFAULT NULL COMMENT '接收到的总字节数', + `TX_BYTES` bigint(22) NULL DEFAULT NULL COMMENT '发送的总字节数', + `RX_ERRORS` bigint(22) NULL DEFAULT NULL COMMENT '接收到的错误包数', + `TX_ERRORS` bigint(22) NULL DEFAULT NULL COMMENT '发送数据包时的错误数', + `RX_DROPPED` bigint(22) NULL DEFAULT NULL COMMENT '接收时丢弃的包数', + `TX_DROPPED` bigint(22) NULL DEFAULT NULL COMMENT '发送时丢弃的包数', + `SPEED` bigint(22) NULL DEFAULT NULL COMMENT '带宽(单位:Mbps)', + `RX_BPS` bigint(22) NULL DEFAULT NULL COMMENT '输入bps(单位:bps)', + `TX_BPS` bigint(22) NULL DEFAULT NULL COMMENT '输出bps(单位:bps)', + `RX_PPS` bigint(22) NULL DEFAULT NULL COMMENT '输入pps(每秒接收包数)', + `TX_PPS` bigint(22) NULL DEFAULT NULL COMMENT '输出pps(每秒发出包数)', + `NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '网卡名称', + `RX_ERRORS_PERC` bigint(22) NULL DEFAULT NULL COMMENT '接收错包率', + `TX_ERRORS_PERC` bigint(22) NULL DEFAULT NULL COMMENT '发送错包率', + `RX_DROP_PERC` bigint(22) NULL DEFAULT NULL COMMENT '接收丢包率', + `TX_DROP_PERC` bigint(22) NULL DEFAULT NULL COMMENT '发送丢包率', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_2`(`RX_PACKETS`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_3`(`TX_PACKETS`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_4`(`RX_BYTES`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_5`(`TX_BYTES`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_6`(`RX_ERRORS`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_7`(`TX_ERRORS`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_8`(`RX_DROPPED`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_9`(`TX_DROPPED`) USING BTREE, + INDEX `INDEX_DET_NETDATA_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_NETDATA_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 41691 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_ping +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_ping`; +CREATE TABLE `detect_info_ping` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `PACKETS_SEND` bigint(22) NULL DEFAULT NULL COMMENT '已发送包数', + `PACKETS_RECEIVED` bigint(22) NULL DEFAULT NULL COMMENT '已接受包数', + `PACKETS_LOST` bigint(22) NULL DEFAULT NULL COMMENT '丢包个数', + `PACKETS_LOST_RATE` bigint(22) NULL DEFAULT NULL COMMENT '丢包率', + `TIME_CONSUMING_MIN` bigint(22) NULL DEFAULT NULL COMMENT '最短耗时(单位毫秒)', + `TIME_CONSUMING_MAX` bigint(22) NULL DEFAULT NULL COMMENT '最长耗时(单位毫秒)', + `TIME_CONSUMING_AVER` bigint(22) NULL DEFAULT NULL COMMENT '平均耗时(单位毫秒)', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PING_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PING_2`(`PACKETS_LOST_RATE`) USING BTREE, + INDEX `DETECT_INFO_PING_3`(`TIME_CONSUMING_AVER`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 22283 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_port +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_port`; +CREATE TABLE `detect_info_port` ( + `DETECTION_INFO_ID` bigint(20) NOT NULL DEFAULT 0, + `RX_BYTES` bigint(22) NULL DEFAULT NULL, + `TX_BYTES` bigint(22) NULL DEFAULT NULL, + `RX_PPS` bigint(22) NULL DEFAULT NULL, + `TX_PPS` bigint(22) NULL DEFAULT NULL, + `RX_DROP_PERC` bigint(22) NULL DEFAULT NULL, + `TX_DROP_PERC` bigint(22) NULL DEFAULT NULL, + `RX_BPS` bigint(22) NULL DEFAULT NULL, + `TX_BPS` bigint(22) NULL DEFAULT NULL, + `RX_DROPPED` bigint(22) NULL DEFAULT NULL, + `TX_DROPPED` bigint(22) NULL DEFAULT NULL, + `PORT_STATE` bigint(22) NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `INTERFACE_NAME` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`DETECTION_INFO_ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PORT_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PORT_2`(`SEQ_ID`) USING BTREE, + INDEX `DETECT_INFO_PORT_3`(`DETECTION_SET_INFO_ID`) USING BTREE, + INDEX `DETECT_INFO_PORT_4`(`RX_BPS`) USING BTREE, + INDEX `DETECT_INFO_PORT_5`(`TX_BPS`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_process +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_process`; +CREATE TABLE `detect_info_process` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `CPU_USED_PERC` bigint(22) NULL DEFAULT NULL COMMENT '进程的CPU使用率', + `MEM_USED_PERC` bigint(22) NULL DEFAULT NULL COMMENT '进程的内存使用率', + `PRO_START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '进程启动时间', + `PROC_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程的状态', + `PROC_PRIORITY` bigint(22) NULL DEFAULT NULL COMMENT '进程的优先级', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PROCESS_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PROCESS_2`(`CPU_USED_PERC`) USING BTREE, + INDEX `DETECT_INFO_PROCESS_3`(`MEM_USED_PERC`) USING BTREE, + INDEX `INDEX_DET_PROCESS_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_PROCESS_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_snmp_trap +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_snmp_trap`; +CREATE TABLE `detect_info_snmp_trap` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `AGENT_SEND_IP` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `PDU_AGENT_IP` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `RECEIVER_TIME` bigint(22) NULL DEFAULT NULL, + `TRAP_VERSION` bigint(22) NULL DEFAULT NULL, + `GENERIC_TYPE` bigint(22) NULL DEFAULT NULL, + `SPECIFIC_TYPE` bigint(22) NULL DEFAULT NULL, + `TRAP_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `TRAP_OID` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `TRAP_PDU_OIDS` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `TRAP_PDU_OID_V` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ORIGINAL_PDU` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_system_date +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_system_date`; +CREATE TABLE `detect_info_system_date` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `SERVICE_DATE` datetime(0) NULL DEFAULT NULL COMMENT '服务机时间', + `DETECT_DATE` datetime(0) NULL DEFAULT NULL COMMENT '监控机时间', + `TIME_DELAY` bigint(22) NULL DEFAULT NULL COMMENT '时间差(单位:分钟)', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_SYSTEM_DATE_1`(`DATA_CHECK_TIME`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 14733 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detection_info +-- ---------------------------- +DROP TABLE IF EXISTS `detection_info`; +CREATE TABLE `detection_info` ( + `ID` bigint(20) NOT NULL DEFAULT 0, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id,外键', + `CHECK_WAY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测方式不能为空,可选[0/1]0主动、1被动(设置为主动可能本记录为被动)', + `DETECTION_STATE_INFO` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态信息', + `PERFORMACE_DATA` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性能数据', + `CURRENT_TIMES` bigint(22) NULL DEFAULT NULL COMMENT '当前尝试次数', + `START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '开运时间', + `WAIT_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测等待时间单位秒', + `DELAY_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测时延单位秒', + `NEXT_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '下一次计划主动式检测时间', + `OFF_LINE` datetime(0) NULL DEFAULT NULL COMMENT '计划宕机时间', + `POLICE_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '预警级别', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '被监控状态是否正常:-1执行不成功;0不正常;1正常', + `NODE_IP` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机ip,标识主机位置', + `STATUS_CHANGE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '监控状态最后一次变化时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间 数字类型', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间 数字类型', + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理节点唯一标识', + `POLICE_EMERGENT` bigint(22) NULL DEFAULT NULL COMMENT '告警是否紧急 0:紧急 1:非紧急', + `INSERT_DB_TIME` datetime(0) NULL DEFAULT NULL COMMENT '入库时间', + `SEQUENCE` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号', + PRIMARY KEY (`SEQUENCE`, `DATA_CHECK_TIME`, `ID`) USING BTREE, + INDEX `DETECTION_INFO_DATA_CHECK_TIME`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DI_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 155463 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detection_info_new +-- ---------------------------- +DROP TABLE IF EXISTS `detection_info_new`; +CREATE TABLE `detection_info_new` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id,外键', + `CHECK_WAY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测方式不能为空,可选[0/1]0主动、1被动(设置为主动可能本记录为被动)', + `DETECTION_STATE_INFO` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态信息', + `PERFORMACE_DATA` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性能数据', + `CURRENT_TIMES` bigint(22) NULL DEFAULT NULL COMMENT '当前尝试次数', + `START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '开运时间', + `WAIT_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测等待时间单位秒', + `DELAY_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测时延单位秒', + `NEXT_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '下一次计划主动式检测时间', + `OFF_LINE` datetime(0) NULL DEFAULT NULL COMMENT '计划宕机时间', + `POLICE_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '预警级别', + `DATA_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '被监控状态是否正常:0不正常;1正常', + `NODE_IP` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机ip,标识主机位置', + `STATUS_CHANGE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '监控状态最后一次变化时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间 数字类型', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间 数字类型', + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理节点唯一标识', + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT 'detection_info表主键', + `VALID` bigint(22) NULL DEFAULT 1 COMMENT '监测数据是否有效,1有效,0无效,默认有效', + `POLICE_EMERGENT` bigint(22) NULL DEFAULT 1 COMMENT '告警是否紧急 0:紧急 1:非紧急', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `DETECTION_INFO_NEW_CT`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `FK_DETECTION_SET_INFO_NEW`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 101016 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监控数据表(最新数据:最后一次监测数据信息表)' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for detection_info_warning +-- ---------------------------- +DROP TABLE IF EXISTS `detection_info_warning`; +CREATE TABLE `detection_info_warning` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id,外键', + `CHECK_WAY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测方式不能为空,可选[0/1]0主动、1被动(设置为主动可能本记录为被动)', + `DETECTION_STATE_INFO` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态信息', + `PERFORMACE_DATA` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性能数据', + `CURRENT_TIMES` bigint(22) NULL DEFAULT NULL COMMENT '当前尝试次数', + `START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '开机时间(开运时间)', + `WAIT_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测等待时间单位秒', + `DELAY_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测时延单位秒', + `NEXT_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '下一次计划主动式检测时间', + `OFF_LINE` datetime(0) NULL DEFAULT NULL COMMENT '计划宕机时间', + `POLICE_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '预警级别', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `NOTICE_FLAG` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否已发通知:0未发;1已发', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '被监控状态是否正常:0不正常;1正常', + `NOTICE_INFO` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '警告信息', + `NODE_IP` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机ip,标识主机位置', + `STATUS_CHANGE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '监控状态最后一次变化时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间 数字类型', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间 数字类型', + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理节点唯一标识', + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT 'detection_info表主键', + `VALID` int(22) NULL DEFAULT 1 COMMENT '告警数据是否有效,1有效,0无效,默认有效', + `POLICE_EMERGENT` int(22) NULL DEFAULT 1 COMMENT '告警是否紧急 0:紧急 1:非紧急', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECTION_INFO_WARNING_CT`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DIW_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DIW_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 158630 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监控数据表(需警告数据)' ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detection_set_info +-- ---------------------------- +DROP TABLE IF EXISTS `detection_set_info`; +CREATE TABLE `detection_set_info` ( + `ID` bigint(20) NOT NULL DEFAULT 0, + `NODE_IP` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ip,标识主机位置', + `CHECK_TYPE_ID` bigint(22) NULL DEFAULT NULL COMMENT '外键对应check_type_info表的id;监测类别id:监测类别:ping;cpu;硬盘;内存;软件进程等等对应的id', + `CHECK_GAP` bigint(22) NULL DEFAULT NULL COMMENT '监测时间间隔单位分钟:不能为空,默认15分钟。监测在设置后获取一次数据,然后按间隔获取;如果只监测一次,把时间设置足够长', + `CHECK_WAY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测方式:0,1;不能为空,默认1被动', + `CHECK_OUT_TIME` bigint(22) NULL DEFAULT NULL COMMENT '超时时间(单位秒):0为无限制,默认值为0', + `CHECK_MAX_TIMES` bigint(22) NULL DEFAULT NULL COMMENT '最大测试次数:如果第一次不成功,重新执行最大次数', + `PROCESS_IDEN` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置标识(只能使用26个字母和数字,不区分大小写,在监控信息交互方面与检测类别用于Server向Client端发送映射关系如:cpu:detect_info_cpu)', + `DETECTION_SET_STATE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测设置的状态0无效;1有效;是否有效,如果有效按设置执行监测,否则不再执行该监测', + `PROCESS_FILE` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程名称', + `PROCESS_PATH` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程执行文件路径', + `OID` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'OID:SNMP对应的OID', + `IS_CONTROL_START` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否系统启动(NMSAgent启动/第三方自己启动);默认0手工启动;1NCt启动', + `IS_ISSUE_FILE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否需下发文件:0需要;1不需要 默认1', + `IS_ISSUED` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件下发是否成功;0成功;1不成功 默认1', + `CONTROL_START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '控制启动时间', + `UPLOAD_GAP` bigint(22) NULL DEFAULT NULL COMMENT '上传数据时间间隔单位分钟:不能为空,默认15分钟。监测数据上传到NMSServer周期', + `IS_ISSUE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否下发设置:0下发;1未下发 默认值为1如新添加或者修改一项设置之后设置为未下发,需要完成其他配置信息后才执行一次下发', + `PLAN_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '计划检测时间:针对当前配置信息首次执行时间', + `GROUP_ID` int(11) NULL DEFAULT NULL COMMENT '节点组ID', + `VIEW_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '查看级别1个人2组内3系统内4无限制', + `CONTACT_USER_IDS` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系人ID,逗号间隔', + `CREATE_USER_ID` bigint(22) NULL DEFAULT NULL COMMENT '创建者ID', + `CREATE_USERGROUP_ID` bigint(22) NULL DEFAULT NULL COMMENT '创建者所在用户组ID', + `SYSTEM_ID` bigint(22) NULL DEFAULT NULL COMMENT '系统ID', + `NODE_GROUPS_ID` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点组范围', + `NODE_IPS_ID` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点范围。如果有NODES_IP有值则不管节点组的有效范围;如果NODES_IP无值则使用节点组的范围;如果NODES_IP和NODE_GROUPS_ID均为空则有效范围是SYSTEM_ID系统内全部有效节点;如果三者均为空则有效范围为NMS系统内全部有效节点', + `PROCESS_IDEN_NAME` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置名称:如果是进程则是进程标识.进程标识,根据标识获取相应的进程信息', + `PROCESS_SEARCH_KEYCODE` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程搜索关键字 用于NC进程监测', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `GROUP_ID`(`GROUP_ID`) USING BTREE, + CONSTRAINT `detection_set_info_ibfk_1` FOREIGN KEY (`GROUP_ID`) REFERENCES `nodegroup_table` (`group_id`) ON DELETE NO ACTION ON UPDATE NO ACTION +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测设置表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of detection_set_info +-- ---------------------------- +INSERT INTO `detection_set_info` VALUES (0, '', 0, 5, '1', 0, 3, 'servicessysinfo', '1', '', '', NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 4, '', 1, NULL, -1, NULL, NULL, 'i18n_detection_set_info.servicessysinfo.PROCESS_IDEN_NAME_n81i', ''); +INSERT INTO `detection_set_info` VALUES (1, NULL, 1, 5, '1', 0, 3, 'cpu', '1', NULL, NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 4, NULL, 1, NULL, -1, NULL, NULL, 'i18n_detection_set_info.cpu.PROCESS_IDEN_NAME_n81i', NULL); +INSERT INTO `detection_set_info` VALUES (2, NULL, 2, 5, '1', 0, 3, 'memory', '1', NULL, NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 4, NULL, 1, NULL, -1, NULL, NULL, 'i18n_detection_set_info.memory.PROCESS_IDEN_NAME_n81i', NULL); +INSERT INTO `detection_set_info` VALUES (3, NULL, 3, 5, '1', 0, 3, 'disk', '1', NULL, NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 4, NULL, 1, NULL, -1, NULL, NULL, 'i18n_detection_set_info.disk.PROCESS_IDEN_NAME_n81i', NULL); +INSERT INTO `detection_set_info` VALUES (4, NULL, 4, 5, '1', 0, 3, 'net', '1', NULL, NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 4, NULL, 1, NULL, -1, NULL, NULL, 'i18n_detection_set_info.net.PROCESS_IDEN_NAME_n81i', NULL); +INSERT INTO `detection_set_info` VALUES (5, '', 5, 5, '0', 0, 3, 'systemdate', '1', '', '', NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 4, '', 1, NULL, -1, NULL, NULL, 'i18n_detection_set_info.systemdate.PROCESS_IDEN_NAME_n81i', ''); +INSERT INTO `detection_set_info` VALUES (6, NULL, 6, 5, '0', 0, 3, 'ping', '1', NULL, NULL, NULL, '1', '1', '1', NULL, NULL, NULL, NULL, NULL, 4, NULL, 1, NULL, -1, NULL, NULL, 'PING', NULL); +INSERT INTO `detection_set_info` VALUES (7, NULL, 7, 5, '0', 0, 3, 'nmsclient', '1', NULL, NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 4, NULL, 1, NULL, -1, NULL, NULL, 'i18n_detection_set_info.nmsclient.PROCESS_IDEN_NAME_n81i', NULL); +INSERT INTO `detection_set_info` VALUES (8, NULL, 9, 5, '0', 10, 3, 'SYSTEM', '1', NULL, NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 4, NULL, 1, NULL, -1, NULL, NULL, 'i18n_detection_set_info.SYSTEM.PROCESS_IDEN_NAME_n81i', NULL); +INSERT INTO `detection_set_info` VALUES (9, NULL, 10, 5, '0', 10, 3, 'switchport', '0', NULL, NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 4, NULL, 1, NULL, -1, NULL, NULL, 'i18n_detection_set_info.switchport.PROCESS_IDEN_NAME_n81i', NULL); + +-- ---------------------------- +-- Table structure for device_boardsolt_board +-- ---------------------------- +DROP TABLE IF EXISTS `device_boardsolt_board`; +CREATE TABLE `device_boardsolt_board` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `device_brand_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '品牌code', + `device_board_solt_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '槽位code', + `device_board_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '板卡code', + `device_type_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设备型号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备板槽板子对应关系表,每个板槽都可用放什么板子' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of device_boardsolt_board +-- ---------------------------- +INSERT INTO `device_boardsolt_board` VALUES (18, 'CEIEC', 'CILD10-04-1', 'PPB-C8H16X-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (19, 'CEIEC', 'CILD10-04-1', 'W-BLANK', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (20, 'CEIEC', 'CILD10-04-1', 'OPB-A2LS-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (21, 'CEIEC', 'CILD10-04-2', 'PPB-C8H16X-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (22, 'CEIEC', 'CILD10-04-2', 'W-BLANK', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (23, 'CEIEC', 'CILD10-04-2', 'OPB-A2LS-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (24, 'CEIEC', 'CILD10-04-3', 'PPB-C8H16X-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (25, 'CEIEC', 'CILD10-04-3', 'W-BLANK', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (26, 'CEIEC', 'CILD10-04-3', 'OPB-A2LS-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (27, 'CEIEC', 'CILD10-04-4', 'CPB-CPPC-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (28, 'CEIEC', 'CILD10-04-4', 'N-BLANK', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (29, 'CEIEC', 'CILD10-04-5', 'CPB-CPPC-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (30, 'CEIEC', 'CILD10-04-5', 'N-BLANK', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (31, 'CEIEC', 'CILD10-04-6', 'PPB-C8H16X-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (32, 'CEIEC', 'CILD10-04-6', 'W-BLANK', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (33, 'CEIEC', 'CILD10-04-6', 'OPB-A2LS-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (34, 'CEIEC', 'CILD10-04-7', 'PPB-C8H16X-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (35, 'CEIEC', 'CILD10-04-7', 'W-BLANK', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (36, 'CEIEC', 'CILD10-04-7', 'OPB-A2LS-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (37, 'CEIEC', 'CILD10-04-8', 'PPB-C8H16X-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (38, 'CEIEC', 'CILD10-04-8', 'W-BLANK', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (39, 'CEIEC', 'CILD10-04-8', 'OPB-A2LS-I', 'CILD10-04'); +INSERT INTO `device_boardsolt_board` VALUES (42, 'CEIEC', 'CILD100-01-2', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (43, 'CEIEC', 'CILD100-01-2', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (44, 'CEIEC', 'CILD100-01-3', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (45, 'CEIEC', 'CILD100-01-3', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (46, 'CEIEC', 'CILD100-01-4', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (47, 'CEIEC', 'CILD100-01-4', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (48, 'CEIEC', 'CILD100-01-5', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (49, 'CEIEC', 'CILD100-01-5', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (50, 'CEIEC', 'CILD100-01-6', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (51, 'CEIEC', 'CILD100-01-6', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (52, 'CEIEC', 'CILD100-01-7', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (53, 'CEIEC', 'CILD100-01-7', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (54, 'CEIEC', 'CILD100-01-8', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (55, 'CEIEC', 'CILD100-01-8', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (56, 'CEIEC', 'CILD100-01-9', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (57, 'CEIEC', 'CILD100-01-9', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (58, 'CEIEC', 'CILD100-01-10', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (59, 'CEIEC', 'CILD100-01-10', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (60, 'CEIEC', 'CILD100-01-11', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (61, 'CEIEC', 'CILD100-01-11', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (62, 'CEIEC', 'CILD100-01-12', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (63, 'CEIEC', 'CILD100-01-12', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (64, 'CEIEC', 'CILD100-01-1', 'CE-XGBB8-QOPC-2S', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (65, 'CEIEC', 'CILD100-01-1', 'LIG-EDA-2CGE-24XGESFP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (66, 'CEIEC', 'CILD100-01-13', 'CILD100-01-MCP', 'CILD100-01'); +INSERT INTO `device_boardsolt_board` VALUES (67, 'CEIEC', 'CILD100-01-14', 'CILD100-01-MCP', 'CILD100-01'); + +-- ---------------------------- +-- Table structure for device_brand_info +-- ---------------------------- +DROP TABLE IF EXISTS `device_brand_info`; +CREATE TABLE `device_brand_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `device_rand_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备品牌代码,不重复', + `device_rand_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备品牌', + `device_brand_desc` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述信息', + `add_time` datetime(0) NULL DEFAULT NULL COMMENT '添加时间', + `add_userid` int(11) NULL DEFAULT NULL COMMENT '添加人', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后更改时间', + `last_update_userid` int(11) NULL DEFAULT NULL COMMENT '最后更改人', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备品牌表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of device_brand_info +-- ---------------------------- +INSERT INTO `device_brand_info` VALUES (1, 'CEIEC', 'CEIEC', 'CEIEC', '2018-08-31 16:16:29', 1, '2018-08-31 16:16:29', 1); + +-- ---------------------------- +-- Table structure for device_brand_type +-- ---------------------------- +DROP TABLE IF EXISTS `device_brand_type`; +CREATE TABLE `device_brand_type` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `device_brand_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设备品牌代码', + `par_device_type_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设备代码', + `sub_device_type_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设备板子代码', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备品牌板子类型对应表多对多' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of device_brand_type +-- ---------------------------- +INSERT INTO `device_brand_type` VALUES (2, 'CEIEC', 'CILD10-04', 'PPB-C8H16X-I'); +INSERT INTO `device_brand_type` VALUES (3, 'CEIEC', 'CILD10-04', 'CPB-CPPC-I'); +INSERT INTO `device_brand_type` VALUES (4, 'CEIEC', 'CILD10-04', 'N-BLANK'); +INSERT INTO `device_brand_type` VALUES (5, 'CEIEC', 'CILD10-04', 'W-BLANK'); +INSERT INTO `device_brand_type` VALUES (6, 'CEIEC', 'CILD10-04', 'OPB-A2LS-I'); +INSERT INTO `device_brand_type` VALUES (7, 'CEIEC', 'CILD100-01', 'CILD100-01-MCP'); +INSERT INTO `device_brand_type` VALUES (8, 'CEIEC', 'CILD100-01', 'CE-XGBB8-QOPC-2S'); +INSERT INTO `device_brand_type` VALUES (9, 'CEIEC', 'CILD100-01', 'LIG-EDA-2CGE-24XGESFP'); + +-- ---------------------------- +-- Table structure for device_info +-- ---------------------------- +DROP TABLE IF EXISTS `device_info`; +CREATE TABLE `device_info` ( + `device_id` bigint(20) NOT NULL DEFAULT 0, + `device_locate` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `device_made` varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `device_type` varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `commu_addr` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `commu_mac` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `commu_mask` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `commu_gateway` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `manage_addr` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `manage_mac` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `manage_mask` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `manage_gateway` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `center_ip1` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `center_ip2` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `soft_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `dns_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ip_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `swip_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `geoip_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `sen_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `spe_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `mail_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `own_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `commu_interface` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `manage_interface` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `insititue` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `update_time` datetime(0) NULL DEFAULT NULL, + PRIMARY KEY (`device_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for device_type_info +-- ---------------------------- +DROP TABLE IF EXISTS `device_type_info`; +CREATE TABLE `device_type_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `device_type_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备型号,不重复', + `device_rand_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备品牌代码', + `device_desc` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述信息', + `show_index` decimal(22, 0) NULL DEFAULT NULL COMMENT '级别下位置序号,注意从0还是从1开始', + `pid` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '父级标识(Device_type_code)', + `figure_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图片类型,rect、circle、image等svg图形类型', + `figure_x` decimal(22, 0) NULL DEFAULT NULL COMMENT 'X坐标', + `figure_y` decimal(22, 0) NULL DEFAULT NULL COMMENT 'Y坐标', + `figure_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NULL DEFAULT NULL COMMENT '高', + `figure_stroke` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '边颜色', + `figure_stroke_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '边宽', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '填充色:图形为填充色;image为xlink:href内容', + `name_format` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命名格式:Name[x]/[y]其中的x(板卡位置)y(端口位置)是要替换的内容', + `add_time` datetime(0) NULL DEFAULT NULL COMMENT '添加时间', + `add_userid` int(11) NULL DEFAULT NULL COMMENT '添加人', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后更改时间', + `last_update_userid` int(11) NULL DEFAULT NULL COMMENT '最后更改人', + `di_table_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `index_filed` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status_filed` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status_symbols` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status_value` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `show_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '图形级别,最多支持5级', + `is_link` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否有链接,1是,0否,对应node_figure_info表的IS_LEAF字段', + `is_leaf` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否叶子设备(叶子设备不会再有设备接到它上面),1是,0否,', + `max_device_num` decimal(22, 0) NULL DEFAULT 1 COMMENT '设备最大叠加数', + `is_positiondev` decimal(22, 0) NULL DEFAULT 0 COMMENT '是否为槽位设备,1是,0否', + `has_instance` decimal(22, 0) NULL DEFAULT 1 COMMENT '是否配置实例,1是,0否', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备型号表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of device_type_info +-- ---------------------------- +INSERT INTO `device_type_info` VALUES (2, 'CILD10-04', 'CEIEC', '', 1, '0', 'image', 35, 35, 442, 573, 'red', 1, 'CILD10-04.png', 'CILD10-04', '2018-08-31 19:12:31', 1, '2018-08-31 19:12:31', 1, 'DI_SYSTEM', '', '', '', '', 1, 0, 0, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (3, 'CILD10-04-1', 'CEIEC', 'CILD10-04-1', 1, '2', 'image', 22, 404, 397, 41, 'red', 1, NULL, NULL, '2018-08-31 19:13:11', 1, '2018-08-31 19:13:11', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (4, 'CILD10-04-2', 'CEIEC', 'CILD10-04-2', 2, '2', 'image', 22, 361, 397, 41, 'red', 1, NULL, NULL, '2018-08-31 19:13:11', 1, '2018-08-31 19:13:11', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (5, 'CILD10-04-3', 'CEIEC', 'CILD10-04-3', 3, '2', 'image', 22, 321, 397, 41, 'red', 1, NULL, NULL, '2018-08-31 19:13:11', 1, '2018-08-31 19:13:11', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (6, 'CILD10-04-4', 'CEIEC', 'CILD10-04-4', 4, '2', 'image', 22, 285, 397, 31, 'red', 1, NULL, NULL, '2018-08-31 19:13:11', 1, '2018-08-31 19:13:11', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (7, 'CILD10-04-5', 'CEIEC', 'CILD10-04-5', 5, '2', 'image', 23, 252, 397, 31, 'red', 1, NULL, NULL, '2018-08-31 19:13:11', 1, '2018-08-31 19:13:11', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (8, 'CILD10-04-6', 'CEIEC', 'CILD10-04-6', 6, '2', 'image', 22, 210, 397, 41, 'red', 1, NULL, NULL, '2018-08-31 19:13:11', 1, '2018-08-31 19:13:11', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (9, 'CILD10-04-7', 'CEIEC', 'CILD10-04-7', 7, '2', 'image', 22, 170, 397, 41, 'red', 1, NULL, NULL, '2018-08-31 19:13:11', 1, '2018-08-31 19:13:11', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (10, 'CILD10-04-8', 'CEIEC', 'CILD10-04-8', 8, '2', 'image', 22, 128, 397, 41, 'red', 1, NULL, NULL, '2018-08-31 19:13:11', 1, '2018-08-31 19:13:11', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (11, 'PPB-C8H16X-I', 'CEIEC', '', 1, '0', 'image', 35, 35, 397, 41, 'red', 1, 'PPB-C8H116X-I.png', 'PPB-C8H116X-I', '2018-08-31 19:18:01', 1, '2018-08-31 19:18:01', 1, '', '', '', '', '', 2, 0, 0, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (12, 'CPB-CPPC-I', 'CEIEC', '', 1, '0', 'image', 35, 35, 397, 31, 'red', 1, 'CPB-CPPC-I.png', 'CPB-CPPC-I', '2018-08-31 19:19:51', 1, '2018-08-31 19:19:51', 1, '', '', '', '', '', 2, 0, 0, NULL, 0, 0); +INSERT INTO `device_type_info` VALUES (13, 'N-BLANK', 'CEIEC', '', 1, '0', 'image', 35, 35, 397, 31, 'red', 1, 'N-BLANK.png', 'N-BLANK', '2018-08-31 19:21:16', 1, '2018-08-31 19:21:16', 1, '', '', '', '', '', 2, 0, 0, NULL, 0, 0); +INSERT INTO `device_type_info` VALUES (14, 'W-BLANK', 'CEIEC', '', 1, '0', 'image', 35, 35, 397, 41, 'red', 1, 'W-BLANK.png', 'W-BLANK', '2018-08-31 19:21:48', 1, '2018-08-31 19:21:48', 1, '', '', '', '', '', 2, 0, 0, NULL, 0, 0); +INSERT INTO `device_type_info` VALUES (15, 'PPB-C8H16X-I-1-1', 'CEIEC', 'PPB-C8H16X-I-1-1', 1, '11', 'image', 58, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (16, 'PPB-C8H16X-I-1-2', 'CEIEC', 'PPB-C8H16X-I-1-2', 2, '11', 'image', 58, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (17, 'PPB-C8H16X-I-1-3', 'CEIEC', 'PPB-C8H16X-I-1-3', 3, '11', 'image', 72, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (18, 'PPB-C8H16X-I-1-4', 'CEIEC', 'PPB-C8H16X-I-1-4', 4, '11', 'image', 73, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (19, 'PPB-C8H16X-I-1-5', 'CEIEC', 'PPB-C8H16X-I-1-5', 5, '11', 'image', 86, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (20, 'PPB-C8H16X-I-1-6', 'CEIEC', 'PPB-C8H16X-I-1-6', 6, '11', 'image', 86, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (21, 'PPB-C8H16X-I-1-7', 'CEIEC', 'PPB-C8H16X-I-1-7', 7, '11', 'image', 100, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (22, 'PPB-C8H16X-I-1-8', 'CEIEC', 'PPB-C8H16X-I-1-8', 8, '11', 'image', 100, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (23, 'PPB-C8H16X-I-1-9', 'CEIEC', 'PPB-C8H16X-I-1-9', 9, '11', 'image', 115, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (24, 'PPB-C8H16X-I-1-10', 'CEIEC', 'PPB-C8H16X-I-1-10', 10, '11', 'image', 115, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (25, 'PPB-C8H16X-I-1-11', 'CEIEC', 'PPB-C8H16X-I-1-11', 11, '11', 'image', 129, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (26, 'PPB-C8H16X-I-1-12', 'CEIEC', 'PPB-C8H16X-I-1-12', 12, '11', 'image', 129, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/1/[Y]', '2018-08-31 19:38:56', 1, '2018-08-31 19:38:56', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (27, 'PPB-C8H16X-I-2-1', 'CEIEC', 'PPB-C8H16X-I-2-1', 1, '11', 'image', 284, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (28, 'PPB-C8H16X-I-2-2', 'CEIEC', 'PPB-C8H16X-I-2-2', 2, '11', 'image', 284, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (29, 'PPB-C8H16X-I-2-3', 'CEIEC', 'PPB-C8H16X-I-2-3', 3, '11', 'image', 299, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (30, 'PPB-C8H16X-I-2-4', 'CEIEC', 'PPB-C8H16X-I-2-4', 4, '11', 'image', 299, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (31, 'PPB-C8H16X-I-2-5', 'CEIEC', 'PPB-C8H16X-I-2-5', 5, '11', 'image', 312, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (32, 'PPB-C8H16X-I-2-6', 'CEIEC', 'PPB-C8H16X-I-2-6', 6, '11', 'image', 312, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (33, 'PPB-C8H16X-I-2-7', 'CEIEC', 'PPB-C8H16X-I-2-7', 7, '11', 'image', 327, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (34, 'PPB-C8H16X-I-2-8', 'CEIEC', 'PPB-C8H16X-I-2-8', 8, '11', 'image', 327, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (35, 'PPB-C8H16X-I-2-9', 'CEIEC', 'PPB-C8H16X-I-2-9', 9, '11', 'image', 341, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (36, 'PPB-C8H16X-I-2-10', 'CEIEC', 'PPB-C8H16X-I-2-10', 10, '11', 'image', 341, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (37, 'PPB-C8H16X-I-2-11', 'CEIEC', 'PPB-C8H16X-I-2-11', 11, '11', 'image', 356, 5, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (38, 'PPB-C8H16X-I-2-12', 'CEIEC', 'PPB-C8H16X-I-2-12', 12, '11', 'image', 356, 19, 12, 10, 'red', 1, 'FF-N3100-port.png', 'xgei_[X]/2/[Y]', '2018-08-31 19:40:04', 1, '2018-08-31 19:40:04', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (39, 'OPB-A2LS-I', 'CEIEC', '', 1, '0', 'image', 35, 35, 397, 41, 'red', 1, 'OPB-A2LS-I.png', 'OPB-A2LS-I', '2018-08-31 20:01:01', 1, '2018-08-31 20:01:01', 1, '', '', '', '', '', 2, 0, 0, NULL, 0, 0); +INSERT INTO `device_type_info` VALUES (40, 'CILD100-01', 'CEIEC', '', 1, '0', 'image', 35, 35, 442, 775, 'red', 1, 'CILD100-01-FRAME.png', 'CILD100-01', '2018-08-31 20:13:12', 1, '2018-08-31 20:13:12', 1, 'DI_SYSTEM', '', '', '', '', 1, 0, 0, NULL, 0, 0); +INSERT INTO `device_type_info` VALUES (41, 'CILD100-01-1', 'CEIEC', 'CILD100-01-1', 1, '40', 'image', 59, 37, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (42, 'CILD100-01-2', 'CEIEC', 'CILD100-01-2', 2, '40', 'image', 58, 78, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (43, 'CILD100-01-3', 'CEIEC', 'CILD100-01-3', 3, '40', 'image', 59, 118, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (44, 'CILD100-01-4', 'CEIEC', 'CILD100-01-4', 4, '40', 'image', 59, 158, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (45, 'CILD100-01-5', 'CEIEC', 'CILD100-01-5', 5, '40', 'image', 59, 198, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (46, 'CILD100-01-6', 'CEIEC', 'CILD100-01-6', 6, '40', 'image', 58, 238, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (47, 'CILD100-01-7', 'CEIEC', 'CILD100-01-7', 7, '40', 'image', 60, 358, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (48, 'CILD100-01-8', 'CEIEC', 'CILD100-01-8', 8, '40', 'image', 59, 398, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (49, 'CILD100-01-9', 'CEIEC', 'CILD100-01-9', 9, '40', 'image', 59, 438, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (50, 'CILD100-01-10', 'CEIEC', 'CILD100-01-10', 10, '40', 'image', 59, 478, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (51, 'CILD100-01-11', 'CEIEC', 'CILD100-01-11', 11, '40', 'image', 59, 518, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (52, 'CILD100-01-12', 'CEIEC', 'CILD100-01-12', 12, '40', 'image', 59, 557, 349, 39, 'red', 1, NULL, NULL, '2018-08-31 20:14:03', 1, '2018-08-31 20:14:03', 1, NULL, NULL, NULL, NULL, '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (53, 'CILD100-01-MCP', 'CEIEC', '', 1, '0', 'image', 35, 35, 349, 43, 'red', 1, 'CILD100-01-MCP.png', 'CILD100-01-MCP', '2018-09-02 14:41:46', 1, '2018-09-02 14:41:46', 1, '', '', '', '', '', 2, 0, 0, NULL, 0, 0); +INSERT INTO `device_type_info` VALUES (54, 'CE-XGBB8-QOPC-2S', 'CEIEC', '', 1, '0', 'image', 35, 35, 349, 43, 'red', 1, 'CE-XGBB8-QOPC-2S.png', 'CE-XGBB8-QOPC-2S', '2018-09-02 14:42:29', 1, '2018-09-02 14:42:29', 1, '', '', '', '', '', 2, 0, 0, NULL, 0, 0); +INSERT INTO `device_type_info` VALUES (55, 'LIG-EDA-2CGE-24XGESFP', 'CEIEC', '', 1, '0', 'image', 35, 35, 349, 42, 'red', 1, 'LIG-EDA-2CGE-24XGESFP.png', 'LIG-EDA-2CGE-24XGESFP', '2018-09-02 14:44:06', 1, '2018-09-02 14:44:06', 1, '', '', '', '', '', 2, 1, 0, NULL, 0, 0); +INSERT INTO `device_type_info` VALUES (56, 'LIG-EDA-2CGE-24XGESFP-2', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-2', 2, '55', 'image', 176, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (57, 'LIG-EDA-2CGE-24XGESFP-3', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-3', 3, '55', 'image', 189, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (58, 'LIG-EDA-2CGE-24XGESFP-4', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-4', 4, '55', 'image', 189, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (59, 'LIG-EDA-2CGE-24XGESFP-5', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-5', 5, '55', 'image', 201, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (60, 'LIG-EDA-2CGE-24XGESFP-6', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-6', 6, '55', 'image', 201, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (61, 'LIG-EDA-2CGE-24XGESFP-7', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-7', 7, '55', 'image', 214, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (62, 'LIG-EDA-2CGE-24XGESFP-8', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-8', 8, '55', 'image', 214, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (63, 'LIG-EDA-2CGE-24XGESFP-9', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-9', 9, '55', 'image', 227, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (64, 'LIG-EDA-2CGE-24XGESFP-10', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-10', 10, '55', 'image', 227, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (65, 'LIG-EDA-2CGE-24XGESFP-11', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-11', 11, '55', 'image', 239, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (66, 'LIG-EDA-2CGE-24XGESFP-12', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-12', 12, '55', 'image', 239, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (67, 'LIG-EDA-2CGE-24XGESFP-13', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-13', 13, '55', 'image', 255, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (68, 'LIG-EDA-2CGE-24XGESFP-14', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-14', 14, '55', 'image', 255, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (69, 'LIG-EDA-2CGE-24XGESFP-15', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-15', 15, '55', 'image', 267, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (70, 'LIG-EDA-2CGE-24XGESFP-16', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-16', 16, '55', 'image', 267, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (71, 'LIG-EDA-2CGE-24XGESFP-17', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-17', 17, '55', 'image', 280, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (72, 'LIG-EDA-2CGE-24XGESFP-18', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-18', 18, '55', 'image', 280, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:55:40', 1, '2018-09-02 15:55:40', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (73, 'LIG-EDA-2CGE-24XGESFP-1', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-1', 1, '55', 'image', 176, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'gei-0/[X]/0/[Y]', '2018-09-02 15:57:11', 1, '2018-09-02 15:57:11', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (74, 'LIG-EDA-2CGE-24XGESFP-19', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-19', 19, '55', 'image', 293, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'gei-0/[X]/0/[Y]', '2018-09-02 15:58:19', 1, '2018-09-02 15:58:19', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (75, 'LIG-EDA-2CGE-24XGESFP-20', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-20', 20, '55', 'image', 293, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'gei-0/[X]/0/[Y]', '2018-09-02 15:58:19', 1, '2018-09-02 15:58:19', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (76, 'LIG-EDA-2CGE-24XGESFP-21', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-21', 21, '55', 'image', 306, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:59:09', 1, '2018-09-02 15:59:09', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (77, 'LIG-EDA-2CGE-24XGESFP-22', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-22', 22, '55', 'image', 306, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:59:09', 1, '2018-09-02 15:59:09', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (78, 'LIG-EDA-2CGE-24XGESFP-23', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-23', 23, '55', 'image', 319, 6, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:59:09', 1, '2018-09-02 15:59:09', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (79, 'LIG-EDA-2CGE-24XGESFP-24', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-24', 24, '55', 'image', 319, 18, 10, 8, 'red', 1, 'FF-N3100-port.png', 'xgei-0/[X]/0/[Y]', '2018-09-02 15:59:09', 1, '2018-09-02 15:59:09', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (80, 'LIG-EDA-2CGE-24XGESFP-25', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-25', 25, '55', 'image', 46, 13, 30, 12, 'red', 1, 'FF-N3100-port.png', 'cgei-0/[X]/0/[Y]', '2018-09-02 15:59:53', 1, '2018-09-02 15:59:53', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (81, 'LIG-EDA-2CGE-24XGESFP-26', 'CEIEC', 'LIG-EDA-2CGE-24XGESFP-26', 26, '55', 'image', 79, 13, 30, 12, 'red', 1, 'FF-N3100-port.png', 'cgei-0/[X]/0/[Y]', '2018-09-02 15:59:53', 1, '2018-09-02 15:59:53', 1, 'DI_SWITCHPORT', 'ifDescr', '', '', '', 3, 1, 1, 1, 0, 0); +INSERT INTO `device_type_info` VALUES (82, 'CILD100-01-13', 'CEIEC', 'T1', 13, '40', 'image', 58, 278, 349, 39, 'red', 1, NULL, 'CILD100-01-13', '2018-09-02 16:17:28', 1, '2018-09-02 16:17:54', 1, '', '', '', '', '', 2, 0, 0, 1, 1, 0); +INSERT INTO `device_type_info` VALUES (83, 'CILD100-01-14', 'CEIEC', 'T2', 14, '40', 'image', 58, 318, 349, 39, 'red', 1, NULL, 'CILD100-01-14', '2018-09-02 16:17:28', 1, '2018-09-02 16:18:05', 1, '', '', '', '', '', 2, 0, 0, 1, 1, 0); + +-- ---------------------------- +-- Table structure for di_base_info +-- ---------------------------- +DROP TABLE IF EXISTS `di_base_info`; +CREATE TABLE `di_base_info` ( + `DETECTION_INFO_ID` bigint(20) NOT NULL DEFAULT 0, + `IP` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NETCARD_NUM` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `BUSINESS_IP` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `ID` bigint(22) NOT NULL, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`, `DETECTION_INFO_ID`) USING BTREE, + INDEX `DI_BASE_INFO_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_BASE_INFO_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_BASE_INFO_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_businesspro +-- ---------------------------- +DROP TABLE IF EXISTS `di_businesspro`; +CREATE TABLE `di_businesspro` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `module` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程所属业务进程', + `pid` bigint(20) NULL DEFAULT NULL COMMENT '进程号', + `cpupct` decimal(20, 2) NULL DEFAULT NULL COMMENT 'cpu占用百分比', + `mempct` decimal(20, 2) NULL DEFAULT NULL COMMENT '内存占用百分比', + `prostatus` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程状态', + `propriority` bigint(20) NULL DEFAULT NULL COMMENT '进程调度优先级', + `lstart` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程启动时间', + `iscritical` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '最近是否有关键日志产生', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL COMMENT '物理位置节点', + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `data_arrive_time` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `data_check_time_digital` bigint(20) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL COMMENT '数据入库时间', + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_BUSINESSPRO_1`(`data_check_time`) USING BTREE, + INDEX `DI_BUSINESSPRO_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_BUSINESSPRO_3`(`DETECTION_SET_INFO_ID`) USING BTREE, + INDEX `DI_BUSINESSPRO_4`(`cpupct`) USING BTREE, + INDEX `DI_BUSINESSPRO_5`(`mempct`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 12230 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_c3glog +-- ---------------------------- +DROP TABLE IF EXISTS `di_c3glog`; +CREATE TABLE `di_c3glog` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `logpath` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `reptime` datetime(0) NULL DEFAULT NULL, + `c3ip` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `gdevip` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `repcontent` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` bigint(20) NULL DEFAULT NULL, + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_C3GLOG_1`(`data_check_time`) USING BTREE, + INDEX `DI_C3GLOG_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_C3GLOG_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 896 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_dklog +-- ---------------------------- +DROP TABLE IF EXISTS `di_dklog`; +CREATE TABLE `di_dklog` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `logpath` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `reptime` datetime(0) NULL DEFAULT NULL, + `repcontent` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` bigint(20) NULL DEFAULT NULL, + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_DKLOG_1`(`data_check_time`) USING BTREE, + INDEX `DI_DKLOG_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_DKLOG_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1649 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_ifxtable +-- ---------------------------- +DROP TABLE IF EXISTS `di_ifxtable`; +CREATE TABLE `di_ifxtable` ( + `detection_info_id` int(11) NOT NULL, + `ifname` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `inmulticastpkts` decimal(22, 0) NULL DEFAULT NULL, + `inbroadcastpkts` decimal(22, 0) NULL DEFAULT NULL, + `outmulcastpkts` decimal(22, 0) NULL DEFAULT NULL, + `outbrocastpkts` decimal(22, 0) NULL DEFAULT NULL, + `ifhcinoctets` decimal(22, 0) NULL DEFAULT NULL, + `hcinucastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcimulcastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcibrocastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcoutoctets` decimal(22, 0) NULL DEFAULT NULL, + `hcoucastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcomulcastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcobrocastpkts` decimal(22, 0) NULL DEFAULT NULL, + `linkupdowntrape` decimal(22, 0) NULL DEFAULT NULL, + `ifhighspeed` decimal(22, 0) NULL DEFAULT NULL, + `promiscuousmode` decimal(22, 0) NULL DEFAULT NULL, + `connectorpresen` decimal(22, 0) NULL DEFAULT NULL, + `ifalias` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `counterdisconti` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `detectioned_state` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `seq_id` decimal(22, 0) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` decimal(22, 0) NULL DEFAULT NULL, + `data_arrive_time_digital` decimal(22, 0) NULL DEFAULT NULL, + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_set_info_id` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`, `data_check_time`) USING BTREE, + INDEX `INDEX_DI_IFXTABLE_SET_ID`(`detection_set_info_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4268 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_propmstatus +-- ---------------------------- +DROP TABLE IF EXISTS `di_propmstatus`; +CREATE TABLE `di_propmstatus` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `propmStatus` bigint(20) NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` bigint(20) NULL DEFAULT NULL, + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_PROPMSTATUS_1`(`data_check_time`) USING BTREE, + INDEX `DI_PROPMSTATUS_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_PROPMSTATUS_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1666 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_rule +-- ---------------------------- +DROP TABLE IF EXISTS `di_rule`; +CREATE TABLE `di_rule` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `ServiceIndex` bigint(20) NULL DEFAULT NULL, + `ServiceCode` bigint(20) NULL DEFAULT NULL, + `ServiceDesc` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `agedTime` bigint(20) NULL DEFAULT NULL, + `ClientNum` bigint(20) NULL DEFAULT NULL, + `RefluxPort` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `RuleNumber` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `usedRuleNum` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `leftRuleNum` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `HitTotalNum` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` bigint(20) NULL DEFAULT NULL, + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_SUGON_RULE_1`(`data_check_time`) USING BTREE, + INDEX `DI_SUGON_RULE_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_SUGON_RULE_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1277499 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_switchport +-- ---------------------------- +DROP TABLE IF EXISTS `di_switchport`; +CREATE TABLE `di_switchport` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `IFINDEX` bigint(22) NULL DEFAULT NULL COMMENT '索引', + `IFDESCR` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述', + `IFTYPE` bigint(22) NULL DEFAULT NULL COMMENT '端口类型', + `IFMTU` bigint(22) NULL DEFAULT NULL COMMENT 'ifMtu', + `IFSPEED` bigint(22) NULL DEFAULT NULL COMMENT '端口带宽', + `IFPHYSADDRESS` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'mac地址', + `IFADMINSTATUS` bigint(22) NULL DEFAULT NULL COMMENT '管理状态', + `IFOPERSTATUS` bigint(22) NULL DEFAULT NULL COMMENT '打开状态', + `IFLASTCHANGE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '状态变更时间', + `IFINOCTETS` bigint(22) NULL DEFAULT NULL COMMENT '接收的字节', + `IFINUCASTPKTS` bigint(22) NULL DEFAULT NULL COMMENT '被承认的单向传输数据包', + `IFINNUCASTPKTS` bigint(22) NULL DEFAULT NULL COMMENT '被承认的非单向传输数据包', + `IFINDISCARDS` bigint(22) NULL DEFAULT NULL COMMENT '入站被丢弃的数据包', + `IFINERRORS` bigint(22) NULL DEFAULT NULL COMMENT '入站错误数据包', + `IFINUNKNOWNPROTOS` bigint(22) NULL DEFAULT NULL COMMENT '入站不知名的数据包', + `IFOUTOCTETS` bigint(22) NULL DEFAULT NULL COMMENT '输出字节数', + `IFOUTUCASTPKTS` bigint(22) NULL DEFAULT NULL COMMENT '单向传输数据包', + `IFOUTNUCASTPKTS` bigint(22) NULL DEFAULT NULL COMMENT '非单向传输数据包', + `IFOUTDISCARDS` bigint(22) NULL DEFAULT NULL COMMENT '出站被丢弃的数据包', + `IFOUTERRORS` bigint(22) NULL DEFAULT NULL COMMENT '出站传输失败的数据包', + `IFOUTQLEN` bigint(22) NULL DEFAULT NULL COMMENT '输出信息包排列的长度(数据包内)', + `IFSPECIFIC` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '管理信息库(MIB)对端口详细的说明', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `INOCTETSSPEED` bigint(22) NULL DEFAULT NULL COMMENT '输入速度', + `INERRORSSCALE` bigint(22) NULL DEFAULT NULL COMMENT '输入错包率', + `OUTOCTETSSPEED` bigint(22) NULL DEFAULT NULL COMMENT '输出速度', + `OUTERRORSSCALE` bigint(22) NULL DEFAULT NULL COMMENT '输出错包率', + `IFINDISCARDSPERC` bigint(22) NULL DEFAULT NULL COMMENT '输入丢包率', + `IFOUTDISCARDSPERC` bigint(22) NULL DEFAULT NULL COMMENT '输出丢包率', + `INPKTSSPEED` bigint(22) NULL DEFAULT NULL COMMENT '收包速率', + `OUTPKTSSPEED` bigint(22) NULL DEFAULT NULL COMMENT '发包速率', + `IFINDISCARDS_VARY` bigint(22) NULL DEFAULT NULL, + `IFOUTDISCARDS_VARY` bigint(22) NULL DEFAULT NULL, + `IFINERRORS_VARY` bigint(22) NULL DEFAULT NULL, + `IFOUTERRORS_VARY` bigint(22) NULL DEFAULT NULL, + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + `IFINOCTETS_T1` bigint(22) NULL DEFAULT NULL COMMENT '接收的字节', + `IFINUCASTPKTS_T1` bigint(22) NULL DEFAULT NULL COMMENT '被承认的单向传输数据包', + `IFINNUCASTPKTS_T1` bigint(22) NULL DEFAULT NULL COMMENT '被承认的非单向传输数据包', + `IFOUTOCTETS_T1` bigint(22) NULL DEFAULT NULL COMMENT '输出字节数', + `IFOUTUCASTPKTS_T1` bigint(22) NULL DEFAULT NULL COMMENT '单向传输数据包', + `IFOUTNUCASTPKTS_T1` bigint(22) NULL DEFAULT NULL COMMENT '非单向传输数据包', + `IFHIGHSPEED` bigint(22) NULL DEFAULT NULL COMMENT '端口速率单位(Mbps)', + `DATA_64_FLAG` bigint(22) NULL DEFAULT NULL COMMENT '64位数据标识', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_SWITCHPORT_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_SWITCHPORT_2`(`IFSPEED`) USING BTREE, + INDEX `DI_SWITCHPORT_3`(`IFADMINSTATUS`) USING BTREE, + INDEX `DI_SWITCHPORT_4`(`IFOUTOCTETS`) USING BTREE, + INDEX `INDEX_DISW_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DISW_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 341507 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_system +-- ---------------------------- +DROP TABLE IF EXISTS `di_system`; +CREATE TABLE `di_system` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `SYSDESCR` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSOBJECTID` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSUPTIME` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSCONTACT` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSNAME` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSLOCATION` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSSERVICES` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_SYSTEM_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SYSTEM_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7950 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_systeminfo +-- ---------------------------- +DROP TABLE IF EXISTS `di_systeminfo`; +CREATE TABLE `di_systeminfo` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `HOST_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机名称', + `OPERATE_SYSTEM` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作系统和发行版本', + `CPU_CNT` bigint(22) NULL DEFAULT NULL COMMENT 'CPU核数', + `CPU_MHZ` bigint(22) NULL DEFAULT NULL COMMENT '主频', + `MEMORY_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '内存大小(单位:G)', + `SWAP_SIZE` bigint(22) NULL DEFAULT NULL COMMENT 'SWAP大小(单位\\: G)', + `DISK_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '硬盘总大小(单位\\: G)', + `NET_CNT` bigint(22) NULL DEFAULT NULL COMMENT '逻辑网卡数量', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理节点位置', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_SYSTEMINFO_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SYSTEMINFO_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5022 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_systeminfo_disk +-- ---------------------------- +DROP TABLE IF EXISTS `di_systeminfo_disk`; +CREATE TABLE `di_systeminfo_disk` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `DISK_RANG` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DISK_SIZE` bigint(22) NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SYSDISK_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 12516 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_systeminfo_net +-- ---------------------------- +DROP TABLE IF EXISTS `di_systeminfo_net`; +CREATE TABLE `di_systeminfo_net` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `NET_NAME` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_STATE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_SPEED` bigint(20) NULL DEFAULT NULL, + `NET_IP` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_SUBMASK` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_GATEWAY` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_MAC` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SYSNET_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 18225 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for dictionary_table +-- ---------------------------- +DROP TABLE IF EXISTS `dictionary_table`; +CREATE TABLE `dictionary_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `type_nmae` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '名称', + `type_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述', + `type_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '状态', + `type_value` decimal(22, 0) NULL DEFAULT NULL COMMENT '值', + `type_mark` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '类别标识(预留)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '基本数据字典表,定义字典类别' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for email_table +-- ---------------------------- +DROP TABLE IF EXISTS `email_table`; +CREATE TABLE `email_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `to_address` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '接收地址', + `action_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '事件类型 值域10监测恢复,11监测信息异常,13:监测结果超时,21主动告警恢复,20主动告警异常,31结果失败,32任务状态变更,40系统运行异常恢复,41系统运行异常', + `content` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '邮件内容', + `send_flag` decimal(22, 0) NULL DEFAULT NULL COMMENT '0未发送 1已发送', + `action_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '地点', + `action_date` datetime(0) NULL DEFAULT NULL COMMENT '触发时间,监测数据时间', + `action_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '事件标题(具体的监测、任务等名称标题)', + `send_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '值同 data_police_relation POLICE_EMERGENT 的值', + `create_time` datetime(0) NOT NULL COMMENT '插入记录时间', + PRIMARY KEY (`id`, `create_time`) USING BTREE, + INDEX `FGDHDFGVBCG`(`action_date`) USING BTREE, + INDEX `FGHFGHFG`(`to_address`) USING BTREE, + INDEX `FGHFGHFGHFGGF`(`send_flag`) USING BTREE, + INDEX `FGHFGHFGHFGH`(`action_ip`) USING BTREE, + INDEX `FGHFGHFGHFH`(`action_type`) USING BTREE, + INDEX `SFGSFDFGDFG`(`action_desc`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'NMS产生的所有邮件信息' ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`create_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for event_record_library +-- ---------------------------- +DROP TABLE IF EXISTS `event_record_library`; +CREATE TABLE `event_record_library` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `record_type` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `record_content` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `seq_ids` int(11) NULL DEFAULT NULL, + `state` decimal(22, 0) NULL DEFAULT NULL, + `record_command` varchar(125) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `pid` decimal(22, 0) NULL DEFAULT NULL, + `create_time` datetime(0) NULL DEFAULT NULL, + `table_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `table_id` decimal(22, 0) NULL DEFAULT NULL, + `nmsserver_id` decimal(22, 0) NULL DEFAULT NULL, + `sync_status` int(11) NULL DEFAULT 0 COMMENT '是否为同步过来的数据 0不是 1 是', + `old_id` bigint(20) NULL DEFAULT NULL COMMENT '原库表id', + `db_id` int(20) NULL DEFAULT 1 COMMENT '原数据库id关联sync_db_info,填写默认值,值为sync_db_info表中定义的db_id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for flow_audit_rz +-- ---------------------------- +DROP TABLE IF EXISTS `flow_audit_rz`; +CREATE TABLE `flow_audit_rz` ( + `seq` bigint(20) NOT NULL DEFAULT 0, + `dip` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `dport` decimal(22, 0) NOT NULL, + `sip` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `sport` decimal(22, 0) NOT NULL, + `protocol` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `start_time` varchar(24) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `end_time` varchar(24) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `in_kb` decimal(22, 0) NOT NULL, + `out_kb` decimal(22, 0) NOT NULL, + PRIMARY KEY (`seq`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for gorup_system_table +-- ---------------------------- +DROP TABLE IF EXISTS `gorup_system_table`; +CREATE TABLE `gorup_system_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `user_group_id` int(11) NULL DEFAULT NULL COMMENT '用户组id', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `IDX_GROUPSYSTEMSYSTEMFKIDGORUP`(`system_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户组系统关系表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of gorup_system_table +-- ---------------------------- +INSERT INTO `gorup_system_table` VALUES (100000, 100001, 100001); +INSERT INTO `gorup_system_table` VALUES (100001, 100003, 100002); +INSERT INTO `gorup_system_table` VALUES (100002, 100005, 100003); +INSERT INTO `gorup_system_table` VALUES (100003, 100007, 100004); +INSERT INTO `gorup_system_table` VALUES (100004, 100009, 100005); +INSERT INTO `gorup_system_table` VALUES (100005, 100011, 100006); +INSERT INTO `gorup_system_table` VALUES (100006, 100013, 100007); +INSERT INTO `gorup_system_table` VALUES (100007, 100015, 100008); +INSERT INTO `gorup_system_table` VALUES (100008, 100017, 100009); +INSERT INTO `gorup_system_table` VALUES (100009, 100019, 100010); +INSERT INTO `gorup_system_table` VALUES (100010, 100021, 100011); +INSERT INTO `gorup_system_table` VALUES (100011, 100023, 100012); +INSERT INTO `gorup_system_table` VALUES (100012, 100025, 100013); +INSERT INTO `gorup_system_table` VALUES (100013, 100027, 100014); +INSERT INTO `gorup_system_table` VALUES (100014, 100029, 100015); +INSERT INTO `gorup_system_table` VALUES (100015, 100031, 100016); +INSERT INTO `gorup_system_table` VALUES (100016, 100033, 100017); +INSERT INTO `gorup_system_table` VALUES (100017, 100000, 100000); + +-- ---------------------------- +-- Table structure for img_url +-- ---------------------------- +DROP TABLE IF EXISTS `img_url`; +CREATE TABLE `img_url` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '图片url路径', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '图片url' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for loopmission_state_table +-- ---------------------------- +DROP TABLE IF EXISTS `loopmission_state_table`; +CREATE TABLE `loopmission_state_table` ( + `cur_mission_id` bigint(20) NOT NULL COMMENT '当前周期id', + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `mission_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '任务状态:不能为空,状态可选:1-任务已创建;2-任务已开始执行;3-任务已完成(包含部分节点失败情况);4-任务未能执行', + `start_time` datetime(0) NULL DEFAULT NULL COMMENT '周期开始时间', + `end_time` datetime(0) NULL DEFAULT NULL COMMENT '周期结束时间', + `fail_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '失败描述', + PRIMARY KEY (`mission_id`, `cur_mission_id`) USING BTREE, + UNIQUE INDEX `cur_mission_id`(`cur_mission_id`, `mission_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for metadata +-- ---------------------------- +DROP TABLE IF EXISTS `metadata`; +CREATE TABLE `metadata` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `check_type_id` decimal(22, 0) NULL DEFAULT NULL COMMENT '外键检测类别ID', + `table_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表名', + `table_comments` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表描述', + `filed_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字段名', + `filed_comments` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字段描述', + `filed_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字段类型', + `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建日期', + `create_person` decimal(22, 0) NULL DEFAULT NULL COMMENT '创建人', + `state` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否启用标识0启用1停用', + `update_date` datetime(0) NULL DEFAULT NULL COMMENT '停用时间', + `update_person` decimal(22, 0) NULL DEFAULT NULL COMMENT '停用人', + `chart_state` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否用于统计0启用1停用', + `show_num` decimal(22, 0) NULL DEFAULT NULL COMMENT '在传输过程中的序号', + `isnull` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否为空', + `oid` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'oid', + `sort_sign` decimal(22, 0) NULL DEFAULT 1 COMMENT '是否分类标识:0是;1否,公用统计图中的多线分类标识字段', + `type_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '对应翻译字典,对部分标识字段的对应翻译字典', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '元数据定义,每个监测类别具体监测数据的定义' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of metadata +-- ---------------------------- +INSERT INTO `metadata` VALUES (1, 0, 'DI_SYSTEMINFO', NULL, 'HOST_NAME', 'i18n_metadata.HOST_NAME.filed_comments_n81i', 'VARCHAR2(200)', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (2, 0, 'DI_SYSTEMINFO', NULL, 'OPERATE_SYSTEM', 'i18n_metadata.OPERATE_SYSTEM.filed_comments_n81i', 'VARCHAR2(200)', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (3, 0, 'DI_SYSTEMINFO', NULL, 'CPU_CNT', 'i18n_metadata.CPU_CNT.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (4, 0, 'DI_SYSTEMINFO', NULL, 'CPU_MHZ', 'i18n_metadata.CPU_MHZ.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (5, 0, 'DI_SYSTEMINFO', NULL, 'MEMORY_SIZE', 'i18n_metadata.MEMORY_SIZE.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (6, 0, 'DI_SYSTEMINFO', NULL, 'SWAP_SIZE', 'i18n_metadata.SWAP_SIZE.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (7, 0, 'DI_SYSTEMINFO', NULL, 'DISK_SIZE', 'i18n_metadata.DISK_SIZE.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (8, 0, 'DI_SYSTEMINFO', NULL, 'NET_CNT', 'i18n_metadata.NET_CNT.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (9, 1, 'DETECT_INFO_CPU', NULL, 'USER_USED_CPU_PERC', 'i18n_metadata.USER_USED_CPU_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (10, 1, 'DETECT_INFO_CPU', NULL, 'SYS_USED_CPU_PERC', 'i18n_metadata.SYS_USED_CPU_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (11, 1, 'DETECT_INFO_CPU', NULL, 'WAIT_CPU_PERC', 'i18n_metadata.WAIT_CPU_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (12, 1, 'DETECT_INFO_CPU', NULL, 'NICE_PERC', 'i18n_metadata.NICE_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (13, 1, 'DETECT_INFO_CPU', NULL, 'FREE_CPU_PERC', 'i18n_metadata.FREE_CPU_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (14, 1, 'DETECT_INFO_CPU', NULL, 'TOTAL_USED_PERC', 'i18n_metadata.TOTAL_USED_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 7, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (15, 1, 'DETECT_INFO_CPU', NULL, 'CPU_MHZ', 'i18n_metadata.CPU_MHZ.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (16, 1, 'DETECT_INFO_CPU', NULL, 'CPU_NAME', 'i18n_metadata.CPU_NAME.filed_comments_n81i', 'VARCHAR2(100)', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, 0, NULL); +INSERT INTO `metadata` VALUES (17, 2, 'DETECT_INFO_MEMORY', NULL, 'SIZE_STOREDINPAGING_FILES', 'i18n_metadata.SIZE_STOREDINPAGING_FILES.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (18, 2, 'DETECT_INFO_MEMORY', NULL, 'FREE_SPACE_INPAGING_FILES', 'i18n_metadata.FREE_SPACE_INPAGING_FILES.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (19, 2, 'DETECT_INFO_MEMORY', NULL, 'TOTAL_MEMORY_SIZE', 'i18n_metadata.TOTAL_MEMORY_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (20, 2, 'DETECT_INFO_MEMORY', NULL, 'USED_MEMORY_SIZE', 'i18n_metadata.USED_MEMORY_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (21, 2, 'DETECT_INFO_MEMORY', NULL, 'FREE_MEMORY_SIZE', 'i18n_metadata.FREE_MEMORY_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (22, 2, 'DETECT_INFO_MEMORY', NULL, 'USED_MEMORY_PERC', 'i18n_metadata.USED_MEMORY_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (23, 3, 'DETECT_INFO_DISK', NULL, 'DISK_RANGE', 'i18n_metadata.DISK_RANGE.filed_comments_n81i', 'VARCHAR2(50)', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 0, NULL); +INSERT INTO `metadata` VALUES (24, 3, 'DETECT_INFO_DISK', NULL, 'TOTAL_DISK_SIZE', 'i18n_metadata.TOTAL_DISK_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (25, 3, 'DETECT_INFO_DISK', NULL, 'FREE_DISK_SIZE', 'i18n_metadata.FREE_DISK_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (26, 3, 'DETECT_INFO_DISK', NULL, 'USED_DISK_PERC', 'i18n_metadata.USED_DISK_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (27, 3, 'DETECT_INFO_DISK', NULL, 'DISK_ISWRITE', 'i18n_metadata.DISK_ISWRITE.filed_comments_n81i', 'NUMBER', '2013-03-28 00:00:00', 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (28, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_PACKETS', 'i18n_metadata.RX_PACKETS.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (29, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_PACKETS', 'i18n_metadata.TX_PACKETS.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (30, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_BYTES', 'i18n_metadata.RX_BYTES.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (31, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_BYTES', 'i18n_metadata.TX_BYTES.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (32, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_ERRORS', 'i18n_metadata.RX_ERRORS.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (33, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_ERRORS', 'i18n_metadata.TX_ERRORS.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 7, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (34, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_DROPPED', 'i18n_metadata.RX_DROPPED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 8, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (35, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_DROPPED', 'i18n_metadata.TX_DROPPED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 9, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (36, 4, 'DETECT_INFO_NETDATA', NULL, 'SPEED', 'i18n_metadata.SPEED.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '1', 10, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (37, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_BPS', 'i18n_metadata.RX_BPS.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '0', 11, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (38, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_BPS', 'i18n_metadata.TX_BPS.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '0', 12, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (39, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_PPS', 'i18n_metadata.RX_PPS.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '0', 13, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (40, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_PPS', 'i18n_metadata.TX_PPS.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '0', 14, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (41, 4, 'DETECT_INFO_NETDATA', NULL, 'NAME', 'i18n_metadata.NAME.filed_comments_n81i', 'VARCHAR2(200)', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, 0, NULL); +INSERT INTO `metadata` VALUES (42, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_ERRORS_PERC', 'i18n_metadata.RX_ERRORS_PERC.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 15, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (43, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_ERRORS_PERC', 'i18n_metadata.TX_ERRORS_PERC.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 16, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (44, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_DROP_PERC', 'i18n_metadata.RX_DROP_PERC.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 17, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (45, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_DROP_PERC', 'i18n_metadata.TX_DROP_PERC.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 18, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (46, 5, 'DETECT_INFO_SYSTEM_DATE', NULL, 'SERVICE_DATE', 'i18n_metadata.SERVICE_DATE.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (47, 5, 'DETECT_INFO_SYSTEM_DATE', NULL, 'DETECT_DATE', 'i18n_metadata.DETECT_DATE.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (48, 5, 'DETECT_INFO_SYSTEM_DATE', NULL, 'TIME_DELAY', 'i18n_metadata.TIME_DELAY.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (49, 6, 'DETECT_INFO_PING', NULL, 'PACKETS_SEND', 'i18n_metadata.PACKETS_SEND.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (50, 6, 'DETECT_INFO_PING', NULL, 'PACKETS_RECEIVED', 'i18n_metadata.PACKETS_RECEIVED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (51, 6, 'DETECT_INFO_PING', NULL, 'PACKETS_LOST', 'i18n_metadata.PACKETS_LOST.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (52, 6, 'DETECT_INFO_PING', NULL, 'PACKETS_LOST_RATE', 'i18n_metadata.PACKETS_LOST_RATE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (53, 6, 'DETECT_INFO_PING', NULL, 'TIME_CONSUMING_MIN', 'i18n_metadata.TIME_CONSUMING_MIN.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (54, 6, 'DETECT_INFO_PING', NULL, 'TIME_CONSUMING_MAX', 'i18n_metadata.TIME_CONSUMING_MAX.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (55, 6, 'DETECT_INFO_PING', NULL, 'TIME_CONSUMING_AVER', 'i18n_metadata.TIME_CONSUMING_AVER.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 7, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (56, 7, 'DELECT_INFO_NMSC', NULL, 'SEND_INFO', 'i18n_metadata.SEND_INFO.filed_comments_n81i', 'VARCHAR2(100)', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (57, 7, 'DELECT_INFO_NMSC', NULL, 'RETURN_INFO', 'i18n_metadata.RETURN_INFO.filed_comments_n81i', 'VARCHAR2(100)', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (58, 7, 'DELECT_INFO_NMSC', NULL, 'IS_IDENTICAL', 'i18n_metadata.IS_IDENTICAL.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, 0, '0', 3, NULL, NULL, 1, '161'); +INSERT INTO `metadata` VALUES (59, 7, 'DELECT_INFO_NMSC', NULL, 'SEND_TIME', 'i18n_metadata.SEND_TIME.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (60, 7, 'DELECT_INFO_NMSC', NULL, 'RETURN_TIME', 'i18n_metadata.RETURN_TIME.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (61, 7, 'DELECT_INFO_NMSC', NULL, 'DELAY_TIME', 'i18n_metadata.DELAY_TIME.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, 0, '1', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (62, 8, 'DETECT_INFO_PROCESS', NULL, 'CPU_USED_PERC', 'i18n_metadata.CPU_USED_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (63, 8, 'DETECT_INFO_PROCESS', NULL, 'MEM_USED_PERC', 'i18n_metadata.MEM_USED_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (64, 8, 'DETECT_INFO_PROCESS', NULL, 'PRO_START_TIME', 'i18n_metadata.PRO_START_TIME.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (65, 8, 'DETECT_INFO_PROCESS', NULL, 'PROC_STATE', 'i18n_metadata.PROC_STATE.filed_comments_n81i', 'VARCHAR2(2)', NULL, 1, '0', NULL, 0, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (66, 8, 'DETECT_INFO_PROCESS', NULL, 'PROC_PRIORITY', 'i18n_metadata.PROC_PRIORITY.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (67, 9, 'DI_SYSTEM', 'i18n_metadata.sysDescr.table_comments_n81i', 'sysDescr', 'sysDescr', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.2.1.1.1', 1, NULL); +INSERT INTO `metadata` VALUES (68, 9, 'DI_SYSTEM', 'i18n_metadata.sysObjectID.table_comments_n81i', 'sysObjectID', 'sysObjectID', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.2.1.1.2', 1, NULL); +INSERT INTO `metadata` VALUES (69, 9, 'DI_SYSTEM', 'i18n_metadata.sysUpTime.table_comments_n81i', 'sysUpTime', 'sysUpTime', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.2.1.1.3', 1, NULL); +INSERT INTO `metadata` VALUES (70, 9, 'DI_SYSTEM', 'i18n_metadata.sysContact.table_comments_n81i', 'sysContact', 'sysContact', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.2.1.1.4', 1, NULL); +INSERT INTO `metadata` VALUES (71, 9, 'DI_SYSTEM', 'i18n_metadata.sysName.table_comments_n81i', 'sysName', 'sysName', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.2.1.1.5', 1, NULL); +INSERT INTO `metadata` VALUES (72, 9, 'DI_SYSTEM', 'i18n_metadata.sysLocation.table_comments_n81i', 'sysLocation', 'sysLocation', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.2.1.1.6', 1, NULL); +INSERT INTO `metadata` VALUES (73, 9, 'DI_SYSTEM', 'i18n_metadata.sysServices.table_comments_n81i', 'sysServices', 'sysServices', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.2.1.1.7', 1, NULL); +INSERT INTO `metadata` VALUES (74, 10, 'DI_SWITCHPORT', NULL, 'ifIndex', 'i18n_metadata.ifIndex.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.2.1.2.2.1.1', 1, NULL); +INSERT INTO `metadata` VALUES (75, 10, 'DI_SWITCHPORT', NULL, 'ifDescr', 'i18n_metadata.ifDescr.filed_comments_n81i', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.2.1.2.2.1.2', 0, NULL); +INSERT INTO `metadata` VALUES (76, 10, 'DI_SWITCHPORT', NULL, 'ifType', 'i18n_metadata.ifType.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.2.1.2.2.1.3', 1, NULL); +INSERT INTO `metadata` VALUES (77, 10, 'DI_SWITCHPORT', NULL, 'ifMtu', 'ifMtu', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.2.1.2.2.1.4', 1, NULL); +INSERT INTO `metadata` VALUES (78, 10, 'DI_SWITCHPORT', NULL, 'ifSpeed', 'i18n_metadata.ifSpeed.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.2.1.2.2.1.5', 1, NULL); +INSERT INTO `metadata` VALUES (79, 10, 'DI_SWITCHPORT', NULL, 'ifPhysAddress', 'i18n_metadata.ifPhysAddress.filed_comments_n81i', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.2.1.2.2.1.6', 1, NULL); +INSERT INTO `metadata` VALUES (80, 10, 'DI_SWITCHPORT', NULL, 'ifAdminStatus', 'i18n_metadata.ifAdminStatus.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.2.1.2.2.1.7', 1, NULL); +INSERT INTO `metadata` VALUES (81, 10, 'DI_SWITCHPORT', NULL, 'ifOperStatus', 'i18n_metadata.ifOperStatus.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 8, NULL, '1.3.6.1.2.1.2.2.1.8', 1, NULL); +INSERT INTO `metadata` VALUES (82, 10, 'DI_SWITCHPORT', NULL, 'ifLastChange', 'i18n_metadata.ifLastChange.filed_comments_n81i', 'VARCHAR2(50)', NULL, 1, '0', NULL, NULL, '1', 9, NULL, '1.3.6.1.2.1.2.2.1.9', 1, NULL); +INSERT INTO `metadata` VALUES (83, 10, 'DI_SWITCHPORT', NULL, 'ifInOctets', 'i18n_metadata.ifInOctets.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '0', 10, NULL, '1.3.6.1.2.1.2.2.1.10', 1, NULL); +INSERT INTO `metadata` VALUES (84, 10, 'DI_SWITCHPORT', NULL, 'ifInUcastPkts', 'i18n_metadata.ifInUcastPkts.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 11, NULL, '1.3.6.1.2.1.2.2.1.11', 1, NULL); +INSERT INTO `metadata` VALUES (85, 10, 'DI_SWITCHPORT', NULL, 'ifInNUcastPkts', 'i18n_metadata.ifInNUcastPkts.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 12, NULL, '1.3.6.1.2.1.2.2.1.12', 1, NULL); +INSERT INTO `metadata` VALUES (86, 10, 'DI_SWITCHPORT', NULL, 'ifInDiscards', 'i18n_metadata.ifInDiscards.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 13, NULL, '1.3.6.1.2.1.2.2.1.13', 1, NULL); +INSERT INTO `metadata` VALUES (87, 10, 'DI_SWITCHPORT', NULL, 'ifInErrors', 'i18n_metadata.ifInErrors.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 14, NULL, '1.3.6.1.2.1.2.2.1.14', 1, NULL); +INSERT INTO `metadata` VALUES (88, 10, 'DI_SWITCHPORT', NULL, 'ifInUnknownProtos', 'i18n_metadata.ifInUnknownProtos.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 15, NULL, '1.3.6.1.2.1.2.2.1.15', 1, NULL); +INSERT INTO `metadata` VALUES (89, 10, 'DI_SWITCHPORT', NULL, 'ifOutOctets', 'i18n_metadata.ifOutOctets.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 16, NULL, '1.3.6.1.2.1.2.2.1.16', 1, NULL); +INSERT INTO `metadata` VALUES (90, 10, 'DI_SWITCHPORT', NULL, 'ifOutUcastPkts', 'i18n_metadata.ifOutUcastPkts.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 17, NULL, '1.3.6.1.2.1.2.2.1.17', 1, NULL); +INSERT INTO `metadata` VALUES (91, 10, 'DI_SWITCHPORT', NULL, 'ifOutNUcastPkts', 'i18n_metadata.ifOutNUcastPkts.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 18, NULL, '1.3.6.1.2.1.2.2.1.18', 1, NULL); +INSERT INTO `metadata` VALUES (92, 10, 'DI_SWITCHPORT', NULL, 'ifOutDiscards', 'i18n_metadata.ifOutDiscards.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 19, NULL, '1.3.6.1.2.1.2.2.1.19', 1, NULL); +INSERT INTO `metadata` VALUES (93, 10, 'DI_SWITCHPORT', NULL, 'ifOutErrors', 'i18n_metadata.ifOutErrors.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 20, NULL, '1.3.6.1.2.1.2.2.1.20', 1, NULL); +INSERT INTO `metadata` VALUES (94, 10, 'DI_SWITCHPORT', NULL, 'ifOutQLen', 'i18n_metadata.ifOutQLen.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 21, NULL, '1.3.6.1.2.1.2.2.1.21', 1, NULL); +INSERT INTO `metadata` VALUES (95, 10, 'DI_SWITCHPORT', NULL, 'ifSpecific', 'i18n_metadata.ifSpecific.filed_comments_n81i', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 22, NULL, '1.3.6.1.2.1.2.2.1.22', 1, NULL); +INSERT INTO `metadata` VALUES (96, 10, 'DI_SWITCHPORT', NULL, 'INOCTETSSPEED', 'i18n_metadata.INOCTETSSPEED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, NULL, '0', 23, NULL, '.0', NULL, NULL); +INSERT INTO `metadata` VALUES (97, 10, 'DI_SWITCHPORT', NULL, 'inPktsSpeed', 'i18n_metadata.inPktsSpeed.filed_comments_n81i', 'Number', '2012-12-06 00:00:00', 1, '0', NULL, NULL, '0', 24, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (98, 10, 'DI_SWITCHPORT', NULL, 'ifInDiscardsPerc', 'i18n_metadata.ifInDiscardsPerc.filed_comments_n81i', 'Number', '2012-12-06 00:00:00', 1, '0', NULL, NULL, '1', 25, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (99, 10, 'DI_SWITCHPORT', NULL, 'INERRORSSCALE', 'i18n_metadata.INERRORSSCALE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, NULL, '1', 26, NULL, '.0', NULL, NULL); +INSERT INTO `metadata` VALUES (100, 10, 'DI_SWITCHPORT', NULL, 'OUTOCTETSSPEED', 'i18n_metadata.OUTOCTETSSPEED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, NULL, '0', 27, NULL, '.0', NULL, NULL); +INSERT INTO `metadata` VALUES (101, 10, 'DI_SWITCHPORT', NULL, 'outPktsSpeed', 'i18n_metadata.outPktsSpeed.filed_comments_n81i', 'Number', '2012-12-06 00:00:00', 1, '0', NULL, NULL, '0', 28, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (102, 10, 'DI_SWITCHPORT', NULL, 'ifOutDiscardsPerc', 'i18n_metadata.ifOutDiscardsPerc.filed_comments_n81i', 'Number', '2012-12-06 00:00:00', 1, '0', NULL, NULL, '1', 29, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (103, 10, 'DI_SWITCHPORT', NULL, 'OUTERRORSSCALE', 'i18n_metadata.OUTERRORSSCALE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, NULL, '1', 30, NULL, '.0', NULL, NULL); +INSERT INTO `metadata` VALUES (104, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'agent_Send_IP', 'agentSendIP', 'VARCHAR2(20)', NULL, 1, '0', NULL, NULL, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (105, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'pdu_Agent_IP', 'pduAgentIP', 'VARCHAR2(20)', NULL, 1, '0', NULL, NULL, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (106, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'receiver_Time', 'receiverTime', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 3, NULL, NULL, 0, NULL); +INSERT INTO `metadata` VALUES (107, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_Version', 'trapVersion', 'Number', NULL, 1, '0', NULL, NULL, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (108, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'Generic_Type', 'trapV1GenericType', 'Number', NULL, 1, '0', NULL, NULL, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (109, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'Specific_Type', 'trapV1SpecificType', 'Number', NULL, 1, '0', NULL, NULL, '1', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (110, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_Name', 'trapName', 'VARCHAR2(200)', NULL, 1, '0', NULL, NULL, '1', 7, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (111, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_OID', 'trapOID', 'VARCHAR2(200)', NULL, 1, '0', NULL, NULL, '1', 8, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (112, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_PDU_OIDs', 'trapPDUOIDs', 'VARCHAR2(2000)', NULL, 1, '0', NULL, NULL, '1', 9, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (113, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_PDU_OID_V', 'trapPDUOIDValues', 'VARCHAR2(2000)', NULL, 1, '0', NULL, NULL, '1', 10, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (114, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'original_PDU', 'originalPDU', 'VARCHAR2(1000)', NULL, 1, '0', NULL, NULL, '1', 11, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (115, 13, 'DI_DPBOARDSTATUSENTRY', NULL, 'dpBoardTemperature', 'dpBoardTemperature', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '0', 1, NULL, '1.3.6.1.4.1.31648.3.19.1.1', 0, NULL); +INSERT INTO `metadata` VALUES (116, 14, 'DI_DPSYSTEMPOWERENTRY', NULL, 'dpSystemPowerNo', 'dpSystemPowerNo', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.31648.3.20.1.1', 0, NULL); +INSERT INTO `metadata` VALUES (117, 14, 'DI_DPSYSTEMPOWERENTRY', NULL, 'dpSystemPowerStat', 'dpSystemPowerStat', 'VARCHAR2(400)', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.31648.3.20.1.2', 1, NULL); +INSERT INTO `metadata` VALUES (118, 15, 'DI_DPSYSTEMFANENTRY', NULL, 'dpSystemFanNo', 'dpSystemFanNo', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.31648.3.21.1.1', 0, NULL); +INSERT INTO `metadata` VALUES (119, 15, 'DI_DPSYSTEMFANENTRY', NULL, 'dpSystemFanStat', 'dpSystemFanStat', 'VARCHAR2(400)', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.31648.3.21.1.2', 1, NULL); +INSERT INTO `metadata` VALUES (120, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotIndex', 'i18n_metadata.dpSlotIndex.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.31648.6.1.1.1', 1, NULL); +INSERT INTO `metadata` VALUES (121, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotType', 'i18n_metadata.dpSlotType.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.31648.6.1.1.2', 1, NULL); +INSERT INTO `metadata` VALUES (122, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotDesc', 'i18n_metadata.dpSlotDesc.filed_comments_n81i', 'VARCHAR2(400)', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.4.1.31648.6.1.1.3', 0, NULL); +INSERT INTO `metadata` VALUES (123, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotPortNum', 'i18n_metadata.dpSlotPortNum.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.4.1.31648.6.1.1.4', 1, NULL); +INSERT INTO `metadata` VALUES (124, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotStatus', 'i18n_metadata.dpSlotStatus.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '0', 5, NULL, '1.3.6.1.4.1.31648.6.1.1.5', 1, NULL); +INSERT INTO `metadata` VALUES (125, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotIsMain', 'i18n_metadata.dpSlotIsMain.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.4.1.31648.6.1.1.6', 1, NULL); +INSERT INTO `metadata` VALUES (126, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotRunTimes', 'i18n_metadata.dpSlotRunTimes.filed_comments_n81i', 'VARCHAR2(400)', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.4.1.31648.6.1.1.7', 1, NULL); +INSERT INTO `metadata` VALUES (127, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatio', 'i18n_metadata.dpCpuRatio.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.31648.3.15.1', 1, NULL); +INSERT INTO `metadata` VALUES (128, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatioPeak', 'i18n_metadata.dpCpuRatioPeak.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.31648.3.15.2', 1, NULL); +INSERT INTO `metadata` VALUES (129, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatioAverage', 'i18n_metadata.dpCpuRatioAverage.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.4.1.31648.3.15.3', 1, NULL); +INSERT INTO `metadata` VALUES (130, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuTemperature', 'i18n_metadata.dpCpuTemperature.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.4.1.31648.3.15.4', 1, NULL); +INSERT INTO `metadata` VALUES (131, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpMemRatio', 'i18n_metadata.dpMemRatio.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.4.1.31648.3.15.5', 1, NULL); +INSERT INTO `metadata` VALUES (132, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpMemRatioPeak', 'i18n_metadata.dpMemRatioPeak.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.4.1.31648.3.15.6', 1, NULL); +INSERT INTO `metadata` VALUES (133, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpMemRatioAverage', 'i18n_metadata.dpMemRatioAverage.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.4.1.31648.3.15.7', 1, NULL); +INSERT INTO `metadata` VALUES (134, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpMainboardTemperature', 'i18n_metadata.dpMainboardTemperature.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '0', 8, NULL, '1.3.6.1.4.1.31648.3.15.8', 1, NULL); +INSERT INTO `metadata` VALUES (135, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpSession', 'i18n_metadata.dpSession.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 9, NULL, '1.3.6.1.4.1.31648.3.15.9', 0, NULL); +INSERT INTO `metadata` VALUES (136, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatio30s', 'i18n_metadata.dpCpuRatio30s.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 10, NULL, '1.3.6.1.4.1.31648.3.15.10', 1, NULL); +INSERT INTO `metadata` VALUES (137, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatio5min', 'i18n_metadata.dpCpuRatio5min.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 11, NULL, '1.3.6.1.4.1.31648.3.15.11', 1, NULL); +INSERT INTO `metadata` VALUES (138, 17, 'DI_IFXTABLE', NULL, 'ifName', 'ifName', 'VARCHAR2(25)', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.2.1.31.1.1.1.1', NULL, NULL); +INSERT INTO `metadata` VALUES (139, 17, 'DI_IFXTABLE', NULL, 'InMulticastPkts', 'ifInMulticastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.2.1.31.1.1.1.2', NULL, NULL); +INSERT INTO `metadata` VALUES (140, 17, 'DI_IFXTABLE', NULL, 'InBroadcastPkts', 'ifInBroadcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.2.1.31.1.1.1.3', NULL, NULL); +INSERT INTO `metadata` VALUES (141, 17, 'DI_IFXTABLE', NULL, 'OutMulcastPkts', 'ifOutMulticastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.2.1.31.1.1.1.4', NULL, NULL); +INSERT INTO `metadata` VALUES (142, 17, 'DI_IFXTABLE', NULL, 'OutBrocastPkts', 'ifOutBroadcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.2.1.31.1.1.1.5', NULL, NULL); +INSERT INTO `metadata` VALUES (143, 17, 'DI_IFXTABLE', NULL, 'ifHCInOctets', 'ifHCInOctets', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.2.1.31.1.1.1.6', NULL, NULL); +INSERT INTO `metadata` VALUES (144, 17, 'DI_IFXTABLE', NULL, 'HCInUCastPkts', 'ifHCInUcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.2.1.31.1.1.1.7', NULL, NULL); +INSERT INTO `metadata` VALUES (145, 17, 'DI_IFXTABLE', NULL, 'HCIMulCastPkts', 'ifHCInMulticastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, '1.3.6.1.2.1.31.1.1.1.8', NULL, NULL); +INSERT INTO `metadata` VALUES (146, 17, 'DI_IFXTABLE', NULL, 'HCIBroCastPkts', 'ifHCInBroadcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 9, NULL, '1.3.6.1.2.1.31.1.1.1.9', 1, NULL); +INSERT INTO `metadata` VALUES (147, 17, 'DI_IFXTABLE', NULL, 'HCOutOctets', 'ifHCOutOctets', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 10, NULL, '1.3.6.1.2.1.31.1.1.1.10', 1, NULL); +INSERT INTO `metadata` VALUES (148, 17, 'DI_IFXTABLE', NULL, 'HCOUcastPkts', 'ifHCOutUcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 11, NULL, '1.3.6.1.2.1.31.1.1.1.11', 1, NULL); +INSERT INTO `metadata` VALUES (149, 17, 'DI_IFXTABLE', NULL, 'HCOMulCastPkts', 'ifHCOutMulticastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 12, NULL, '1.3.6.1.2.1.31.1.1.1.12', 1, NULL); +INSERT INTO `metadata` VALUES (150, 17, 'DI_IFXTABLE', NULL, 'HCOBroCastPkts', 'ifHCOutBroadcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 13, NULL, '1.3.6.1.2.1.31.1.1.1.13', 1, NULL); +INSERT INTO `metadata` VALUES (151, 17, 'DI_IFXTABLE', NULL, 'LinkUpDownTrapE', 'ifLinkUpDownTrapEnable', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 14, NULL, '1.3.6.1.2.1.31.1.1.1.14', 1, NULL); +INSERT INTO `metadata` VALUES (152, 17, 'DI_IFXTABLE', NULL, 'ifHighSpeed', 'i18n_metadata.ifHighSpeed.filed_comments_n81i', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 15, NULL, '1.3.6.1.2.1.31.1.1.1.15', 1, NULL); +INSERT INTO `metadata` VALUES (153, 17, 'DI_IFXTABLE', NULL, 'PromiscuousMode', 'ifPromiscuousMode', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 16, NULL, '1.3.6.1.2.1.31.1.1.1.16', 1, NULL); +INSERT INTO `metadata` VALUES (154, 17, 'DI_IFXTABLE', NULL, 'ConnectorPresen', 'ifConnectorPresent', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 17, NULL, '1.3.6.1.2.1.31.1.1.1.17', 1, NULL); +INSERT INTO `metadata` VALUES (155, 17, 'DI_IFXTABLE', NULL, 'ifAlias', 'ifAlias', 'VARCHAR2(50)', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 18, NULL, '1.3.6.1.2.1.31.1.1.1.18', 1, NULL); +INSERT INTO `metadata` VALUES (156, 17, 'DI_IFXTABLE', NULL, 'CounterDisconti', 'ifCounterDiscontinuityTime', 'VARCHAR2(100)', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 19, NULL, '1.3.6.1.2.1.31.1.1.1.19', 1, NULL); +INSERT INTO `metadata` VALUES (183, 10, 'DI_SWITCHPORT', NULL, 'ifInOctets_t1', 'i18n_metadata.ifInOctets_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 31, NULL, '1.3.6.1.2.1.2.2.1.10', 1, NULL); +INSERT INTO `metadata` VALUES (184, 10, 'DI_SWITCHPORT', NULL, 'ifInUcastPkts_t1', 'i18n_metadata.ifInUcastPkts_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 32, NULL, '1.3.6.1.2.1.2.2.1.11', 1, NULL); +INSERT INTO `metadata` VALUES (185, 10, 'DI_SWITCHPORT', NULL, 'ifInNUcastPkts_t1', 'i18n_metadata.ifInNUcastPkts_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 33, NULL, '1.3.6.1.2.1.2.2.1.12', 1, NULL); +INSERT INTO `metadata` VALUES (186, 10, 'DI_SWITCHPORT', NULL, 'ifOutOctets_t1', 'i18n_metadata.ifOutOctets_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 34, NULL, '1.3.6.1.2.1.2.2.1.16', 1, NULL); +INSERT INTO `metadata` VALUES (187, 10, 'DI_SWITCHPORT', NULL, 'ifOutUcastPkts_t1', 'i18n_metadata.ifOutUcastPkts_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 35, NULL, '1.3.6.1.2.1.2.2.1.17', 1, NULL); +INSERT INTO `metadata` VALUES (188, 10, 'DI_SWITCHPORT', NULL, 'ifOutNUcastPkts_t1', 'i18n_metadata.ifOutNUcastPkts_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 36, NULL, '1.3.6.1.2.1.2.2.1.18', 1, NULL); +INSERT INTO `metadata` VALUES (189, 10, 'DI_SWITCHPORT', NULL, 'ifHighSpeed', 'i18n_metadata.ifHighSpeed.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 37, NULL, '1.3.6.1.2.1.31.1.1.1.15.1.1000000', 1, NULL); +INSERT INTO `metadata` VALUES (201, 10, 'DI_SWITCHPORT', NULL, 'Data_64_FLag', 'i18n_metadata.Data_64_FLag.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 38, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (100016, 100, 'DI_RULE', NULL, 'ServiceIndex', 'aclServiceIndex', 'Number', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.5000000.4.3.1.1', NULL, NULL); +INSERT INTO `metadata` VALUES (100017, 100, 'DI_RULE', NULL, 'ServiceCode', 'ServiceCode', 'Number', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.5000000.4.3.1.2', NULL, NULL); +INSERT INTO `metadata` VALUES (100018, 100, 'DI_RULE', NULL, 'ServiceDesc', 'ServiceDesc', 'VARCHAR2(32)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.4.1.5000000.4.3.1.3', NULL, NULL); +INSERT INTO `metadata` VALUES (100019, 100, 'DI_RULE', NULL, 'agedTime', 'agedTime', 'Number', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.4.1.5000000.4.3.1.4', NULL, NULL); +INSERT INTO `metadata` VALUES (100020, 100, 'DI_RULE', NULL, 'ClientNum', 'ServiceRefluxClientNum', 'Number', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.4.1.5000000.4.3.1.5', NULL, NULL); +INSERT INTO `metadata` VALUES (100021, 100, 'DI_RULE', NULL, 'RefluxPort', 'aclServiceRefluxPort', 'VARCHAR2(64)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.4.1.5000000.4.3.1.6', NULL, NULL); +INSERT INTO `metadata` VALUES (100022, 100, 'DI_RULE', NULL, 'RuleNumber', 'maxmumRuleNumber', 'VARCHAR2(1024)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.4.1.5000000.4.3.1.7', NULL, NULL); +INSERT INTO `metadata` VALUES (100023, 100, 'DI_RULE', NULL, 'usedRuleNum', 'usedRuleNumber', 'VARCHAR2(1024)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, '1.3.6.1.4.1.5000000.4.3.1.8', NULL, NULL); +INSERT INTO `metadata` VALUES (100024, 100, 'DI_RULE', NULL, 'leftRuleNum', 'leftRuleNumber', 'VARCHAR2(1024)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 9, NULL, '1.3.6.1.4.1.5000000.4.3.1.9', NULL, NULL); +INSERT INTO `metadata` VALUES (100025, 100, 'DI_RULE', NULL, 'HitTotalNum', 'aclHitTotalNumber', 'VARCHAR2(64)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 10, NULL, '1.3.6.1.4.1.5000000.4.3.1.10', NULL, NULL); +INSERT INTO `metadata` VALUES (100026, 101, 'DI_PROPMSTATUS', NULL, 'propmStatus', 'propmStatus', 'Number', '2018-09-20 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.5000000.1.4.1.1.3', 0, ''); +INSERT INTO `metadata` VALUES (100027, 102, 'DI_BUSINESSPRO', NULL, 'module', 'i18n_metadata.module.filed_comments_n81i', 'VARCHAR2(32)', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, 1, ''); +INSERT INTO `metadata` VALUES (100028, 102, 'DI_BUSINESSPRO', NULL, 'pid', 'i18n_metadata.pid.filed_comments_n81i', 'Number', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100029, 102, 'DI_BUSINESSPRO', NULL, 'cpupct', 'i18n_metadata.cpupct.filed_comments_n81i', 'Number', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '0', 3, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100030, 102, 'DI_BUSINESSPRO', NULL, 'mempct', 'i18n_metadata.mempct.filed_comments_n81i', 'Number', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '0', 4, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100031, 102, 'DI_BUSINESSPRO', NULL, 'prostatus', 'i18n_metadata.prostatus.filed_comments_n81i', 'VARCHAR2(8)', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100032, 102, 'DI_BUSINESSPRO', NULL, 'propriority', 'i18n_metadata.propriority.filed_comments_n81i', 'Number', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100033, 102, 'DI_BUSINESSPRO', NULL, 'lstart', 'i18n_metadata.lstart.filed_comments_n81i', 'VARCHAR2(128)', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100034, 102, 'DI_BUSINESSPRO', NULL, 'iscritical', 'i18n_metadata.iscritical.filed_comments_n81i', 'VARCHAR2(128)', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100035, 103, 'DI_C3GLOG', NULL, 'logpath', 'path of log file', 'VARCHAR2(256)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100036, 103, 'DI_C3GLOG', NULL, 'reptime', 'report time', 'DATE', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100037, 103, 'DI_C3GLOG', NULL, 'c3ip', 'c3 server IP', 'VARCHAR2(32)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100038, 103, 'DI_C3GLOG', NULL, 'gdevip', 'G device IP', 'VARCHAR2(32)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100039, 103, 'DI_C3GLOG', NULL, 'repcontent', 'details of report', 'VARCHAR2(256)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100040, 104, 'DI_DKLOG', '', 'logpath', 'path of log file', 'VARCHAR2(256)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '', 1, ''); +INSERT INTO `metadata` VALUES (100041, 104, 'DI_DKLOG', '', 'reptime', 'report time', 'DATE', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '', 2, ''); +INSERT INTO `metadata` VALUES (100042, 104, 'DI_DKLOG', '', 'repcontent', 'details of report', 'VARCHAR2(256)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '', 3, ''); + +-- ---------------------------- +-- Table structure for mission_file_information +-- ---------------------------- +DROP TABLE IF EXISTS `mission_file_information`; +CREATE TABLE `mission_file_information` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `mission_id` int(11) NULL DEFAULT NULL COMMENT '任务id', + `file_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件名称', + `dest_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '源路径', + `md5_value` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件校验值', + `owner` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '推送文件的所有者(只针对Linux有效)', + `permission` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '推送文件拥有的权限(只针对Linux有效)', + `is_cover` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '覆盖标识(Y创建,N不创建 ,默认为N,忽略大小写)', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务推送文件信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_parameter_table1 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_parameter_table1`; +CREATE TABLE `mission_parameter_table1` ( + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id 主键', + `mission_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务描述 可以为空', + `source_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件源路径 不能为空,长度不能为0', + `target_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件目的路径 不能为空,长度不能为0', + `check_value` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件校验值 不能为空,初步可以设定文件长度', + `node_list_id` int(11) NULL DEFAULT NULL COMMENT '节点组id 不能为空,外键', + `os_limits` decimal(22, 0) NULL DEFAULT NULL COMMENT '-1系统类型无关(用于非系统升级标识) 0全系统 , 1Windows系统, 2 Linux系统', + `start_time` datetime(0) NULL DEFAULT NULL COMMENT '启动时间,或文件推送后任务重启时间', + `version` decimal(22, 0) NULL DEFAULT NULL COMMENT '版本号', + `is_create_cover` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建覆盖标识(Y创建,N不创建 ,默认为N,忽略大小写)', + `command_para` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '文件推送参数', + `node_groups_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务的有效节点组范围', + `node_ips_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点范围(存储节点id,用逗号连接)。如果有NODES_IP有值则不管节点组的有效范围;如果NODES_IP无值则使用节点组的范围;如果NODES_IP和NODE_GROUPS_ID均为空则有效范围是SYSTEM_ID系统内全部有效节点;如果三者均为空则有效范围为NMS系统内全部有效节点', + PRIMARY KEY (`mission_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务参数表1对应任务类型是文件推送的任务' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_parameter_table4 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_parameter_table4`; +CREATE TABLE `mission_parameter_table4` ( + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id 主键', + `mission_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务描述 可以为空', + `command_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '类型', + `command_id` decimal(22, 0) NULL DEFAULT NULL COMMENT 'commond id', + `command_para` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '文件推送参数', + `filter_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '过滤类型', + `filter_keyword` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '过滤关键词 支持与或表达式', + `max_return` decimal(22, 0) NULL DEFAULT NULL COMMENT '返回结果最大长度 不能为空,缺省1024,返回结果的最大长度', + `node_list_id` int(11) NULL DEFAULT NULL COMMENT '节点组id 不能为空,外键', + `version` decimal(22, 0) NULL DEFAULT NULL COMMENT '版本号', + `node_groups_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务的有效节点组范围', + `node_ips_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点范围(存储节点id,用逗号连接)。如果有NODES_IP有值则不管节点组的有效范围;如果NODES_IP无值则使用节点组的范围;如果NODES_IP和NODE_GROUPS_ID均为空则有效范围是SYSTEM_ID系统内全部有效节点;如果三者均为空则有效范围为NMS系统内全部有效节点', + `command_ename` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令名称,根据要求废弃command_id,使用命令名称作为命令唯一标识关联命令信息', + PRIMARY KEY (`mission_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务参数表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_parameter_table6 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_parameter_table6`; +CREATE TABLE `mission_parameter_table6` ( + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `mission_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务描述', + `command_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '类型', + `command_id` int(11) NULL DEFAULT NULL COMMENT 'command id', + `command_para` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '文件推送参数', + `filter_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '过滤类型', + `filter_keyword` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '过滤关键词 支持与或表达式', + `max_return` decimal(22, 0) NULL DEFAULT NULL COMMENT '返回结果最大长度 不能为空,缺省1024,返回结果的最大长度', + `node_list_id` int(11) NULL DEFAULT NULL COMMENT '节点组id 不能为空,外键', + `source_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件源路径 不能为空,长度不能为0', + `target_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件目的路径 不能为空,长度不能为0', + `check_value` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件校验值 不能为空,初步可以设定文件长度', + `start_time` datetime(0) NULL DEFAULT NULL COMMENT '启动时间,或文件推送后任务重启时间', + `version` decimal(22, 0) NULL DEFAULT NULL COMMENT '版本号', + `node_groups_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务的有效节点组范围', + `node_ips_id` varchar(4000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点范围(存储节点id,用逗号连接)。如果有NODES_IP有值则不管节点组的有效范围;如果NODES_IP无值则使用节点组的范围;如果NODES_IP和NODE_GROUPS_ID均为空则有效范围是SYSTEM_ID系统内全部有效节点;如果三者均为空则有效范围为NMS系统内全部有效节点', + `old_task_id` int(11) NULL DEFAULT NULL COMMENT '再次执行任务ID', + `command_ename` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令名称,根据要求废弃command_id,使用命令名称作为命令唯一标识关联命令信息', + PRIMARY KEY (`mission_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务参数表6升级任务参数信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_result_table1 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_result_table1`; +CREATE TABLE `mission_result_table1` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id 和下一项联合主键', + `node_id` int(11) NULL DEFAULT NULL COMMENT '节点id 节点id', + `result` decimal(22, 0) NULL DEFAULT NULL COMMENT '执行失败,最终结果1;最终执行成功状态为0', + `result_desc` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '失败原因 可以为空', + `seq_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '物理位置唯一节点', + PRIMARY KEY (`id`, `mission_id`, `seq_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 46 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_result_table4 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_result_table4`; +CREATE TABLE `mission_result_table4` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `node_id` int(11) NULL DEFAULT NULL COMMENT '节点id', + `result` decimal(22, 0) NULL DEFAULT NULL COMMENT '3任务信息下发中;40任务信息下发成功(信息有NMSAgent端提供),41任务信息下发失败(信息有NMSServer端提供);以下结果由NMSAgent端提供:50停用进程成功,51停用进程失败;60备份失败,61备份成功;70覆盖目标目录成功,71覆盖目标目录失败;80启动成功,81启动失败;每个失败都表示本节点执行失败,最终结果1;最终执行成功状态为0', + `result_desc` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述', + `seq_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '物理位置唯一节点', + `file_info` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '上传文件存储字段(格式: 显示名称$@$实际名称;显示名称$@$实际名称', + `result_detail` int(11) NULL DEFAULT NULL COMMENT '任务结果失败的具体原因,目前只用于下发失败的情况(41),主要用于下发失败后,再次初始化周期任务的结果时,默认结果为1(失败),具体结果为41(下发失败)', + PRIMARY KEY (`id`, `mission_id`, `seq_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3022 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_result_table6 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_result_table6`; +CREATE TABLE `mission_result_table6` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `node_id` int(11) NULL DEFAULT NULL COMMENT '节点id', + `result` decimal(22, 0) NULL DEFAULT NULL COMMENT '3任务信息下发中;40任务信息下发成功(信息有NMSAgent端提供),41任务信息下发失败(信息有NMSServer端提供);以下结果由NMSAgent端提供:50停用进程成功,51停用进程失败;60备份失败,61备份成功;70覆盖目标目录成功,71覆盖目标目录失败;80启动成功,81启动失败;每个失败都表示本节点执行失败,最终结果1;最终执行成功状态为0', + `result_desc` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述', + `seq_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '物理位置唯一节点', + `file_info` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '上传文件存储字段(格式: 显示名称$@$实际名称;显示名称$@$实际名称', + PRIMARY KEY (`id`, `mission_id`, `seq_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 130 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_state_table +-- ---------------------------- +DROP TABLE IF EXISTS `mission_state_table`; +CREATE TABLE `mission_state_table` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `mission_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务名称', + `mission_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '任务类型 不能为空,类型可选[1、2、3、4、5]1-文件推送\r\n2-非流文本数据获取\r\n3-流文本数据获取\r\n4-命令执行\r\n5-shell注册', + `mission_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '任务状态 不能为空,状态可选[0、1、2、3、4、5]0-任务信息保存 1-任务已创建', + `view_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '查看范围取值范围[1、3]\r\n1-发布人查看\r\n2-发布人所在组查看\r\n3-系统内全部人员可看', + `user_id` int(11) NULL DEFAULT NULL COMMENT '用户id', + `group_id` int(11) NULL DEFAULT NULL COMMENT '用户组id', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始执行时间', + `end_time` datetime(0) NULL DEFAULT NULL COMMENT '中止时间', + `fail_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '失败原因', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + `is_loop` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否定时任务 不能为空:1是;0不是。默认值0', + `loop_delay` decimal(22, 0) NULL DEFAULT NULL COMMENT '任务循环周期,单位为分钟 Loop_flag为1时不能为空', + `contact_user_ids` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '联系人ID,逗号间隔', + `failed_count` decimal(22, 0) NULL DEFAULT 0 COMMENT '失败数', + `auto_desc` varchar(3200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `mission_state_desc` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务结果状态的描述信息', + `is_look` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否查看结果:0已查看 1未查看', + `look_user_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '查看人ID', + PRIMARY KEY (`id`, `mission_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 211 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务状态表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nms_error_code +-- ---------------------------- +DROP TABLE IF EXISTS `nms_error_code`; +CREATE TABLE `nms_error_code` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `error_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '异常code;非空不重复', + `error_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '异常名称:非空不重复', + `error_des` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常描述', + `error_level` decimal(22, 0) NOT NULL DEFAULT 0 COMMENT '错误(告警)级别', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'NMS异常代码表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nms_error_info +-- ---------------------------- +DROP TABLE IF EXISTS `nms_error_info`; +CREATE TABLE `nms_error_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `error_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常code:非空', + `error_time` datetime(0) NOT NULL COMMENT '异常产生时间:非空', + `errort_getip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常信息提供IP:非空', + `errort_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常信息产生IP:非空', + `error_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '非空异常状态非空:0已解决;1未解决', + `state_update_time` datetime(0) NULL DEFAULT NULL COMMENT '解决时间', + `state_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '解决人', + `error_des` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常描述信息', + PRIMARY KEY (`id`, `error_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '异常信息表' ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`error_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for node_box_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_box_table`; +CREATE TABLE `node_box_table` ( + `box_id` bigint(20) NOT NULL DEFAULT 0 COMMENT 'id主键', + `descinfo` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机柜描述', + `ispn` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机柜编号', + `box_u_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '机柜U位', + `room_ispn` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机房编号', + `room_row_position` decimal(22, 0) NULL DEFAULT NULL COMMENT '机房行号', + `room_col_position` decimal(22, 0) NULL DEFAULT NULL COMMENT '机房列号', + PRIMARY KEY (`box_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机柜信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_figure_info +-- ---------------------------- +DROP TABLE IF EXISTS `node_figure_info`; +CREATE TABLE `node_figure_info` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键', + `pid` decimal(22, 0) NOT NULL COMMENT '父id', + `device_type_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备型号:作为设置数据检查参照', + `seqid` int(11) NOT NULL COMMENT '节点物理标识', + `show_level` decimal(22, 0) NOT NULL COMMENT '图形级别:最多支持5级', + `show_index` decimal(22, 0) NULL DEFAULT NULL COMMENT '级别下位置序号:注意从0还是从1开始', + `name_flag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '名称标识:例如:pos1_0,xgei_2/3,\r\nTen-GigabitEthernet14/0/1等', + `port_oper_status` decimal(22, 0) NOT NULL COMMENT '状态:1up;2down', + `port_status` decimal(22, 0) NOT NULL COMMENT 'Up端口的状态:0不正常;1正常', + `figure_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'rect、circle、image等svg图形类型', + `figure_x` decimal(22, 0) NULL DEFAULT NULL COMMENT 'x坐标', + `figure_y` decimal(22, 0) NULL DEFAULT NULL COMMENT 'y坐标', + `figure_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NULL DEFAULT NULL COMMENT '高', + `figure_stroke` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '边缘填充色', + `figure_stroke_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '边缘宽度', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '填充色:图形为填充色;image为xlink:href内容', + `data_check_time_digital` decimal(22, 0) NULL DEFAULT NULL COMMENT '监测时间id(new)作为svg文件名称', + `add_time` datetime(0) NULL DEFAULT NULL COMMENT '添加时间', + `add_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '添加人', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后修改时间', + `last_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '最后修改人', + `figure_fill_model` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '做为FIGURE_FILL字段的模板', + `is_leaf` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否有链接,1:是,0:否(有的叶子节点没有链接,如电源、风扇)', + `port_set_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '端口设置状态:1up;2down', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '节点图形定义(根据设置生成)' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_ip_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_ip_table`; +CREATE TABLE `node_ip_table` ( + `node_ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点ip', + `node_id` int(11) NULL DEFAULT NULL COMMENT '节点id', + `node_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点类型' +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_lattice_record +-- ---------------------------- +DROP TABLE IF EXISTS `node_lattice_record`; +CREATE TABLE `node_lattice_record` ( + `v_number` int(11) NOT NULL, + `v_nodeSeqs` int(11) NULL DEFAULT NULL +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_lattice_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_lattice_table`; +CREATE TABLE `node_lattice_table` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键', + `lattice_position` decimal(22, 0) NOT NULL COMMENT '机柜中的U位位置从下到上', + `node_box_id` int(11) NOT NULL COMMENT '机柜id', + `node_seq` int(11) NULL DEFAULT NULL COMMENT '物理节点seqid', + `lottice_position_temp` decimal(22, 0) NULL DEFAULT NULL COMMENT '机柜中的U位位置从下到上bak', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机柜中个节点的格子' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_position +-- ---------------------------- +DROP TABLE IF EXISTS `node_position`; +CREATE TABLE `node_position` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `table_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表名', + `node_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点类型', + `node_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点id', + `position_x` decimal(22, 0) NULL DEFAULT NULL COMMENT '横坐标位置', + `position_y` decimal(22, 0) NULL DEFAULT NULL COMMENT '纵坐标位置', + `image_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '图片路径', + `view_time_mark` datetime(0) NULL DEFAULT NULL COMMENT '创建展示的时间 通过时间间隔 ,借助CSS样式,用于区别新旧节点', + `view_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '展示类别(0:默认值,普通节点 1:图标集合,可双击展示子图 2:方块集合,其子节点均为方块展示)', + `parent_id` int(11) NULL DEFAULT NULL COMMENT '父级关联节点ID', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '拓扑位置关系表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_room_lattice_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_room_lattice_table`; +CREATE TABLE `node_room_lattice_table` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键id', + `lattice_row_position` decimal(22, 0) NOT NULL COMMENT '机房中的行位置', + `lattice_col_position` decimal(22, 0) NOT NULL COMMENT '机房中的列位置', + `room_id` int(11) NOT NULL COMMENT '机房id', + `node_box_id` int(11) NULL DEFAULT NULL COMMENT '机柜id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机房位置表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_room_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_room_table`; +CREATE TABLE `node_room_table` ( + `room_id` bigint(20) NOT NULL DEFAULT 0 COMMENT 'ID主键', + `room_ispn` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '机房编号', + `room_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机房描述', + `room_rows` decimal(22, 0) NULL DEFAULT NULL COMMENT '机房行数', + `room_cols` decimal(22, 0) NULL DEFAULT NULL COMMENT '机房列数', + `create_user_id` int(11) NULL DEFAULT NULL COMMENT '创建用户id', + `create_datetime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_user_id` int(11) NULL DEFAULT NULL COMMENT '修改用户id', + `update_datetime` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`room_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机房表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_table`; +CREATE TABLE `node_table` ( + `node_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键', + `node_ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'ip', + `node_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点类型:服务器等', + `node_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点名称', + `node_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述', + `node_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点状态:0,有效;1,无效\'', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + `node_createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_user_id` int(11) NULL DEFAULT NULL COMMENT '创建人id', + `node_stoptime` datetime(0) NULL DEFAULT NULL COMMENT '停用时间', + `stop_user_id` int(11) NULL DEFAULT NULL COMMENT '停用人id', + `is_temp` decimal(22, 0) NULL DEFAULT 0 COMMENT '临时节点标识默认0 临时节点,1为确认节点', + `ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT '整型IP值', + `node_lattice_id` decimal(22, 0) NULL DEFAULT NULL COMMENT '格子id', + `seq_id` int(11) NULL DEFAULT NULL COMMENT '物理主机的唯一标识', + `node_group_id` int(11) NULL DEFAULT NULL COMMENT '节点组id', + `node_u_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点物理厚度(U位)', + `brand_id` int(11) NULL DEFAULT NULL COMMENT '品牌id', + `snmp_version` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点支持的SNMP 的版本标准 version2c=1 version3=3', + `node_system_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点的操作系统类型:1 Linux,2 Windows, 3 Other', + `node_mac` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点MAC地址', + `node_ip_info` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点IP信息', + `node_begin_utype` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点起始U位', + `node_box_ispn` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机柜编号', + `node_username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点机用户名', + `node_password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点机密码', + `network_element_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '网元类型', + `special_server_type` decimal(10, 0) NULL DEFAULT NULL COMMENT '特殊服务器类型', + `sync_status` int(2) NULL DEFAULT 1 COMMENT 'sync_db_info 表中当前数据库配置的id', + PRIMARY KEY (`node_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nodegroup_arrow_position +-- ---------------------------- +DROP TABLE IF EXISTS `nodegroup_arrow_position`; +CREATE TABLE `nodegroup_arrow_position` ( + `id` int(11) NOT NULL COMMENT '主键id', + `system_id` int(11) NOT NULL COMMENT '业务系统id', + `src_group_id` int(11) NULL DEFAULT NULL COMMENT '箭头源节点组ID', + `desc_group_id` int(11) NULL DEFAULT NULL COMMENT '箭头目标节点组ID', + `figure_x` decimal(22, 0) NOT NULL COMMENT '图片X坐标', + `figure_y` decimal(22, 0) NOT NULL COMMENT '图片y坐标', + `figure_width` decimal(22, 0) NOT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NOT NULL COMMENT '高', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '填充色', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '创建人id', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后修改时间', + `last_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '最后修改人id' +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '拓扑图动态箭头位置预置数据表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nodegroup_bgimg_position +-- ---------------------------- +DROP TABLE IF EXISTS `nodegroup_bgimg_position`; +CREATE TABLE `nodegroup_bgimg_position` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键id', + `system_id` int(11) NOT NULL COMMENT '业务系统id', + `group_id` int(11) NOT NULL COMMENT '节点组ID', + `figure_x` decimal(22, 0) NOT NULL COMMENT '图片x坐标', + `figure_y` decimal(22, 0) NOT NULL COMMENT '图片y坐标', + `figure_width` decimal(22, 0) NOT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NOT NULL COMMENT '高', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '填充色', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_userid` int(11) NULL DEFAULT NULL COMMENT '创建人id', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后一次修改时间', + `last_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '最后一次修改人id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '逻辑拓扑图节点组背景图片位置表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nodegroup_position +-- ---------------------------- +DROP TABLE IF EXISTS `nodegroup_position`; +CREATE TABLE `nodegroup_position` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '记录唯一标识', + `system_id` int(11) NOT NULL COMMENT '业务系统id', + `group_id` int(11) NOT NULL COMMENT '节点组id', + `pgroup_id` int(11) NOT NULL COMMENT '父级组id', + `show_level` decimal(22, 0) NOT NULL COMMENT '显示层级', + `show_index` decimal(22, 0) NULL DEFAULT NULL COMMENT '显示序号', + `figure_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'rect、circle、image等svg图形类型', + `figure_x` decimal(22, 0) NULL DEFAULT NULL COMMENT 'x坐标', + `figure_y` decimal(22, 0) NULL DEFAULT NULL COMMENT 'y坐标', + `figure_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NULL DEFAULT NULL COMMENT '高', + `figure_stroke` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '边缘填充色', + `figure_stroke_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '边宽', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '填充色', + `show_status` decimal(22, 0) NOT NULL COMMENT '0:正常 1:异常,匹配不到的不显示状态', + `add_time` datetime(0) NULL DEFAULT NULL COMMENT '添加时间', + `add_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '添加人', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后修改时间', + `last_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '最后修改人', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '节点组位置信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nodegroup_table +-- ---------------------------- +DROP TABLE IF EXISTS `nodegroup_table`; +CREATE TABLE `nodegroup_table` ( + `group_id` int(11) NOT NULL DEFAULT 0 COMMENT '主键', + `group_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点组名称', + `view_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '查看权限范围', + `create_user_id` int(11) NULL DEFAULT NULL COMMENT '创建人id', + `create_usergroup_id` decimal(22, 0) NULL DEFAULT NULL COMMENT '创建人使用组id', + `group_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '组类型:1临时,0常态', + `group_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '组描述', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + `is_valid` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否有效1有效,0无效', + `group_createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `parent_group_id` int(11) NULL DEFAULT NULL COMMENT '父级组id', + `leaf_group` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否叶子节点组:1是,0否', + `group_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '组级别', + `show_index` decimal(22, 0) NULL DEFAULT NULL COMMENT '显示序号', + `parent_group_ids` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '父节点组成的字符创,原始节点为0', + PRIMARY KEY (`group_id`) USING BTREE, + INDEX `IDX_NODEGROUP_SYSTEMFKIDNODEGR`(`system_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '节点组信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of nodegroup_table +-- ---------------------------- +INSERT INTO `nodegroup_table` VALUES (100000, 'i18n_server.Constants.defaultNodeGroup_n81i', 4, NULL, NULL, 0, 'i18n_server.CommonService.saveDefault_n81i', NULL, 1, '2018-08-26 22:54:17', 0, 1, 1, 0, '0,'); + +-- ---------------------------- +-- Table structure for oid_dictionary +-- ---------------------------- +DROP TABLE IF EXISTS `oid_dictionary`; +CREATE TABLE `oid_dictionary` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `oid` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `dsc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for operate_audit_rz +-- ---------------------------- +DROP TABLE IF EXISTS `operate_audit_rz`; +CREATE TABLE `operate_audit_rz` ( + `seq` bigint(20) NOT NULL DEFAULT 0, + `user_name` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `operate_desc` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `ins_time` datetime(0) NOT NULL, + `is_upload` decimal(22, 0) NOT NULL DEFAULT 0, + PRIMARY KEY (`seq`) USING BTREE, + INDEX `IDX_INSERT_TIME`(`ins_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for option_table +-- ---------------------------- +DROP TABLE IF EXISTS `option_table`; +CREATE TABLE `option_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `type_identity` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `type_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典项代码同一TYPE_ID下不重复', + `type_value` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典项名称', + `show_num` decimal(22, 0) NULL DEFAULT NULL COMMENT '字典项显示序号', + `type_state` decimal(22, 0) NULL DEFAULT 0 COMMENT '字典项状态0启用;1停用', + `delay_time` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '为0时,即时发,为-1时不发,其他数值为延时分钟数', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of option_table +-- ---------------------------- +INSERT INTO `option_table` VALUES (100000, 'emergent', '1', 'i18n_option_table.1.type_value_n81i', 1, 0, '60'); +INSERT INTO `option_table` VALUES (100001, 'isIdentical', '1', 'i18n_option_table.2.type_value_n81i', 1, 0, '0'); +INSERT INTO `option_table` VALUES (100002, 'detecWarningLevel', '5', 'i18n_option_table.3.type_value_n81i', 5, 1, '0'); +INSERT INTO `option_table` VALUES (100003, 'detecWarningLevel', '2', 'i18n_option_table.4.type_value_n81i', 2, 1, '0'); +INSERT INTO `option_table` VALUES (100004, 'isIdentical', '0', 'i18n_option_table.5.type_value_n81i', 2, 0, '0'); +INSERT INTO `option_table` VALUES (100005, 'detecWarningLevel', '1', 'i18n_option_table.6.type_value_n81i', 1, 0, '0'); +INSERT INTO `option_table` VALUES (100006, 'detecWarningLevel', '3', 'i18n_option_table.7.type_value_n81i', 3, 1, '0'); +INSERT INTO `option_table` VALUES (100007, 'detecWarningLevel', '4', 'i18n_option_table.8.type_value_n81i', 4, 1, '0'); +INSERT INTO `option_table` VALUES (100008, 'emailflag', '1', 'i18n_option_table.9.type_value_n81i', 1, 1, '0'); +INSERT INTO `option_table` VALUES (100009, 'diskwritestate', '0', 'i18n_option_table.10.type_value_n81i', 1, 0, NULL); +INSERT INTO `option_table` VALUES (100010, 'diskwritestate', '1', 'i18n_option_table.11.type_value_n81i', 2, 0, NULL); +INSERT INTO `option_table` VALUES (100011, 'emergent', '0', 'i18n_option_table.12.type_value_n81i', 0, 0, '0'); +INSERT INTO `option_table` VALUES (100012, 'dpfan', 'normal', 'i18n_option_table.13.type_value_n81i', 1, 0, NULL); +INSERT INTO `option_table` VALUES (100013, 'dpfan', 'abnormal', 'i18n_option_table.14.type_value_n81i', 2, 0, NULL); +INSERT INTO `option_table` VALUES (100014, 'dpfan', 'offline', 'i18n_option_table.15.type_value_n81i', 3, 0, NULL); +INSERT INTO `option_table` VALUES (100015, 'netelementtype', '1', 'i18n_option_table.16.type_value_n81i', 1, 0, NULL); +INSERT INTO `option_table` VALUES (100016, 'netelementtype', '2', 'i18n_option_table.17.type_value_n81i', 2, 0, NULL); +INSERT INTO `option_table` VALUES (100017, 'netelementtype', '3', 'i18n_option_table.18.type_value_n81i', 3, 0, NULL); +INSERT INTO `option_table` VALUES (100018, 'netelementtype', '4', 'i18n_option_table.19.type_value_n81i', 4, 0, NULL); +INSERT INTO `option_table` VALUES (100019, 'monitorStatusInfo', 'i18n_option_table.20.type_code_n81i', 'i18n_option_table.20.type_value_n81i', 3, 0, '0'); +INSERT INTO `option_table` VALUES (100020, 'monitorStatusInfo', 'i18n_option_table.21.type_code_n81i', 'i18n_option_table.21.type_value_n81i', 4, 0, '0'); +INSERT INTO `option_table` VALUES (100021, 'monitorStatusInfo', 'i18n_option_table.22.type_code_n81i', 'i18n_option_table.22.type_value_n81i', 5, 0, '0'); +INSERT INTO `option_table` VALUES (100022, 'monitorStatusInfo', 'i18n_option_table.23.type_code_n81i', 'i18n_option_table.23.type_value_n81i', 6, 0, '0'); +INSERT INTO `option_table` VALUES (100023, 'monitorStatusInfo', 'i18n_option_table.24.type_code_n81i', 'i18n_option_table.24.type_value_n81i', 1, 0, '0'); +INSERT INTO `option_table` VALUES (100024, 'monitorStatusInfo', 'ss', 'ss', 2, 0, '0'); +INSERT INTO `option_table` VALUES (100025, 'monitorStatusInfo', 'i18n_option_table.26.type_code_n81i', 'i18n_option_table.26.type_value_n81i', 1, 0, '0'); +INSERT INTO `option_table` VALUES (100026, 'monitorStatusInfo', 'i18n_option_table.27.type_code_n81i', 'i18n_option_table.27.type_value_n81i', 7, 0, '0'); +INSERT INTO `option_table` VALUES (100027, 'specialServerType', '1', 'i18n_option_table.28.type_value_n81i', 1, 0, NULL); +INSERT INTO `option_table` VALUES (100028, 'specialServerType', '2', 'i18n_option_table.29.type_value_n81i', 2, 0, NULL); + +-- ---------------------------- +-- Table structure for order_table +-- ---------------------------- +DROP TABLE IF EXISTS `order_table`; +CREATE TABLE `order_table` ( + `command_id` bigint(20) NOT NULL DEFAULT 0, + `command_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令名称', + `command_desc` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令描述', + `command_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '命令类型', + `command_flag` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `shell_path` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '脚本路径', + `shell_check` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `is_valid` decimal(22, 0) NULL DEFAULT NULL, + `command_model` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令模板', + `command_alias` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '别名', + `command_modelnew` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模板名称', + PRIMARY KEY (`command_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '命令信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of order_table +-- ---------------------------- +INSERT INTO `order_table` VALUES (1, 'upgrade_kill_process', 'i18n_order_table.upgrade_kill_process.command_desc_n81i', 1, 'Os.val.mem.used', NULL, NULL, 1, NULL, 'i18n_kill_process_n81i', 'killProcessTemplate'); +INSERT INTO `order_table` VALUES (2, 'upgrade_backup', 'i18n_order_table.upgrade_backup.command_desc_n81i', 1, 'Os.val.disk.used', NULL, NULL, 1, 'i18n_order_table.upgrade_backup.command_model_n81i', 'i18n_backup_n81i', 'backupTemplate'); +INSERT INTO `order_table` VALUES (3, 'upgrade_update', 'i18n_order_table.upgrade_update.command_desc_n81i', 1, 'Os.str.process', NULL, NULL, 1, 'i18n_order_table.upgrade_update.command_model_n81i', 'i18n_update_n81i', 'updateTemplate'); +INSERT INTO `order_table` VALUES (4, 'upgrade_start', 'i18n_order_table.upgrade_start.command_desc_n81i', 1, 'Os.val.last.restart', NULL, NULL, 1, 'i18n_order_table.upgrade_start.command_model_n81i', 'i18n_start_n81i', 'startTemplate'); +INSERT INTO `order_table` VALUES (5, 'upgrade_recover', 'i18n_order_table.upgrade_recover.command_desc_n81i', 1, 'Os.val.file.modify.time', 'i18n_order_table.upgrade_recover.shell_path_n81i', NULL, 1, 'i18n_order_table.upgrade_recover.command_model_n81i', 'i18n_recover_n81i', 'recoverTemplate'); +INSERT INTO `order_table` VALUES (6, 'upgrade_exec', 'i18n_order_table.upgrade_exec.command_desc_n81i', 2, 'date', 'test_1305174377363.sh', 'fd4df417fc6cad0da1a49fb9872f59dd', 1, 'i18n_order_table.upgrade_exec.command_model_n81i', 'i18n_exec_n81i', 'startTemplate'); +INSERT INTO `order_table` VALUES (7, 'push_file', 'i18n_order_table.push_file.command_desc_n81i', 5, NULL, NULL, NULL, 1, 'i18n_order_table.push_file.command_model_n81i', 'i18n_push_file_n81i', 'paramM1Template'); +INSERT INTO `order_table` VALUES (8, 'upgrade_agent', 'i18n_order_table.upgrade_agent.command_desc_n81i', 4, NULL, NULL, NULL, 1, 'i18n_order_table.upgrade_agent.command_model_n81i', 'i18n_agent_n81i', 'AgentUpgradeTemplate'); +INSERT INTO `order_table` VALUES (9, 'upgrade_other', 'i18n_order_table.upgrade_other.command_desc_n81i', 4, 'Os.val.cpu.used', NULL, NULL, 1, 'i18n_order_table.upgrade_other.command_model_n81i', 'i18n_other_n81i', 'OtherUpgradeTemplate'); +INSERT INTO `order_table` VALUES (10, 'upgrade_server', 'i18n_order_table.upgrade_server.command_desc_n81i', 4, NULL, NULL, NULL, 1, 'i18n_order_table.upgrade_server.command_model_n81i', 'i18n_server_n81i', 'OtherUpgradeTemplate'); +INSERT INTO `order_table` VALUES (11, 'single_exec', 'i18n_order_table.single_exec.command_desc_n81i', 2, NULL, NULL, NULL, 1, NULL, 'i18n_single_exec_n81i', 'SingleExecTemplate'); + +-- ---------------------------- +-- Table structure for plugin_info +-- ---------------------------- +DROP TABLE IF EXISTS `plugin_info`; +CREATE TABLE `plugin_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '工具名称', + `des` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工具描述', + `file_name` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件名', + `creat_userid` int(11) NULL DEFAULT NULL COMMENT '创建人', + `creat_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_userid` int(11) NULL DEFAULT NULL COMMENT '修改人', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存放工具管理信息' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for pro_exec_log +-- ---------------------------- +DROP TABLE IF EXISTS `pro_exec_log`; +CREATE TABLE `pro_exec_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `log_time` timestamp(0) NOT NULL DEFAULT current_timestamp() COMMENT '日志记录时间,默认取数据库时间', + `proname` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储过程名称', + `sequence` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '步骤编号', + `log_cont` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '日志详细内容', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7717 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of pro_exec_log +-- ---------------------------- +INSERT INTO `pro_exec_log` VALUES (6518, '2018-10-31 23:30:00', 'pro_driver_add_Partition', '1', 'pro_driver_add_Partition--> 表分区 begin,partition_name: NMS_PARTITION_20181101 ,end_date : 2018-11-02'); +INSERT INTO `pro_exec_log` VALUES (6519, '2018-10-31 23:30:00', 'pro_driver_add_Partition', '2', '动态表分区 begin'); +INSERT INTO `pro_exec_log` VALUES (6520, '2018-10-31 23:30:01', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_SYSTEMINFO创建成功'); +INSERT INTO `pro_exec_log` VALUES (6521, '2018-10-31 23:30:01', 'PRO_EXTENDTABSPACE', '1', 'NMS_PARTITION_20181101-DI_SYSTEMINFO创建成功'); +INSERT INTO `pro_exec_log` VALUES (6522, '2018-10-31 23:30:03', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DETECT_INFO_CPU创建成功'); +INSERT INTO `pro_exec_log` VALUES (6523, '2018-10-31 23:30:03', 'PRO_EXTENDTABSPACE', '2', 'NMS_PARTITION_20181101-DETECT_INFO_CPU创建成功'); +INSERT INTO `pro_exec_log` VALUES (6524, '2018-10-31 23:30:05', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DETECT_INFO_MEMORY创建成功'); +INSERT INTO `pro_exec_log` VALUES (6525, '2018-10-31 23:30:05', 'PRO_EXTENDTABSPACE', '3', 'NMS_PARTITION_20181101-DETECT_INFO_MEMORY创建成功'); +INSERT INTO `pro_exec_log` VALUES (6526, '2018-10-31 23:30:06', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DETECT_INFO_DISK创建成功'); +INSERT INTO `pro_exec_log` VALUES (6527, '2018-10-31 23:30:06', 'PRO_EXTENDTABSPACE', '4', 'NMS_PARTITION_20181101-DETECT_INFO_DISK创建成功'); +INSERT INTO `pro_exec_log` VALUES (6528, '2018-10-31 23:30:07', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DETECT_INFO_NETDATA创建成功'); +INSERT INTO `pro_exec_log` VALUES (6529, '2018-10-31 23:30:07', 'PRO_EXTENDTABSPACE', '5', 'NMS_PARTITION_20181101-DETECT_INFO_NETDATA创建成功'); +INSERT INTO `pro_exec_log` VALUES (6530, '2018-10-31 23:30:09', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DETECT_INFO_SYSTEM_DATE创建成功'); +INSERT INTO `pro_exec_log` VALUES (6531, '2018-10-31 23:30:09', 'PRO_EXTENDTABSPACE', '6', 'NMS_PARTITION_20181101-DETECT_INFO_SYSTEM_DATE创建成功'); +INSERT INTO `pro_exec_log` VALUES (6532, '2018-10-31 23:30:09', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DETECT_INFO_PING创建成功'); +INSERT INTO `pro_exec_log` VALUES (6533, '2018-10-31 23:30:09', 'PRO_EXTENDTABSPACE', '7', 'NMS_PARTITION_20181101-DETECT_INFO_PING创建成功'); +INSERT INTO `pro_exec_log` VALUES (6534, '2018-10-31 23:30:11', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DELECT_INFO_NMSC创建成功'); +INSERT INTO `pro_exec_log` VALUES (6535, '2018-10-31 23:30:11', 'PRO_EXTENDTABSPACE', '8', 'NMS_PARTITION_20181101-DELECT_INFO_NMSC创建成功'); +INSERT INTO `pro_exec_log` VALUES (6536, '2018-10-31 23:30:11', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DETECT_INFO_PROCESS创建成功'); +INSERT INTO `pro_exec_log` VALUES (6537, '2018-10-31 23:30:12', 'PRO_EXTENDTABSPACE', '9', 'NMS_PARTITION_20181101-DETECT_INFO_PROCESS创建成功'); +INSERT INTO `pro_exec_log` VALUES (6538, '2018-10-31 23:30:12', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_SYSTEM创建成功'); +INSERT INTO `pro_exec_log` VALUES (6539, '2018-10-31 23:30:12', 'PRO_EXTENDTABSPACE', '10', 'NMS_PARTITION_20181101-DI_SYSTEM创建成功'); +INSERT INTO `pro_exec_log` VALUES (6540, '2018-10-31 23:30:13', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_SWITCHPORT创建成功'); +INSERT INTO `pro_exec_log` VALUES (6541, '2018-10-31 23:30:13', 'PRO_EXTENDTABSPACE', '11', 'NMS_PARTITION_20181101-DI_SWITCHPORT创建成功'); +INSERT INTO `pro_exec_log` VALUES (6542, '2018-10-31 23:30:13', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_IFXTABLE创建成功'); +INSERT INTO `pro_exec_log` VALUES (6543, '2018-10-31 23:30:14', 'PRO_EXTENDTABSPACE', '12', 'NMS_PARTITION_20181101-DI_IFXTABLE创建成功'); +INSERT INTO `pro_exec_log` VALUES (6544, '2018-10-31 23:30:14', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_RULE创建成功'); +INSERT INTO `pro_exec_log` VALUES (6545, '2018-10-31 23:30:14', 'PRO_EXTENDTABSPACE', '13', 'NMS_PARTITION_20181101-DI_RULE创建成功'); +INSERT INTO `pro_exec_log` VALUES (6546, '2018-10-31 23:30:15', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_PROPMSTATUS创建成功'); +INSERT INTO `pro_exec_log` VALUES (6547, '2018-10-31 23:30:15', 'PRO_EXTENDTABSPACE', '14', 'NMS_PARTITION_20181101-DI_PROPMSTATUS创建成功'); +INSERT INTO `pro_exec_log` VALUES (6548, '2018-10-31 23:30:16', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_BUSINESSPRO创建成功'); +INSERT INTO `pro_exec_log` VALUES (6549, '2018-10-31 23:30:16', 'PRO_EXTENDTABSPACE', '15', 'NMS_PARTITION_20181101-DI_BUSINESSPRO创建成功'); +INSERT INTO `pro_exec_log` VALUES (6550, '2018-10-31 23:30:17', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_C3GLOG创建成功'); +INSERT INTO `pro_exec_log` VALUES (6551, '2018-10-31 23:30:17', 'PRO_EXTENDTABSPACE', '16', 'NMS_PARTITION_20181101-DI_C3GLOG创建成功'); +INSERT INTO `pro_exec_log` VALUES (6552, '2018-10-31 23:30:17', 'pro_driver_add_Partition', '3', '动态表分区 end'); +INSERT INTO `pro_exec_log` VALUES (6553, '2018-10-31 23:30:17', 'pro_driver_add_Partition', '4', 'DETECTION_INFO表创建表空间和表分区 begin'); +INSERT INTO `pro_exec_log` VALUES (6554, '2018-10-31 23:30:18', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DETECTION_INFO创建成功'); +INSERT INTO `pro_exec_log` VALUES (6555, '2018-10-31 23:30:18', 'pro_driver_add_Partition', '5', 'DETECTION_INFO表创建表空间和表分区 end'); +INSERT INTO `pro_exec_log` VALUES (6556, '2018-10-31 23:30:18', 'pro_driver_add_Partition', '6', 'DETECTION_INFO_WARNING表创建表空间和表分区 begin'); +INSERT INTO `pro_exec_log` VALUES (6557, '2018-10-31 23:30:18', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DETECTION_INFO_WARNING创建成功'); +INSERT INTO `pro_exec_log` VALUES (6558, '2018-10-31 23:30:18', 'pro_driver_add_Partition', '7', 'DETECTION_INFO_WARNING表创建表空间和表分区 end'); +INSERT INTO `pro_exec_log` VALUES (6559, '2018-10-31 23:30:18', 'pro_driver_add_Partition', '8', 'DI_SYSTEMINFO_DISK表创建表空间和表分区 begin'); +INSERT INTO `pro_exec_log` VALUES (6560, '2018-10-31 23:30:19', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_SYSTEMINFO_DISK创建成功'); +INSERT INTO `pro_exec_log` VALUES (6561, '2018-10-31 23:30:19', 'pro_driver_add_Partition', '9', 'DI_SYSTEMINFO_DISK表创建表空间和表分区 end'); +INSERT INTO `pro_exec_log` VALUES (6562, '2018-10-31 23:30:19', 'pro_driver_add_Partition', '10', 'DI_SYSTEMINFO_NET表创建表空间和表分区 begin'); +INSERT INTO `pro_exec_log` VALUES (6563, '2018-10-31 23:30:20', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-DI_SYSTEMINFO_NET创建成功'); +INSERT INTO `pro_exec_log` VALUES (6564, '2018-10-31 23:30:20', 'pro_driver_add_Partition', '11', 'DI_SYSTEMINFO_NET表创建表空间和表分区 end'); +INSERT INTO `pro_exec_log` VALUES (6565, '2018-10-31 23:30:20', 'pro_driver_add_Partition', '11', 'nms_error_info表创建表空间和表分区 begin'); +INSERT INTO `pro_exec_log` VALUES (6566, '2018-10-31 23:30:20', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-nms_error_info创建成功'); +INSERT INTO `pro_exec_log` VALUES (6567, '2018-10-31 23:30:20', 'pro_driver_add_Partition', '12', 'nms_error_info表创建表空间和表分区 end'); +INSERT INTO `pro_exec_log` VALUES (6568, '2018-10-31 23:30:21', 'pro_driver_add_Partition', '12', 'email_table表创建表空间和表分区 begin'); +INSERT INTO `pro_exec_log` VALUES (6569, '2018-10-31 23:30:21', 'pro_extenddefaulttabspace', '1', 'NMS_PARTITION_20181101-email_table创建成功'); +INSERT INTO `pro_exec_log` VALUES (6570, '2018-10-31 23:30:21', 'pro_driver_add_Partition', '13', 'email_table表创建表空间和表分区 end'); +INSERT INTO `pro_exec_log` VALUES (6571, '2018-10-31 23:30:21', 'pro_driver_add_Partition', '14', 'pro_driver_add_Partition表分区 end'); +INSERT INTO `pro_exec_log` VALUES (6572, '2018-11-01 01:00:00', 'pro_driver_del_Partition', '1', 'begin'); +INSERT INTO `pro_exec_log` VALUES (6573, '2018-11-01 01:00:00', 'pro_driver_del_Partition', '2', '分区删除时间: 737357 2018-10-25'); +INSERT INTO `pro_exec_log` VALUES (6574, '2018-11-01 01:00:00', 'pro_driver_del_Partition', '-1', 'error'); + +-- ---------------------------- +-- Table structure for procedure_log +-- ---------------------------- +DROP TABLE IF EXISTS `procedure_log`; +CREATE TABLE `procedure_log` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `pro_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储过程名称', + `pro_sql` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储过程语句', + `er_info` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常信息', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存储过程异常日志信息' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for proexecinfo +-- ---------------------------- +DROP TABLE IF EXISTS `proexecinfo`; +CREATE TABLE `proexecinfo` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `proname` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储过程名称', + `param` decimal(22, 0) NULL DEFAULT NULL COMMENT '执行参数值,在存储过程执行到每一行都更参数值', + `prodesc` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '执行存储过程到每一行需要存储的关键字数据', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存储过程执行信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for qrtz_blob_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_blob_triggers`; +CREATE TABLE `qrtz_blob_triggers` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `BLOB_DATA` blob NULL DEFAULT NULL, + PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, + INDEX `SCHED_NAME`(`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, + CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for qrtz_calendars +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_calendars`; +CREATE TABLE `qrtz_calendars` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `CALENDAR_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `CALENDAR` blob NOT NULL, + PRIMARY KEY (`SCHED_NAME`, `CALENDAR_NAME`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for qrtz_cron_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_cron_triggers`; +CREATE TABLE `qrtz_cron_triggers` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `CRON_EXPRESSION` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TIME_ZONE_ID` varchar(80) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, + CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for qrtz_fired_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_fired_triggers`; +CREATE TABLE `qrtz_fired_triggers` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `ENTRY_ID` varchar(95) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `INSTANCE_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `FIRED_TIME` bigint(13) NOT NULL, + `SCHED_TIME` bigint(13) NOT NULL, + `PRIORITY` int(11) NOT NULL, + `STATE` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `JOB_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `JOB_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`SCHED_NAME`, `ENTRY_ID`) USING BTREE, + INDEX `IDX_QRTZ_FT_TRIG_INST_NAME`(`SCHED_NAME`, `INSTANCE_NAME`) USING BTREE, + INDEX `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY`(`SCHED_NAME`, `INSTANCE_NAME`, `REQUESTS_RECOVERY`) USING BTREE, + INDEX `IDX_QRTZ_FT_J_G`(`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) USING BTREE, + INDEX `IDX_QRTZ_FT_JG`(`SCHED_NAME`, `JOB_GROUP`) USING BTREE, + INDEX `IDX_QRTZ_FT_T_G`(`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, + INDEX `IDX_QRTZ_FT_TG`(`SCHED_NAME`, `TRIGGER_GROUP`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for qrtz_job_details +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_job_details`; +CREATE TABLE `qrtz_job_details` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `JOB_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `JOB_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `DESCRIPTION` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `JOB_CLASS_NAME` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `IS_DURABLE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `IS_UPDATE_DATA` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `JOB_DATA` blob NULL DEFAULT NULL, + PRIMARY KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) USING BTREE, + INDEX `IDX_QRTZ_J_REQ_RECOVERY`(`SCHED_NAME`, `REQUESTS_RECOVERY`) USING BTREE, + INDEX `IDX_QRTZ_J_GRP`(`SCHED_NAME`, `JOB_GROUP`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of qrtz_job_details +-- ---------------------------- +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'check_type_info', '127.0.0.1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000F636865636B5F747970655F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'check_type_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000F636865636B5F747970655F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'data_police_relation', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D65740014646174615F706F6C6963655F72656C6174696F6E7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'detection_set_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D65740012646574656374696F6E5F7365745F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'device_boardsolt_board', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400166465766963655F626F617264736F6C745F626F6172647800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'device_brand_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400116465766963655F6272616E645F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'device_brand_type', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400116465766963655F6272616E645F747970657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'device_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000B6465766963655F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'device_type_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400106465766963655F747970655F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'dictionary_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574001064696374696F6E6172795F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'email_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000B656D61696C5F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'event_record_library', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400146576656E745F7265636F72645F6C6962726172797800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'flow_audit_rz', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000D666C6F775F61756469745F727A7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'gorup_system_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D65740012676F7275705F73797374656D5F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'img_url', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D65740007696D675F75726C7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'metadata', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400086D657461646174617800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'mission_file_information', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400186D697373696F6E5F66696C655F696E666F726D6174696F6E7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'mission_parameter_table1', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400186D697373696F6E5F706172616D657465725F7461626C65317800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'mission_parameter_table4', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400186D697373696F6E5F706172616D657465725F7461626C65347800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'mission_parameter_table6', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400186D697373696F6E5F706172616D657465725F7461626C65367800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'mission_state_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400136D697373696F6E5F73746174655F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'nms_error_code', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000E6E6D735F6572726F725F636F64657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'nms_error_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000E6E6D735F6572726F725F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'nodegroup_arrow_position', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400186E6F646567726F75705F6172726F775F706F736974696F6E7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'nodegroup_bgimg_position', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400186E6F646567726F75705F6267696D675F706F736974696F6E7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'nodegroup_position', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400126E6F646567726F75705F706F736974696F6E7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'nodegroup_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000F6E6F646567726F75705F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'node_box_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000E6E6F64655F626F785F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'node_figure_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400106E6F64655F6669677572655F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'node_lattice_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400126E6F64655F6C6174746963655F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'node_position', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000D6E6F64655F706F736974696F6E7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'node_room_lattice_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400176E6F64655F726F6F6D5F6C6174746963655F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'node_room_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000F6E6F64655F726F6F6D5F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'node_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000A6E6F64655F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'oid_dictionary', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000E6F69645F64696374696F6E6172797800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'operate_audit_rz', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400106F7065726174655F61756469745F727A7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'option_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000C6F7074696F6E5F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'order_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000B6F726465725F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'plugin_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000B706C7567696E5F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'server_ip_segment', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400117365727665725F69705F7365676D656E747800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'server_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000C7365727665725F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'set_det_data_con', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400107365745F6465745F646174615F636F6E7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'sort_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D65740009736F72745F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'system_company_config', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574001573797374656D5F636F6D70616E795F636F6E6669677800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'system_gateway_config', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574001573797374656D5F676174657761795F636F6E6669677800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'system_ip_config', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574001073797374656D5F69705F636F6E6669677800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'system_proxy_config', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574001373797374656D5F70726F78795F636F6E6669677800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'system_route_config', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574001373797374656D5F726F7574655F636F6E6669677800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'system_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000C73797374656D5F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'sys_data_dictionary_item', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400187379735F646174615F64696374696F6E6172795F6974656D7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'sys_data_dictionary_name', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400187379735F646174615F64696374696F6E6172795F6E616D657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'tabledepartment', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000F7461626C656465706172746D656E747800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'tableuserdepartment', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D657400137461626C65757365726465706172746D656E747800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'table_guide', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000B7461626C655F67756964657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'topo_con_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000D746F706F5F636F6E5F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'topo_img', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D65740008746F706F5F696D677800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'topo_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D65740009746F706F5F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'topo_line_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000E746F706F5F6C696E655F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'topo_node_info', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000E746F706F5F6E6F64655F696E666F7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'trouble_state', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000D74726F75626C655F73746174657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'type_table', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000A747970655F7461626C657800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'update_model_rz', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000F7570646174655F6D6F64656C5F727A7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'upload_file_rz', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000E75706C6F61645F66696C655F727A7800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'xt_js_jbxx', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000A78745F6A735F6A6278787800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'xt_js_mk_index', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000E78745F6A735F6D6B5F696E6465787800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'xt_mk_jbxx', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000A78745F6D6B5F6A6278787800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'xt_yh_jbxx', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000A78745F79685F6A6278787800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSync', 'xt_yh_js_index', '127.0.0.1:3306-nms-slave1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000E78745F79685F6A735F696E6465787800); +INSERT INTO `qrtz_job_details` VALUES ('NMSSyncScheduler', 'check_type_info', '127.0.0.1', NULL, 'com.nms.job.SyncDataJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C77080000001000000003740004746F446273720018636F6D2E6E6D732E6D6F64656C2E53796E634462496E666F21611445C7EAD0340200014C00097461626C65496E666F74001D4C636F6D2F6E6D732F6D6F64656C2F5461626C6553796E63496E666F3B78720026636F6D2E6E6D732E6D6F64656C2E626173656D6F64656C2E4261736553796E634462496E666F05EB3D0573EEB1AE02000078720024636F6D2E6A66696E616C2E706C7567696E2E6163746976657265636F72642E4D6F64656CF241A000649E44110200034C0005617474727371007E00034C000A636F6E6669674E616D657400124C6A6176612F6C616E672F537472696E673B4C000A6D6F64696679466C616774000F4C6A6176612F7574696C2F5365743B78707371007E00053F4000000000000C77080000001000000007740004706F7274737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000CEA74000269647372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C75657871007E0012000000000000000274000D64617461626173655F6E616D6574000A6E6D732D736C6176653174000870617373776F726474000631313131313174000475736572740004726F6F747400066D61737465727371007E00110000000074000269707400093132372E302E302E317870707074000666726F6D4462737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000017704000000017371007E00087371007E00053F4000000000000C7708000000100000000771007E00107371007E001100000CEA71007E00147371007E0015000000000000000171007E001774000A6E6D732D6D617374657271007E001974000631313131313171007E001B740004726F6F7471007E001D7371007E00110000000171007E001F7400093132372E302E302E3178707070787400097461626C654E616D6574000F636865636B5F747970655F696E666F7800); + +-- ---------------------------- +-- Table structure for qrtz_locks +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_locks`; +CREATE TABLE `qrtz_locks` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `LOCK_NAME` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`SCHED_NAME`, `LOCK_NAME`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of qrtz_locks +-- ---------------------------- +INSERT INTO `qrtz_locks` VALUES ('NMSSync', 'STATE_ACCESS'); +INSERT INTO `qrtz_locks` VALUES ('NMSSync', 'TRIGGER_ACCESS'); +INSERT INTO `qrtz_locks` VALUES ('NMSSyncScheduler', 'STATE_ACCESS'); +INSERT INTO `qrtz_locks` VALUES ('NMSSyncScheduler', 'TRIGGER_ACCESS'); + +-- ---------------------------- +-- Table structure for qrtz_paused_trigger_grps +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`; +CREATE TABLE `qrtz_paused_trigger_grps` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`SCHED_NAME`, `TRIGGER_GROUP`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for qrtz_scheduler_state +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_scheduler_state`; +CREATE TABLE `qrtz_scheduler_state` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `INSTANCE_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `LAST_CHECKIN_TIME` bigint(13) NOT NULL, + `CHECKIN_INTERVAL` bigint(13) NOT NULL, + PRIMARY KEY (`SCHED_NAME`, `INSTANCE_NAME`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of qrtz_scheduler_state +-- ---------------------------- +INSERT INTO `qrtz_scheduler_state` VALUES ('NMSSync', 'DESKTOP-A4P4D6T1547305792335', 1547305942555, 30000); +INSERT INTO `qrtz_scheduler_state` VALUES ('NMSSyncScheduler', 'DESKTOP-A4P4D6T1547132408478', 1547132468732, 30000); + +-- ---------------------------- +-- Table structure for qrtz_simple_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_simple_triggers`; +CREATE TABLE `qrtz_simple_triggers` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `REPEAT_COUNT` bigint(7) NOT NULL, + `REPEAT_INTERVAL` bigint(12) NOT NULL, + `TIMES_TRIGGERED` bigint(10) NOT NULL, + PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, + CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of qrtz_simple_triggers +-- ---------------------------- +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'check_type_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'data_police_relation', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'detection_set_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'device_boardsolt_board', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'device_brand_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'device_brand_type', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'device_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'device_type_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'dictionary_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'email_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'event_record_library', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'flow_audit_rz', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'gorup_system_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'img_url', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'metadata', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'mission_file_information', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'mission_parameter_table1', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'mission_parameter_table4', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'mission_parameter_table6', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'mission_state_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'nms_error_code', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'nms_error_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'nodegroup_arrow_position', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'nodegroup_bgimg_position', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'nodegroup_position', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'nodegroup_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'node_box_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'node_figure_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'node_lattice_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'node_position', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'node_room_lattice_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'node_room_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'node_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'oid_dictionary', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'operate_audit_rz', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'option_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'order_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'plugin_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'server_ip_segment', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'server_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'set_det_data_con', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'sort_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'system_company_config', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'system_gateway_config', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'system_ip_config', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'system_proxy_config', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'system_route_config', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'system_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'sys_data_dictionary_item', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'sys_data_dictionary_name', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'tabledepartment', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'tableuserdepartment', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'table_guide', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'topo_con_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'topo_img', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'topo_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'topo_line_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'topo_node_info', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'trouble_state', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'type_table', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'update_model_rz', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'upload_file_rz', '127.0.0.1:3306-nms-slave1', -1, 10000, 0); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'xt_js_jbxx', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'xt_js_mk_index', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'xt_mk_jbxx', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'xt_yh_jbxx', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); +INSERT INTO `qrtz_simple_triggers` VALUES ('NMSSync', 'xt_yh_js_index', '127.0.0.1:3306-nms-slave1', -1, 10000, 1); + +-- ---------------------------- +-- Table structure for qrtz_simprop_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_simprop_triggers`; +CREATE TABLE `qrtz_simprop_triggers` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `STR_PROP_1` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `STR_PROP_2` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `STR_PROP_3` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `INT_PROP_1` int(11) NULL DEFAULT NULL, + `INT_PROP_2` int(11) NULL DEFAULT NULL, + `LONG_PROP_1` bigint(20) NULL DEFAULT NULL, + `LONG_PROP_2` bigint(20) NULL DEFAULT NULL, + `DEC_PROP_1` decimal(13, 4) NULL DEFAULT NULL, + `DEC_PROP_2` decimal(13, 4) NULL DEFAULT NULL, + `BOOL_PROP_1` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `BOOL_PROP_2` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, + CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for qrtz_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_triggers`; +CREATE TABLE `qrtz_triggers` ( + `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `JOB_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `JOB_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `DESCRIPTION` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NEXT_FIRE_TIME` bigint(13) NULL DEFAULT NULL, + `PREV_FIRE_TIME` bigint(13) NULL DEFAULT NULL, + `PRIORITY` int(11) NULL DEFAULT NULL, + `TRIGGER_STATE` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `TRIGGER_TYPE` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `START_TIME` bigint(13) NOT NULL, + `END_TIME` bigint(13) NULL DEFAULT NULL, + `CALENDAR_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `MISFIRE_INSTR` smallint(2) NULL DEFAULT NULL, + `JOB_DATA` blob NULL DEFAULT NULL, + PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, + INDEX `IDX_QRTZ_T_J`(`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) USING BTREE, + INDEX `IDX_QRTZ_T_JG`(`SCHED_NAME`, `JOB_GROUP`) USING BTREE, + INDEX `IDX_QRTZ_T_C`(`SCHED_NAME`, `CALENDAR_NAME`) USING BTREE, + INDEX `IDX_QRTZ_T_G`(`SCHED_NAME`, `TRIGGER_GROUP`) USING BTREE, + INDEX `IDX_QRTZ_T_STATE`(`SCHED_NAME`, `TRIGGER_STATE`) USING BTREE, + INDEX `IDX_QRTZ_T_N_STATE`(`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `TRIGGER_STATE`) USING BTREE, + INDEX `IDX_QRTZ_T_N_G_STATE`(`SCHED_NAME`, `TRIGGER_GROUP`, `TRIGGER_STATE`) USING BTREE, + INDEX `IDX_QRTZ_T_NEXT_FIRE_TIME`(`SCHED_NAME`, `NEXT_FIRE_TIME`) USING BTREE, + INDEX `IDX_QRTZ_T_NFT_ST`(`SCHED_NAME`, `TRIGGER_STATE`, `NEXT_FIRE_TIME`) USING BTREE, + INDEX `IDX_QRTZ_T_NFT_MISFIRE`(`SCHED_NAME`, `MISFIRE_INSTR`, `NEXT_FIRE_TIME`) USING BTREE, + INDEX `IDX_QRTZ_T_NFT_ST_MISFIRE`(`SCHED_NAME`, `MISFIRE_INSTR`, `NEXT_FIRE_TIME`, `TRIGGER_STATE`) USING BTREE, + INDEX `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP`(`SCHED_NAME`, `MISFIRE_INSTR`, `NEXT_FIRE_TIME`, `TRIGGER_GROUP`, `TRIGGER_STATE`) USING BTREE, + CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) REFERENCES `qrtz_job_details` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of qrtz_triggers +-- ---------------------------- +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'check_type_info', '127.0.0.1', 'check_type_info', '127.0.0.1', NULL, 1547169702069, 1547139702069, 5, 'WAITING', 'SIMPLE', 1547139702069, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'check_type_info', '127.0.0.1:3306-nms-slave1', 'check_type_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305802371, 1547305792371, 5, 'WAITING', 'SIMPLE', 1547305792371, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'data_police_relation', '127.0.0.1:3306-nms-slave1', 'data_police_relation', '127.0.0.1:3306-nms-slave1', NULL, 1547305682893, -1, 5, 'WAITING', 'SIMPLE', 1547305682893, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'detection_set_info', '127.0.0.1:3306-nms-slave1', 'detection_set_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682301, -1, 5, 'WAITING', 'SIMPLE', 1547305682301, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'device_boardsolt_board', '127.0.0.1:3306-nms-slave1', 'device_boardsolt_board', '127.0.0.1:3306-nms-slave1', NULL, 1547305682814, -1, 5, 'WAITING', 'SIMPLE', 1547305682814, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'device_brand_info', '127.0.0.1:3306-nms-slave1', 'device_brand_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682829, -1, 5, 'WAITING', 'SIMPLE', 1547305682829, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'device_brand_type', '127.0.0.1:3306-nms-slave1', 'device_brand_type', '127.0.0.1:3306-nms-slave1', NULL, 1547305682843, -1, 5, 'WAITING', 'SIMPLE', 1547305682843, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'device_info', '127.0.0.1:3306-nms-slave1', 'device_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682864, -1, 5, 'WAITING', 'SIMPLE', 1547305682864, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'device_type_info', '127.0.0.1:3306-nms-slave1', 'device_type_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682878, -1, 5, 'WAITING', 'SIMPLE', 1547305682878, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'dictionary_table', '127.0.0.1:3306-nms-slave1', 'dictionary_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682476, -1, 5, 'WAITING', 'SIMPLE', 1547305682476, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'email_table', '127.0.0.1:3306-nms-slave1', 'email_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682489, -1, 5, 'WAITING', 'SIMPLE', 1547305682489, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'event_record_library', '127.0.0.1:3306-nms-slave1', 'event_record_library', '127.0.0.1:3306-nms-slave1', NULL, 1547305692143, 1547305682143, 5, 'WAITING', 'SIMPLE', 1547305682143, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'flow_audit_rz', '127.0.0.1:3306-nms-slave1', 'flow_audit_rz', '127.0.0.1:3306-nms-slave1', NULL, 1547305682504, -1, 5, 'WAITING', 'SIMPLE', 1547305682504, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'gorup_system_table', '127.0.0.1:3306-nms-slave1', 'gorup_system_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682447, -1, 5, 'WAITING', 'SIMPLE', 1547305682447, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'img_url', '127.0.0.1:3306-nms-slave1', 'img_url', '127.0.0.1:3306-nms-slave1', NULL, 1547305682520, -1, 5, 'WAITING', 'SIMPLE', 1547305682520, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'metadata', '127.0.0.1:3306-nms-slave1', 'metadata', '127.0.0.1:3306-nms-slave1', NULL, 1547305682433, -1, 5, 'WAITING', 'SIMPLE', 1547305682433, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'mission_file_information', '127.0.0.1:3306-nms-slave1', 'mission_file_information', '127.0.0.1:3306-nms-slave1', NULL, 1547305682908, -1, 5, 'WAITING', 'SIMPLE', 1547305682908, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'mission_parameter_table1', '127.0.0.1:3306-nms-slave1', 'mission_parameter_table1', '127.0.0.1:3306-nms-slave1', NULL, 1547305683006, -1, 5, 'WAITING', 'SIMPLE', 1547305683006, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'mission_parameter_table4', '127.0.0.1:3306-nms-slave1', 'mission_parameter_table4', '127.0.0.1:3306-nms-slave1', NULL, 1547305683020, -1, 5, 'WAITING', 'SIMPLE', 1547305683020, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'mission_parameter_table6', '127.0.0.1:3306-nms-slave1', 'mission_parameter_table6', '127.0.0.1:3306-nms-slave1', NULL, 1547305683039, -1, 5, 'WAITING', 'SIMPLE', 1547305683039, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'mission_state_table', '127.0.0.1:3306-nms-slave1', 'mission_state_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682992, -1, 5, 'WAITING', 'SIMPLE', 1547305682992, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'nms_error_code', '127.0.0.1:3306-nms-slave1', 'nms_error_code', '127.0.0.1:3306-nms-slave1', NULL, 1547305682535, -1, 5, 'WAITING', 'SIMPLE', 1547305682535, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'nms_error_info', '127.0.0.1:3306-nms-slave1', 'nms_error_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682549, -1, 5, 'WAITING', 'SIMPLE', 1547305682549, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'nodegroup_arrow_position', '127.0.0.1:3306-nms-slave1', 'nodegroup_arrow_position', '127.0.0.1:3306-nms-slave1', NULL, 1547305682950, -1, 5, 'WAITING', 'SIMPLE', 1547305682950, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'nodegroup_bgimg_position', '127.0.0.1:3306-nms-slave1', 'nodegroup_bgimg_position', '127.0.0.1:3306-nms-slave1', NULL, 1547305682964, -1, 5, 'WAITING', 'SIMPLE', 1547305682964, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'nodegroup_position', '127.0.0.1:3306-nms-slave1', 'nodegroup_position', '127.0.0.1:3306-nms-slave1', NULL, 1547305682978, -1, 5, 'WAITING', 'SIMPLE', 1547305682978, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'nodegroup_table', '127.0.0.1:3306-nms-slave1', 'nodegroup_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682239, -1, 5, 'WAITING', 'SIMPLE', 1547305682239, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'node_box_table', '127.0.0.1:3306-nms-slave1', 'node_box_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305692193, 1547305682193, 5, 'WAITING', 'SIMPLE', 1547305682193, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'node_figure_info', '127.0.0.1:3306-nms-slave1', 'node_figure_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682920, -1, 5, 'WAITING', 'SIMPLE', 1547305682920, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'node_lattice_table', '127.0.0.1:3306-nms-slave1', 'node_lattice_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305692175, 1547305682175, 5, 'WAITING', 'SIMPLE', 1547305682175, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'node_position', '127.0.0.1:3306-nms-slave1', 'node_position', '127.0.0.1:3306-nms-slave1', NULL, 1547305682936, -1, 5, 'WAITING', 'SIMPLE', 1547305682936, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'node_room_lattice_table', '127.0.0.1:3306-nms-slave1', 'node_room_lattice_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682209, -1, 5, 'WAITING', 'SIMPLE', 1547305682209, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'node_room_table', '127.0.0.1:3306-nms-slave1', 'node_room_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682225, -1, 5, 'WAITING', 'SIMPLE', 1547305682225, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'node_table', '127.0.0.1:3306-nms-slave1', 'node_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305692159, 1547305682159, 5, 'WAITING', 'SIMPLE', 1547305682159, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'oid_dictionary', '127.0.0.1:3306-nms-slave1', 'oid_dictionary', '127.0.0.1:3306-nms-slave1', NULL, 1547305682562, -1, 5, 'WAITING', 'SIMPLE', 1547305682562, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'operate_audit_rz', '127.0.0.1:3306-nms-slave1', 'operate_audit_rz', '127.0.0.1:3306-nms-slave1', NULL, 1547305682577, -1, 5, 'WAITING', 'SIMPLE', 1547305682577, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'option_table', '127.0.0.1:3306-nms-slave1', 'option_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682592, -1, 5, 'WAITING', 'SIMPLE', 1547305682592, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'order_table', '127.0.0.1:3306-nms-slave1', 'order_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682462, -1, 5, 'WAITING', 'SIMPLE', 1547305682462, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'plugin_info', '127.0.0.1:3306-nms-slave1', 'plugin_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682606, -1, 5, 'WAITING', 'SIMPLE', 1547305682606, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'server_ip_segment', '127.0.0.1:3306-nms-slave1', 'server_ip_segment', '127.0.0.1:3306-nms-slave1', NULL, 1547305682254, -1, 5, 'WAITING', 'SIMPLE', 1547305682254, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'server_table', '127.0.0.1:3306-nms-slave1', 'server_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682268, -1, 5, 'WAITING', 'SIMPLE', 1547305682268, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'set_det_data_con', '127.0.0.1:3306-nms-slave1', 'set_det_data_con', '127.0.0.1:3306-nms-slave1', NULL, 1547305682623, -1, 5, 'WAITING', 'SIMPLE', 1547305682623, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'sort_info', '127.0.0.1:3306-nms-slave1', 'sort_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682637, -1, 5, 'WAITING', 'SIMPLE', 1547305682637, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'system_company_config', '127.0.0.1:3306-nms-slave1', 'system_company_config', '127.0.0.1:3306-nms-slave1', NULL, 1547305682679, -1, 5, 'WAITING', 'SIMPLE', 1547305682679, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'system_gateway_config', '127.0.0.1:3306-nms-slave1', 'system_gateway_config', '127.0.0.1:3306-nms-slave1', NULL, 1547305682695, -1, 5, 'WAITING', 'SIMPLE', 1547305682695, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'system_ip_config', '127.0.0.1:3306-nms-slave1', 'system_ip_config', '127.0.0.1:3306-nms-slave1', NULL, 1547305682710, -1, 5, 'WAITING', 'SIMPLE', 1547305682710, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'system_proxy_config', '127.0.0.1:3306-nms-slave1', 'system_proxy_config', '127.0.0.1:3306-nms-slave1', NULL, 1547305682723, -1, 5, 'WAITING', 'SIMPLE', 1547305682723, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'system_route_config', '127.0.0.1:3306-nms-slave1', 'system_route_config', '127.0.0.1:3306-nms-slave1', NULL, 1547305682740, -1, 5, 'WAITING', 'SIMPLE', 1547305682740, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'system_table', '127.0.0.1:3306-nms-slave1', 'system_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682281, -1, 5, 'WAITING', 'SIMPLE', 1547305682281, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'sys_data_dictionary_item', '127.0.0.1:3306-nms-slave1', 'sys_data_dictionary_item', '127.0.0.1:3306-nms-slave1', NULL, 1547305682652, -1, 5, 'WAITING', 'SIMPLE', 1547305682652, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'sys_data_dictionary_name', '127.0.0.1:3306-nms-slave1', 'sys_data_dictionary_name', '127.0.0.1:3306-nms-slave1', NULL, 1547305682665, -1, 5, 'WAITING', 'SIMPLE', 1547305682665, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'tabledepartment', '127.0.0.1:3306-nms-slave1', 'tabledepartment', '127.0.0.1:3306-nms-slave1', NULL, 1547305682405, -1, 5, 'WAITING', 'SIMPLE', 1547305682405, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'tableuserdepartment', '127.0.0.1:3306-nms-slave1', 'tableuserdepartment', '127.0.0.1:3306-nms-slave1', NULL, 1547305682420, -1, 5, 'WAITING', 'SIMPLE', 1547305682420, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'table_guide', '127.0.0.1:3306-nms-slave1', 'table_guide', '127.0.0.1:3306-nms-slave1', NULL, 1547305682755, -1, 5, 'WAITING', 'SIMPLE', 1547305682755, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'topo_con_info', '127.0.0.1:3306-nms-slave1', 'topo_con_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682330, -1, 5, 'WAITING', 'SIMPLE', 1547305682330, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'topo_img', '127.0.0.1:3306-nms-slave1', 'topo_img', '127.0.0.1:3306-nms-slave1', NULL, 1547305682345, -1, 5, 'WAITING', 'SIMPLE', 1547305682345, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'topo_info', '127.0.0.1:3306-nms-slave1', 'topo_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682360, -1, 5, 'WAITING', 'SIMPLE', 1547305682360, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'topo_line_info', '127.0.0.1:3306-nms-slave1', 'topo_line_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682376, -1, 5, 'WAITING', 'SIMPLE', 1547305682376, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'topo_node_info', '127.0.0.1:3306-nms-slave1', 'topo_node_info', '127.0.0.1:3306-nms-slave1', NULL, 1547305682390, -1, 5, 'WAITING', 'SIMPLE', 1547305682390, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'trouble_state', '127.0.0.1:3306-nms-slave1', 'trouble_state', '127.0.0.1:3306-nms-slave1', NULL, 1547305682770, -1, 5, 'WAITING', 'SIMPLE', 1547305682770, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'type_table', '127.0.0.1:3306-nms-slave1', 'type_table', '127.0.0.1:3306-nms-slave1', NULL, 1547305682315, -1, 5, 'WAITING', 'SIMPLE', 1547305682315, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'update_model_rz', '127.0.0.1:3306-nms-slave1', 'update_model_rz', '127.0.0.1:3306-nms-slave1', NULL, 1547305682784, -1, 5, 'WAITING', 'SIMPLE', 1547305682784, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'upload_file_rz', '127.0.0.1:3306-nms-slave1', 'upload_file_rz', '127.0.0.1:3306-nms-slave1', NULL, 1547305682797, -1, 5, 'WAITING', 'SIMPLE', 1547305682797, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'xt_js_jbxx', '127.0.0.1:3306-nms-slave1', 'xt_js_jbxx', '127.0.0.1:3306-nms-slave1', NULL, 1547305692050, 1547305682050, 5, 'WAITING', 'SIMPLE', 1547305682050, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'xt_js_mk_index', '127.0.0.1:3306-nms-slave1', 'xt_js_mk_index', '127.0.0.1:3306-nms-slave1', NULL, 1547305692071, 1547305682071, 5, 'WAITING', 'SIMPLE', 1547305682071, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'xt_mk_jbxx', '127.0.0.1:3306-nms-slave1', 'xt_mk_jbxx', '127.0.0.1:3306-nms-slave1', NULL, 1547305692088, 1547305682088, 5, 'WAITING', 'SIMPLE', 1547305682088, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'xt_yh_jbxx', '127.0.0.1:3306-nms-slave1', 'xt_yh_jbxx', '127.0.0.1:3306-nms-slave1', NULL, 1547305692112, 1547305682112, 5, 'WAITING', 'SIMPLE', 1547305682112, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSync', 'xt_yh_js_index', '127.0.0.1:3306-nms-slave1', 'xt_yh_js_index', '127.0.0.1:3306-nms-slave1', NULL, 1547305692127, 1547305682127, 5, 'WAITING', 'SIMPLE', 1547305682127, 0, NULL, 0, ''); +INSERT INTO `qrtz_triggers` VALUES ('NMSSyncScheduler', 'check_type_info', '127.0.0.1', 'check_type_info', '127.0.0.1', NULL, 1547162408523, 1547132408523, 5, 'WAITING', 'SIMPLE', 1547132408523, 0, NULL, 0, ''); + +-- ---------------------------- +-- Table structure for server_ip_segment +-- ---------------------------- +DROP TABLE IF EXISTS `server_ip_segment`; +CREATE TABLE `server_ip_segment` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `server_id` int(11) NOT NULL COMMENT 'Server_table Id', + `start_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '起始ip', + `start_ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT '起始ipn', + `end_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '结束ip', + `end_ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT '结束ipn', + `segment_state` decimal(22, 0) NULL DEFAULT 0 COMMENT '范围状态标示(0:固定和默认值 1:临时 2:自定义 -1:无效)(预留值-1,用于优化业务)', + `node_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点类型(由节点表 服务器交换机等节点类型的对应值)', + `node_count` decimal(22, 0) NULL DEFAULT NULL COMMENT '管理节点数(计算后更新,只作为展示使用)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'NMSDataController服务器IP段信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for server_table +-- ---------------------------- +DROP TABLE IF EXISTS `server_table`; +CREATE TABLE `server_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `server_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'NMSDataController名称', + `server_state` decimal(22, 0) NULL DEFAULT NULL COMMENT 'server状态 0有效 1无效', + `server_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'server_ip', + `server_ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT 'server_ipn', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `server_desc` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'NMSDataController 服务器信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for set_det_data_con +-- ---------------------------- +DROP TABLE IF EXISTS `set_det_data_con`; +CREATE TABLE `set_det_data_con` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `menu_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '菜单名称,对应菜单名称修改时,可以修改,用于显示给用户', + `police_level` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '告警级别:目前支持1-5级', + `police_emergent` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '告警是否紧急 0:紧急 1:非紧急', + `menu_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '菜单编号,不会改变', + INDEX `id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 10006 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测数据列表过滤条件的设置信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of set_det_data_con +-- ---------------------------- +INSERT INTO `set_det_data_con` VALUES (6, 'i18n_xt_mk_jbxx.441.mkmc_n81i', NULL, NULL, '3DroomWarningInfo'); +INSERT INTO `set_det_data_con` VALUES (1, 'i18n_set_det_data_con.1.menu_name_n81i', NULL, ',0,', 'logicTopo'); +INSERT INTO `set_det_data_con` VALUES (2, 'i18n_set_det_data_con.2.menu_name_n81i', NULL, ',0,', 'allWarningInfo'); +INSERT INTO `set_det_data_con` VALUES (3, 'i18n_set_det_data_con.3.menu_name_n81i', NULL, NULL, 'serverWarningInfo'); +INSERT INTO `set_det_data_con` VALUES (4, 'i18n_set_det_data_con.4.menu_name_n81i', NULL, ',0,1,', 'netEleWarningInfo'); +INSERT INTO `set_det_data_con` VALUES (5, 'i18n_set_det_data_con.5.menu_name_n81i', NULL, ',0,', 'emergentwarningInfo'); + +-- ---------------------------- +-- Table structure for sort_info +-- ---------------------------- +DROP TABLE IF EXISTS `sort_info`; +CREATE TABLE `sort_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `sort_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '类别名称', + `sort_desc` varchar(600) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '类别描述', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测名称定义表:如cpu用户使用率(%)、cpu系统使用率(%) 、硬盘使用率等' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for sync_db_info +-- ---------------------------- +DROP TABLE IF EXISTS `sync_db_info`; +CREATE TABLE `sync_db_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增', + `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据库ip', + `port` int(11) NOT NULL COMMENT '端口号', + `database_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据库名称', + `user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', + `password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码', + `master` int(1) NULL DEFAULT 0 COMMENT '是否为主库,0:否,1:是', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sync_db_info +-- ---------------------------- +INSERT INTO `sync_db_info` VALUES (1, '127.0.0.1', 3306, 'nms-master', 'root', '111111', 1); +INSERT INTO `sync_db_info` VALUES (2, '127.0.0.1', 3306, 'nms-slave1', 'root', '111111', 0); + +-- ---------------------------- +-- Table structure for sys_addr_info +-- ---------------------------- +DROP TABLE IF EXISTS `sys_addr_info`; +CREATE TABLE `sys_addr_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `addr_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '地域名称', + `addr_code` int(11) NOT NULL COMMENT '地域编码', + `create_time` datetime(0) NOT NULL DEFAULT current_timestamp(), + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for sys_data_dictionary_item +-- ---------------------------- +DROP TABLE IF EXISTS `sys_data_dictionary_item`; +CREATE TABLE `sys_data_dictionary_item` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `item_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `item_value` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `item_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status` decimal(22, 0) NULL DEFAULT NULL, + `type` decimal(22, 0) NULL DEFAULT NULL, + `dic_id` int(11) NOT NULL, + INDEX `id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for sys_data_dictionary_name +-- ---------------------------- +DROP TABLE IF EXISTS `sys_data_dictionary_name`; +CREATE TABLE `sys_data_dictionary_name` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `module_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `mark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `remark` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `revision` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `create_time` datetime(0) NULL DEFAULT NULL, + `modify_time` datetime(0) NULL DEFAULT NULL, + `valid` decimal(22, 0) NULL DEFAULT NULL, + INDEX `id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for sys_device_info +-- ---------------------------- +DROP TABLE IF EXISTS `sys_device_info`; +CREATE TABLE `sys_device_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备类型', + `ip_addr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `device_id` int(11) NOT NULL COMMENT '设备ID,相同设备可对应多个运营商', + `isp` int(11) NOT NULL COMMENT '运营商编码,例如ktel-mxpe:1001', + `entrance_id` int(11) NOT NULL COMMENT '地域 1-astana 2-alamty', + `status` int(11) NOT NULL, + `create_time` datetime(0) NOT NULL, + `link_id` int(11) NOT NULL COMMENT '链路号索引', + `port_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '端口名称,多个用逗号分隔', + `system_id` int(11) NOT NULL COMMENT '业务系统id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for sys_isp_info +-- ---------------------------- +DROP TABLE IF EXISTS `sys_isp_info`; +CREATE TABLE `sys_isp_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `isp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '通信运营商名称', + `isp_code` int(11) NOT NULL COMMENT '通信运营商编码', + `link_type_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '链路类型名称', + `link_type_code` int(11) NOT NULL COMMENT '链路类型编码', + `isp_key_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营商唯一标识名称,例如ktel-mxpe:1001', + `isp_key_code` int(11) NOT NULL COMMENT '运营商唯一标识编码', + `create_time` datetime(0) NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for sys_sequence +-- ---------------------------- +DROP TABLE IF EXISTS `sys_sequence`; +CREATE TABLE `sys_sequence` ( + `NAME` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '序号名称', + `CURRENT_VALUE` bigint(21) NOT NULL DEFAULT 0 COMMENT '值', + `INCREMENT` int(11) NOT NULL DEFAULT 1 COMMENT '每次递增数', + PRIMARY KEY (`NAME`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of sys_sequence +-- ---------------------------- +INSERT INTO `sys_sequence` VALUES ('SEQ_CHECK_TYPE_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_CHECK_TYPE_NAME', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DATA_POLICE_RELATION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DELECT_INFO_NMSC', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_INFO_NEW', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_INFO_WARNING', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_SET_IDEN', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_SET_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_CPU', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_DISK', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_MEMORY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_NETDATA', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_PING', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_PROCESS', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_SNMP_TRAP', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_SYSTEM_DATE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DEVICE_BOARDSOLT_BOARD', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DEVICE_BRAND_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DEVICE_BRAND_TYPE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DEVICE_TYPE_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DICTIONARY_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_CHECKSET_GRID', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPBOARDSTATUSENTRY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSLOTENTRY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMFANENTRY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMFANENTRY2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMPOWERENTRY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMPOWERENTRY2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMSTATUS', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_IFXTABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_KINGTEST', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_MENCPU', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_SWITCHPORT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_SYSTEM', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_SYSTEMINFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_SYSTEMZG', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TCT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TCT2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TCT3', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TCT4', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TESTLOCAL', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TT_INDEX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_EMAIL_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_EVENT_RECORD_LIBRARY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_FAIL_COMMUNICATION_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_GORUP_SYSTEM_TABLE', 100017, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_IMG_URL', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_METADATA', 100050, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MIB_SORT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_FILE_INFORMATION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_DEFAULTS', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE1', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE3', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE4', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE5', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE1', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE3', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE4', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE5', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_STATE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NMS_ERROR_CODE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NMS_ERROR_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_ARROW_POSITION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_BGIMG_POSITION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_MEM_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_POSITION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_TABLE', 100000, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_BOX_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_FIGURE_INFO', 100277, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_IP_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_LATTICE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_POSITION', 100016, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_ROOM_LATTICE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_ROOM_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_OID_DICTIONARY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_OPTION_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_ORDER_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_PLUGIN_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_POLICE_POINT_SET', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_PROCEDURE_LOG', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_PROEXECINFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_PRO_EXEC_LOG', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SEQ_ID', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SERVER_IP_SEGMENT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SERVER_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SET_DET_DATA_CON', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SORT_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SYSTEM_TABLE', 100017, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLEDBOPERATIONRPT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLEDEPARTMENT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLELOGINRPT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLEUSERDEPARTMENT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLE_GUIDE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TESTTRRGGER', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TEST_BONECP_ZG', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TROUBLE_STATE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TYPE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_JS_JBXX', 100033, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_JS_MK_GN_INDEX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_JS_MK_INDEX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_MK_GN_JBXX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_MK_JBXX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_YH_JBXX', 100001, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_YH_JS_INDEX', 100020, 1); + +-- ---------------------------- +-- Table structure for system_company_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_company_config`; +CREATE TABLE `system_company_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `company_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `company_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_gateway_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_gateway_config`; +CREATE TABLE `system_gateway_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `gateway_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `gateway_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `port` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_ip_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_ip_config`; +CREATE TABLE `system_ip_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `port` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `mac` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `description` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ip_type` decimal(22, 0) NULL DEFAULT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_proxy_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_proxy_config`; +CREATE TABLE `system_proxy_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `proxy_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `proxy_port` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `proxy_password` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `is_enabled` decimal(22, 0) NOT NULL, + `proxy_type` decimal(22, 0) NOT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_route_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_route_config`; +CREATE TABLE `system_route_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `destination_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `ip_mask` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `gateway` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `interface` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_table +-- ---------------------------- +DROP TABLE IF EXISTS `system_table`; +CREATE TABLE `system_table` ( + `system_id` bigint(20) NOT NULL DEFAULT 0, + `system_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '系统名称', + `system_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '系统描述', + `system_state` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '系统信息状态 (0有效,1无效)', + `system_createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_user_id` int(11) NULL DEFAULT NULL COMMENT '创建人', + `system_stoptime` datetime(0) NULL DEFAULT NULL COMMENT '停用时间', + `stop_user_id` int(11) NULL DEFAULT NULL COMMENT '停用人', + `system_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '系统webIP', + `system_ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT '系统webIPN', + `system_port` decimal(22, 0) NULL DEFAULT NULL COMMENT '系统web端口', + `system_start_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '系统web启动状态(0启动,1未启动)', + `is_master` decimal(22, 0) NULL DEFAULT NULL COMMENT '主控系统标识 (1主控系统 2子系统)', + PRIMARY KEY (`system_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统信息表(NMSWeb信息表)' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of system_table +-- ---------------------------- +INSERT INTO `system_table` VALUES (100000, 'Nation Center', 'Nation Center', '0', '2018-07-12 11:12:09', NULL, NULL, NULL, '192.168.10.125', 167773943, 8080, 1, 1); +INSERT INTO `system_table` VALUES (100001, 'Region Center1', 'Region Center1', '0', '2018-10-31 18:05:58', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100002, 'Region Center2', 'Region Center2', '0', '2018-10-31 18:06:11', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100003, 'Region Center3', 'Region Center3', '0', '2018-10-31 18:06:22', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100004, 'Region Center4', 'Region Center4', '0', '2018-10-31 18:06:35', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100005, 'Region Center5', 'Region Center5', '0', '2018-10-31 18:06:49', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100006, 'Region Center6', 'Region Center6', '0', '2018-10-31 18:07:01', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100007, 'Region Center7', 'Region Center7', '0', '2018-10-31 18:07:20', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100008, 'Region Center8', 'Region Center8', '0', '2018-10-31 18:12:11', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100009, 'Region Center9', 'Region Center9', '0', '2018-10-31 18:15:35', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100010, 'Region Center10', 'Region Center10', '0', '2018-10-31 18:16:12', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100011, 'Region Center11', 'Region Center11', '0', '2018-10-31 18:16:24', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100012, 'Region Center12', 'Region Center12', '0', '2018-10-31 18:16:37', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100013, 'Region Center13', 'Region Center13', '0', '2018-10-31 18:16:49', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100014, 'Region Center14', 'Region Center14', '0', '2018-10-31 18:19:48', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100015, 'Region Center15', 'Region Center15', '0', '2018-10-31 18:20:00', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100016, 'Region Center16', 'Region Center16', '0', '2018-10-31 18:20:11', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); +INSERT INTO `system_table` VALUES (100017, 'Region Center17', 'Region Center17', '0', '2018-10-31 18:20:22', 1, NULL, NULL, '192.168.10.125', NULL, 8080, NULL, 2); + +-- ---------------------------- +-- Table structure for table_event_log +-- ---------------------------- +DROP TABLE IF EXISTS `table_event_log`; +CREATE TABLE `table_event_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `table_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '表名', + `event` int(255) NOT NULL COMMENT '操作 1.insert 2.update 3 delete', + `target_id` bigint(20) NOT NULL COMMENT '记录对应的id 一个主键时使用', + `ids` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '多个主键时使用,用;分割', + `time` datetime(0) NOT NULL DEFAULT current_timestamp() COMMENT '记录插入时间', + PRIMARY KEY (`id`, `time`) USING BTREE, + INDEX `index_log_table_name`(`table_name`) USING BTREE, + INDEX `index_log_event`(`event`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`time`)) +PARTITIONS 2 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `NMS_PARTITION_20190107` VALUES LESS THAN (737432) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for table_guide +-- ---------------------------- +DROP TABLE IF EXISTS `table_guide`; +CREATE TABLE `table_guide` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `user_id` int(11) NOT NULL COMMENT '用户id', + `guide_id` int(11) NOT NULL COMMENT '向导id', + `guide_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '向导名称', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设置向导' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for table_sync_info +-- ---------------------------- +DROP TABLE IF EXISTS `table_sync_info`; +CREATE TABLE `table_sync_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名', + `event` int(11) NOT NULL COMMENT '操作1:insert 2update 3delete 4 all(全量更新)', + `id_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主键字段名 一个主键时使用', + `id_names` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多个主键字段名 多个主键时使用,用;分割', + `columns` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '空则为全部字段 多个逗号分隔,配置之后 新增,更新时只 同步配置的 字段', + `where` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '过滤条件 用于同步时限制同步数据,如果 过滤字段中包含 ‘id’,需要加表别名 t_alias', + `last_id` bigint(20) NOT NULL COMMENT '最后同步的id,初始id= -1,truncate,-2 delete where', + `last_date` datetime(0) NOT NULL COMMENT '最后同步的时间', + `db_id` bigint(20) NOT NULL COMMENT '数据库id 关联 sync_db_info表', + `mode` int(255) NOT NULL COMMENT '同步表主键生成方式,只对 insert 有效 mode=0:需要使用触发器更新 table_event_log 表,同步时需要关联table_event_log 表 mode=1:主键为自定义不重复主键 mode=2:主键自增 ', + `batch_size` int(11) NOT NULL DEFAULT 500 COMMENT '批处理最大条数,默认:500', + `interceptor` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '入库拦截器配置的拦截器,可以实现在同步之前(before),之后(after)的其它操作', + `update_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新或删除时使用的主键,多个用逗号分隔', + `exclude_names` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '排除字段,insert,update时,会在更新记录将配置字段删除', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 195 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of table_sync_info +-- ---------------------------- +INSERT INTO `table_sync_info` VALUES (1, 'check_type_info', 1, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (2, 'check_type_info', 2, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, 'com.nms.job.CheckTypeInfoInterceptor', NULL, NULL); +INSERT INTO `table_sync_info` VALUES (3, 'check_type_info', 3, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (4, 'xt_js_jbxx', 1, 'jsbh', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (5, 'xt_js_jbxx', 2, 'jsbh', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (6, 'xt_js_jbxx', 3, 'jsbh', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (7, 'xt_js_mk_index', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (8, 'xt_js_mk_index', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (9, 'xt_js_mk_index', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (10, 'xt_mk_jbxx', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (11, 'xt_mk_jbxx', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (12, 'xt_mk_jbxx', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (13, 'xt_yh_jbxx', 1, 'yhid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (14, 'xt_yh_jbxx', 2, 'yhid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (15, 'xt_yh_jbxx', 3, 'yhid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (16, 'xt_yh_js_index', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (17, 'xt_yh_js_index', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (18, 'xt_yh_js_index', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (19, 'event_record_library', 1, 'id', NULL, NULL, 'db_id != 2', -1, '2018-11-12 15:39:49', 2, 1, 500, NULL, '', 'id'); +INSERT INTO `table_sync_info` VALUES (20, 'event_record_library', 2, 'id', NULL, NULL, 'db_id != 2', -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, 'old_id,db_id', 'id'); +INSERT INTO `table_sync_info` VALUES (21, 'event_record_library', 3, 'id', NULL, NULL, 'db_id != 2', -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, 'old_id,db_id', 'id'); +INSERT INTO `table_sync_info` VALUES (22, 'node_table', 1, 'node_id', NULL, NULL, 'sync_status != 2', -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (23, 'node_table', 2, 'node_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (24, 'node_table', 3, 'node_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (25, 'node_lattice_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (26, 'node_lattice_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (27, 'node_lattice_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (28, 'node_box_table', 1, 'box_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (29, 'node_box_table', 2, 'box_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (30, 'node_box_table', 3, 'box_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (31, 'node_room_lattice_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (32, 'node_room_lattice_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (33, 'node_room_lattice_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (34, 'node_room_table', 1, 'room_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (35, 'node_room_table', 2, 'room_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (36, 'node_room_table', 3, 'room_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (37, 'nodegroup_table', 1, 'group_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (38, 'nodegroup_table', 2, 'group_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (39, 'nodegroup_table', 3, 'group_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (40, 'server_ip_segment', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (41, 'server_ip_segment', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (42, 'server_ip_segment', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (43, 'server_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (44, 'server_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (45, 'server_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (46, 'system_table', 1, 'system_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (47, 'system_table', 2, 'system_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (48, 'system_table', 3, 'system_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (49, 'detection_set_info', 1, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, 'com.nms.job.DetectionSetInfoInterceptor', NULL, NULL); +INSERT INTO `table_sync_info` VALUES (50, 'detection_set_info', 2, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, 'com.nms.job.DetectionSetInfoInterceptor', NULL, NULL); +INSERT INTO `table_sync_info` VALUES (51, 'detection_set_info', 3, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (52, 'type_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (53, 'type_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (54, 'type_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (55, 'topo_con_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (56, 'topo_con_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (57, 'topo_con_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (58, 'topo_img', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (59, 'topo_img', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (60, 'topo_img', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (61, 'topo_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (62, 'topo_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (63, 'topo_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (64, 'topo_line_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (65, 'topo_line_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (66, 'topo_line_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (67, 'topo_node_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (68, 'topo_node_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (69, 'topo_node_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (70, 'tabledepartment', 1, 'deptid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (71, 'tabledepartment', 2, 'deptid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (72, 'tabledepartment', 3, 'deptid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (73, 'tableuserdepartment', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (74, 'tableuserdepartment', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (75, 'tableuserdepartment', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (76, 'metadata', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, 'com.nms.job.MetaDataInterceptor', NULL, NULL); +INSERT INTO `table_sync_info` VALUES (77, 'metadata', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, 'com.nms.job.MetaDataInterceptor', NULL, NULL); +INSERT INTO `table_sync_info` VALUES (78, 'metadata', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (79, 'gorup_system_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (80, 'gorup_system_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (81, 'gorup_system_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (82, 'order_table', 1, 'command_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (83, 'order_table', 2, 'command_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (84, 'order_table', 3, 'command_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (85, 'dictionary_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (86, 'dictionary_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (87, 'dictionary_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (88, 'email_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (89, 'email_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (90, 'email_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (91, 'flow_audit_rz', 1, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (92, 'flow_audit_rz', 2, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (93, 'flow_audit_rz', 3, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (94, 'img_url', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (95, 'img_url', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (96, 'img_url', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (97, 'nms_error_code', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (98, 'nms_error_code', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (99, 'nms_error_code', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (100, 'nms_error_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (101, 'nms_error_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (102, 'nms_error_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (103, 'oid_dictionary', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (104, 'oid_dictionary', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (105, 'oid_dictionary', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (106, 'operate_audit_rz', 1, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (107, 'operate_audit_rz', 2, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (108, 'operate_audit_rz', 3, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (109, 'option_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (110, 'option_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (111, 'option_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (112, 'plugin_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (113, 'plugin_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (114, 'plugin_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (115, 'set_det_data_con', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (116, 'set_det_data_con', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (117, 'set_det_data_con', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (118, 'sort_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (119, 'sort_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (120, 'sort_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (121, 'sys_data_dictionary_item', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (122, 'sys_data_dictionary_item', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (123, 'sys_data_dictionary_item', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (124, 'sys_data_dictionary_name', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (125, 'sys_data_dictionary_name', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (126, 'sys_data_dictionary_name', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (127, 'system_company_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (128, 'system_company_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (129, 'system_company_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (130, 'system_gateway_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (131, 'system_gateway_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (132, 'system_gateway_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (133, 'system_ip_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (134, 'system_ip_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (135, 'system_ip_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (136, 'system_proxy_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (137, 'system_proxy_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (138, 'system_proxy_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (139, 'system_route_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (140, 'system_route_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (141, 'system_route_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (142, 'table_guide', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (143, 'table_guide', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (144, 'table_guide', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (145, 'trouble_state', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (146, 'trouble_state', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (147, 'trouble_state', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (148, 'update_model_rz', 1, 'update_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (149, 'update_model_rz', 2, 'update_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (150, 'update_model_rz', 3, 'update_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (151, 'upload_file_rz', 1, 'unique_seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (152, 'upload_file_rz', 2, 'unique_seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (153, 'upload_file_rz', 3, 'unique_seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (154, 'device_boardsolt_board', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (155, 'device_boardsolt_board', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (156, 'device_boardsolt_board', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (157, 'device_brand_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (158, 'device_brand_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (159, 'device_brand_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (160, 'device_brand_type', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (161, 'device_brand_type', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (162, 'device_brand_type', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (163, 'device_info', 1, 'device_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (164, 'device_info', 2, 'device_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (165, 'device_info', 3, 'device_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (166, 'device_type_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (167, 'device_type_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (168, 'device_type_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (169, 'data_police_relation', 1, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (170, 'data_police_relation', 2, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (171, 'data_police_relation', 3, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (172, 'mission_file_information', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (173, 'mission_file_information', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (174, 'mission_file_information', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (175, 'node_figure_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (176, 'node_figure_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (177, 'node_figure_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (178, 'node_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (179, 'node_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (180, 'node_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (181, 'nodegroup_arrow_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (182, 'nodegroup_arrow_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (183, 'nodegroup_arrow_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (184, 'nodegroup_bgimg_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (185, 'nodegroup_bgimg_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (186, 'nodegroup_bgimg_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (187, 'nodegroup_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (188, 'nodegroup_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (189, 'nodegroup_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (190, 'mission_state_table', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (191, 'mission_parameter_table1', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (192, 'mission_parameter_table4', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (193, 'mission_parameter_table6', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (194, 'mission_state_table', 2, 'id', NULL, 'id,mission_state,mission_name,view_level,group_id', NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); + +-- ---------------------------- +-- Table structure for table_sync_info_master +-- ---------------------------- +DROP TABLE IF EXISTS `table_sync_info_master`; +CREATE TABLE `table_sync_info_master` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名', + `event` int(11) NOT NULL COMMENT '操作1:insert 2update 3delete 4 all(全量更新)', + `id_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主键字段名 一个主键时使用', + `id_names` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多个主键字段名 多个主键时使用,用;分割', + `columns` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '空则为全部字段 多个逗号分隔,配置之后 新增,更新时只 同步配置的 字段', + `where` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '过滤条件 用于同步时限制同步数据,如果 过滤字段中包含 ‘id’,需要加表别名 t_alias', + `last_id` bigint(20) NOT NULL COMMENT '最后同步的id,初始id= -1,truncate,-2 delete where', + `last_date` datetime(0) NOT NULL COMMENT '最后同步的时间', + `db_id` bigint(20) NOT NULL COMMENT '数据库id 关联 sync_db_info表', + `mode` int(255) NOT NULL COMMENT '同步表主键生成方式,只对 insert 有效 mode=0:需要使用触发器更新 table_event_log 表,同步时需要关联table_event_log 表 mode=1:主键为自定义不重复主键 mode=2:主键自增 ', + `batch_size` int(11) NOT NULL DEFAULT 500 COMMENT '批处理最大条数,默认:500', + `interceptor` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '入库拦截器配置的拦截器,可以实现在同步之前(before),之后(after)的其它操作', + `update_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新或删除时使用的主键,多个用逗号分隔', + `exclude_names` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '排除字段,insert,update时,会在更新记录将配置字段删除', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 195 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of table_sync_info_master +-- ---------------------------- +INSERT INTO `table_sync_info_master` VALUES (1, 'check_type_info', 1, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (2, 'check_type_info', 2, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, 'com.nms.job.CheckTypeInfoInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (3, 'check_type_info', 3, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (4, 'xt_js_jbxx', 1, 'jsbh', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (5, 'xt_js_jbxx', 2, 'jsbh', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (6, 'xt_js_jbxx', 3, 'jsbh', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (7, 'xt_js_mk_index', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (8, 'xt_js_mk_index', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (9, 'xt_js_mk_index', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (10, 'xt_mk_jbxx', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (11, 'xt_mk_jbxx', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (12, 'xt_mk_jbxx', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (13, 'xt_yh_jbxx', 1, 'yhid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (14, 'xt_yh_jbxx', 2, 'yhid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (15, 'xt_yh_jbxx', 3, 'yhid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (16, 'xt_yh_js_index', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (17, 'xt_yh_js_index', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (18, 'xt_yh_js_index', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (19, 'event_record_library', 1, 'id', NULL, NULL, 'db_id != 2', -1, '2018-11-12 15:39:49', 2, 1, 500, NULL, '', 'id'); +INSERT INTO `table_sync_info_master` VALUES (20, 'event_record_library', 2, 'id', NULL, NULL, 'db_id != 2', -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, 'old_id,db_id', 'id'); +INSERT INTO `table_sync_info_master` VALUES (21, 'event_record_library', 3, 'id', NULL, NULL, 'db_id != 2', -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, 'old_id,db_id', 'id'); +INSERT INTO `table_sync_info_master` VALUES (22, 'node_table', 1, 'node_id', NULL, NULL, 'sync_status != 2', -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (23, 'node_table', 2, 'node_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (24, 'node_table', 3, 'node_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (25, 'node_lattice_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (26, 'node_lattice_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (27, 'node_lattice_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (28, 'node_box_table', 1, 'box_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (29, 'node_box_table', 2, 'box_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (30, 'node_box_table', 3, 'box_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (31, 'node_room_lattice_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (32, 'node_room_lattice_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (33, 'node_room_lattice_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (34, 'node_room_table', 1, 'room_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (35, 'node_room_table', 2, 'room_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (36, 'node_room_table', 3, 'room_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (37, 'nodegroup_table', 1, 'group_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (38, 'nodegroup_table', 2, 'group_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (39, 'nodegroup_table', 3, 'group_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (40, 'server_ip_segment', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (41, 'server_ip_segment', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (42, 'server_ip_segment', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (43, 'server_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (44, 'server_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (45, 'server_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (46, 'system_table', 1, 'system_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (47, 'system_table', 2, 'system_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (48, 'system_table', 3, 'system_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (49, 'detection_set_info', 1, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, 'com.nms.job.DetectionSetInfoInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (50, 'detection_set_info', 2, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, 'com.nms.job.DetectionSetInfoInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (51, 'detection_set_info', 3, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (52, 'type_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (53, 'type_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (54, 'type_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (55, 'topo_con_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (56, 'topo_con_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (57, 'topo_con_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (58, 'topo_img', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (59, 'topo_img', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (60, 'topo_img', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (61, 'topo_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (62, 'topo_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (63, 'topo_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (64, 'topo_line_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (65, 'topo_line_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (66, 'topo_line_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (67, 'topo_node_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (68, 'topo_node_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (69, 'topo_node_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (70, 'tabledepartment', 1, 'deptid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (71, 'tabledepartment', 2, 'deptid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (72, 'tabledepartment', 3, 'deptid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (73, 'tableuserdepartment', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (74, 'tableuserdepartment', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (75, 'tableuserdepartment', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (76, 'metadata', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, 'com.nms.job.MetaDataInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (77, 'metadata', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, 'com.nms.job.MetaDataInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (78, 'metadata', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (79, 'gorup_system_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (80, 'gorup_system_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (81, 'gorup_system_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (82, 'order_table', 1, 'command_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (83, 'order_table', 2, 'command_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (84, 'order_table', 3, 'command_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (85, 'dictionary_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (86, 'dictionary_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (87, 'dictionary_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (88, 'email_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (89, 'email_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (90, 'email_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (91, 'flow_audit_rz', 1, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (92, 'flow_audit_rz', 2, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (93, 'flow_audit_rz', 3, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (94, 'img_url', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (95, 'img_url', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (96, 'img_url', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (97, 'nms_error_code', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (98, 'nms_error_code', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (99, 'nms_error_code', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (100, 'nms_error_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (101, 'nms_error_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (102, 'nms_error_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (103, 'oid_dictionary', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (104, 'oid_dictionary', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (105, 'oid_dictionary', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (106, 'operate_audit_rz', 1, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (107, 'operate_audit_rz', 2, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (108, 'operate_audit_rz', 3, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (109, 'option_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (110, 'option_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (111, 'option_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (112, 'plugin_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (113, 'plugin_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (114, 'plugin_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (115, 'set_det_data_con', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (116, 'set_det_data_con', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (117, 'set_det_data_con', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (118, 'sort_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (119, 'sort_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (120, 'sort_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (121, 'sys_data_dictionary_item', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (122, 'sys_data_dictionary_item', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (123, 'sys_data_dictionary_item', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (124, 'sys_data_dictionary_name', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (125, 'sys_data_dictionary_name', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (126, 'sys_data_dictionary_name', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (127, 'system_company_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (128, 'system_company_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (129, 'system_company_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (130, 'system_gateway_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (131, 'system_gateway_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (132, 'system_gateway_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (133, 'system_ip_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (134, 'system_ip_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (135, 'system_ip_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (136, 'system_proxy_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (137, 'system_proxy_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (138, 'system_proxy_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (139, 'system_route_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (140, 'system_route_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (141, 'system_route_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (142, 'table_guide', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (143, 'table_guide', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (144, 'table_guide', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (145, 'trouble_state', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (146, 'trouble_state', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (147, 'trouble_state', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (148, 'update_model_rz', 1, 'update_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (149, 'update_model_rz', 2, 'update_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (150, 'update_model_rz', 3, 'update_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (151, 'upload_file_rz', 1, 'unique_seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (152, 'upload_file_rz', 2, 'unique_seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (153, 'upload_file_rz', 3, 'unique_seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (154, 'device_boardsolt_board', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (155, 'device_boardsolt_board', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (156, 'device_boardsolt_board', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (157, 'device_brand_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (158, 'device_brand_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (159, 'device_brand_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (160, 'device_brand_type', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (161, 'device_brand_type', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (162, 'device_brand_type', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (163, 'device_info', 1, 'device_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (164, 'device_info', 2, 'device_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (165, 'device_info', 3, 'device_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (166, 'device_type_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (167, 'device_type_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (168, 'device_type_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (169, 'data_police_relation', 1, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (170, 'data_police_relation', 2, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (171, 'data_police_relation', 3, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (172, 'mission_file_information', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (173, 'mission_file_information', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (174, 'mission_file_information', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (175, 'node_figure_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (176, 'node_figure_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (177, 'node_figure_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (178, 'node_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (179, 'node_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (180, 'node_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (181, 'nodegroup_arrow_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (182, 'nodegroup_arrow_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (183, 'nodegroup_arrow_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (184, 'nodegroup_bgimg_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (185, 'nodegroup_bgimg_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (186, 'nodegroup_bgimg_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (187, 'nodegroup_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (188, 'nodegroup_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (189, 'nodegroup_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (190, 'mission_state_table', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (191, 'mission_parameter_table1', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (192, 'mission_parameter_table4', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (193, 'mission_parameter_table6', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (194, 'mission_state_table', 2, 'id', NULL, 'id,mission_state,mission_name,view_level,group_id', NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); + +-- ---------------------------- +-- Table structure for table_sync_info_slave +-- ---------------------------- +DROP TABLE IF EXISTS `table_sync_info_slave`; +CREATE TABLE `table_sync_info_slave` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名', + `event` int(11) NOT NULL COMMENT '操作1:insert 2update 3delete 4 all(全量更新)', + `id_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主键字段名 一个主键时使用', + `id_names` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多个主键字段名 多个主键时使用,用;分割', + `columns` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '空则为全部字段 多个逗号分隔,配置之后 新增,更新时只 同步配置的 字段', + `where` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '过滤条件 用于同步时限制同步数据,如果 过滤字段中包含 ‘id’,需要加表别名 t_alias', + `last_id` bigint(20) NOT NULL COMMENT '最后同步的id,初始id= -1,truncate,-2 delete where', + `last_date` datetime(0) NOT NULL COMMENT '最后同步的时间', + `db_id` bigint(20) NOT NULL COMMENT '数据库id 关联 sync_db_info表', + `mode` int(255) NOT NULL COMMENT '同步表主键生成方式,只对 insert 有效 mode=0:需要使用触发器更新 table_event_log 表,同步时需要关联table_event_log 表 mode=1:主键为自定义不重复主键 mode=2:主键自增 ', + `batch_size` int(11) NOT NULL DEFAULT 500 COMMENT '批处理最大条数,默认:500', + `interceptor` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '入库拦截器配置的拦截器,可以实现在同步之前(before),之后(after)的其它操作', + `update_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新或删除时使用的主键,多个用逗号分隔', + `exclude_names` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '排除字段,insert,update时,会在更新记录将配置字段删除', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 44 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of table_sync_info_slave +-- ---------------------------- +INSERT INTO `table_sync_info_slave` VALUES (1, 'delect_info_nmsc', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:21:14', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (2, 'detect_info_cpu', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:20', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (3, 'detect_info_disk', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:21', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (4, 'detect_info_memory', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:21', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (5, 'detect_info_netdata', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:22', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (6, 'detect_info_ping', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-12 14:28:18', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (8, 'detect_info_process', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:22', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (10, 'detect_info_system_date', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:21:27', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (11, 'detection_info', 1, 'SEQUENCE', NULL, NULL, NULL, 0, '2019-01-11 21:24:25', -1, 1, 500, NULL, NULL, 'SEQUENCE'); +INSERT INTO `table_sync_info_slave` VALUES (12, 'detection_info_new', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-07 14:21:27', -1, 1, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (13, 'detection_info_new', 2, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:36', -1, 0, 500, NULL, 'DETECTION_SET_INFO_ID,SEQ_ID', 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (14, 'detection_info_warning', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:37', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (15, 'detection_info_warning', 2, 'ID', NULL, 'DETECTION_SET_INFO_ID,SEQ_ID,VALID', NULL, 0, '2019-01-11 21:23:29', -1, 1, 500, NULL, 'DETECTION_SET_INFO_ID,SEQ_ID', 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (16, 'di_systeminfo_disk', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (17, 'di_systeminfo_net', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (18, 'di_systeminfo', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (19, 'mission_result_table1', 1, 'id', NULL, NULL, NULL, 0, '2018-11-11 20:36:16', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (20, 'mission_result_table4', 1, 'id', NULL, NULL, NULL, 0, '2018-11-12 14:13:15', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (21, 'mission_result_table6', 1, 'id', NULL, NULL, NULL, 0, '2018-10-26 15:05:01', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (22, 'mission_result_table1', 2, 'id', NULL, NULL, NULL, 0, '2018-11-11 20:37:56', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (23, 'mission_result_table4', 2, 'id', NULL, NULL, NULL, 0, '2018-11-12 14:23:18', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (24, 'mission_result_table6', 2, 'id', NULL, NULL, NULL, 0, '2018-10-31 10:28:54', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (25, 'loopmission_state_table', 1, 'cur_mission_id', NULL, NULL, NULL, 0, '2018-11-12 10:02:26', -1, 0, 500, 'com.nms.job.LoopStateTableInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_slave` VALUES (26, 'loopmission_state_table', 2, 'cur_mission_id', NULL, NULL, NULL, 0, '2018-11-12 14:13:15', -1, 1, 500, 'com.nms.job.LoopStateTableInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_slave` VALUES (27, 'loopmission_state_table', 3, 'cur_mission_id', NULL, NULL, NULL, 0, '2018-11-11 17:46:26', -1, 1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_slave` VALUES (28, 'di_system', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:22:27', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (29, 'di_switchport', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:30', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (30, 'di_base_info', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (31, 'di_businesspro', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (32, 'di_c3glog', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (38, 'di_ifxtable', 1, 'id', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'id'); +INSERT INTO `table_sync_info_slave` VALUES (39, 'di_propmstatus', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:20:41', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (40, 'di_rule', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:20:42', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (41, 'di_sugon_board', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (42, 'node_table', 1, 'node_id', NULL, NULL, 'sync_status = 2', 0, '2018-11-09 17:31:06', -1, 1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_slave` VALUES (43, 'di_dklog', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); + +-- ---------------------------- +-- Table structure for tabledboperationrpt +-- ---------------------------- +DROP TABLE IF EXISTS `tabledboperationrpt`; +CREATE TABLE `tabledboperationrpt` ( + `logid` bigint(20) NOT NULL DEFAULT 0 COMMENT '用户id', + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名', + `time` datetime(0) NULL DEFAULT NULL COMMENT '时间', + `objtable` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作表名', + `objid` decimal(22, 0) NULL DEFAULT NULL COMMENT '操作id', + `action` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求路径', + `sqlcondition` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '条件', + PRIMARY KEY (`logid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for tabledepartment +-- ---------------------------- +DROP TABLE IF EXISTS `tabledepartment`; +CREATE TABLE `tabledepartment` ( + `deptid` bigint(20) NOT NULL DEFAULT 0, + `deptname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '部门名称', + `upperlayer` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否为根', + `deptstate` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '0:有效 1:无效', + `pids` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '上级部门id组成的字符串', + PRIMARY KEY (`deptid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for tableloginrpt +-- ---------------------------- +DROP TABLE IF EXISTS `tableloginrpt`; +CREATE TABLE `tableloginrpt` ( + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户名', + `logid` bigint(20) NOT NULL DEFAULT 0 COMMENT '用户id', + `ip` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '登录ip', + `time` datetime(0) NULL DEFAULT NULL COMMENT '时间', + `action` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求路径', + `status` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '状态', + PRIMARY KEY (`logid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for tableuserdepartment +-- ---------------------------- +DROP TABLE IF EXISTS `tableuserdepartment`; +CREATE TABLE `tableuserdepartment` ( + `deptid` int(11) NULL DEFAULT NULL COMMENT '部门id', + `userid` int(11) NULL DEFAULT NULL COMMENT '用户id', + `id` bigint(20) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门用户关系表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for topo_con_info +-- ---------------------------- +DROP TABLE IF EXISTS `topo_con_info`; +CREATE TABLE `topo_con_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `topo_id` int(11) NOT NULL COMMENT 'TOPO图ID 与TOPO_INFO关联', + `x` int(11) NOT NULL COMMENT 'x轴坐标', + `y` int(11) NOT NULL COMMENT 'y轴坐标', + `width` int(11) NOT NULL COMMENT '图片宽度', + `height` int(11) NOT NULL COMMENT '图片高度', + `create_time` date NOT NULL COMMENT '创建时间', + `create_user` int(11) NOT NULL COMMENT '创建人', + `update_time` date NOT NULL COMMENT '更新时间', + `update_user` int(11) NOT NULL COMMENT '修改人', + `class` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '样式', + `text` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'NODE提示文本信息', + `flag` int(11) NOT NULL DEFAULT 1 COMMENT '是否有效 0:无效,1:有效,默认:1', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for topo_img +-- ---------------------------- +DROP TABLE IF EXISTS `topo_img`; +CREATE TABLE `topo_img` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件名', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of topo_img +-- ---------------------------- +INSERT INTO `topo_img` VALUES (1, '11.png'); +INSERT INTO `topo_img` VALUES (2, '22.png'); +INSERT INTO `topo_img` VALUES (3, '33.png'); +INSERT INTO `topo_img` VALUES (4, '44.png'); +INSERT INTO `topo_img` VALUES (5, '55.png'); +INSERT INTO `topo_img` VALUES (6, '66.png'); +INSERT INTO `topo_img` VALUES (7, '77.png'); +INSERT INTO `topo_img` VALUES (8, '88.png'); +INSERT INTO `topo_img` VALUES (9, '99.png'); +INSERT INTO `topo_img` VALUES (10, 'clound2.png'); +INSERT INTO `topo_img` VALUES (21, 'ADC-A106.png'); +INSERT INTO `topo_img` VALUES (22, 'ASEM-T102.png'); +INSERT INTO `topo_img` VALUES (23, 'BlockRouter.png'); +INSERT INTO `topo_img` VALUES (24, 'BusinessServers.png'); +INSERT INTO `topo_img` VALUES (25, 'CoreSwitch.png'); +INSERT INTO `topo_img` VALUES (26, 'ISPnInlineDevice.png'); +INSERT INTO `topo_img` VALUES (27, 'ISPnInternet.png'); +INSERT INTO `topo_img` VALUES (28, 'ISPnNetwork.png'); +INSERT INTO `topo_img` VALUES (29, 'ISPnRingNetworkCoreRouter.png'); +INSERT INTO `topo_img` VALUES (30, 'RCs.png'); +INSERT INTO `topo_img` VALUES (31, 'unknown.png'); +INSERT INTO `topo_img` VALUES (32, 'legend.png'); + +-- ---------------------------- +-- Table structure for topo_info +-- ---------------------------- +DROP TABLE IF EXISTS `topo_info`; +CREATE TABLE `topo_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '拓扑图名称', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统ID', + `width` int(11) NOT NULL COMMENT '图片宽度', + `height` int(11) NOT NULL COMMENT '图片高度', + `class` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '样式', + `create_time` date NOT NULL COMMENT '创建时间', + `create_user` int(11) NOT NULL COMMENT '创建人', + `update_time` date NOT NULL COMMENT '修改时间', + `update_user` int(11) NOT NULL COMMENT '修改人', + `remarks` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `threshold` int(11) NULL DEFAULT NULL COMMENT '域值 主要对节点组有效', + `flag` int(11) NOT NULL DEFAULT 1 COMMENT '0:无效,1:有效,默认:1', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of topo_info +-- ---------------------------- +INSERT INTO `topo_info` VALUES (1, 'Nation Center', 100000, 800, 1600, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (2, 'Region Center1', 100016, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (3, 'Region Center2', 100001, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (4, 'Region Center3', 100002, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (5, 'Region Center4', 100003, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (6, 'Region Center5', 100004, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (7, 'Region Center6', 100005, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (8, 'Region Center7', 100006, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (9, 'Region Center8', 100007, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (10, 'Region Center9', 100008, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (11, 'Region Center10', 100009, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (12, 'Region Center11', 100010, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (13, 'Region Center12', 100011, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (14, 'Region Center13', 100012, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (15, 'Region Center14', 100013, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (16, 'Region Center15', 100014, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (17, 'Region Center16', 100015, 800, 800, '', '2018-08-14', 0, '2018-08-14', 0, NULL, NULL, 1); +INSERT INTO `topo_info` VALUES (18, 'Region Center17', 100018, 800, 800, '', '2018-09-18', 0, '2018-09-18', 0, NULL, NULL, 1); + +-- ---------------------------- +-- Table structure for topo_line_info +-- ---------------------------- +DROP TABLE IF EXISTS `topo_line_info`; +CREATE TABLE `topo_line_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `src` int(11) NULL DEFAULT NULL COMMENT '线起点 TOPO_NODE_INFO 表的ID', + `dest` int(11) NULL DEFAULT NULL COMMENT '线终点 TOPO_NODE_INFO 表的ID', + `class` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线的样式 1:节点组,2:节点,3:其它', + `text` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线条文本内容', + `create_time` date NULL DEFAULT NULL COMMENT '创建时间', + `create_user` int(11) NULL DEFAULT NULL COMMENT '创建人', + `update_time` date NULL DEFAULT NULL COMMENT '更新时间', + `update_user` int(11) NULL DEFAULT NULL COMMENT '修改人', + `topo_id` int(11) NULL DEFAULT NULL COMMENT 'TOPO图ID 与TOPO_INFO关联', + `flag` int(11) NULL DEFAULT 1 COMMENT '是否有效 0:无效,1:有效,默认:1', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 975 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of topo_line_info +-- ---------------------------- +INSERT INTO `topo_line_info` VALUES (2, 2, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.25\"}]', '', NULL, NULL, NULL, NULL, 1, 0); +INSERT INTO `topo_line_info` VALUES (3, 3, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.35\"}]', '', NULL, NULL, NULL, NULL, 1, 0); +INSERT INTO `topo_line_info` VALUES (4, 4, 31, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"90\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (5, 5, 31, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"90\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (6, 6, 31, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"90\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (7, 7, 31, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"90\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (370, 1, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (371, 2, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (372, 3, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (374, 352, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (375, 353, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (376, 354, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (377, 355, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (378, 356, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (379, 357, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (380, 358, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (381, 359, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (382, 360, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (383, 361, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (384, 362, 30, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (411, 402, 401, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (412, 398, 401, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"70\"},{direction:\"vertical\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (413, 399, 401, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"70\"},{direction:\"vertical\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (414, 400, 401, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"70\"},{direction:\"vertical\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (415, 401, 402, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"70\"},{direction:\"vertical\"}]', '', NULL, NULL, NULL, NULL, 18, 0); +INSERT INTO `topo_line_info` VALUES (416, 402, 403, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (417, 404, 401, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (418, 401, 396, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (419, 396, 395, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"50\"},{direction:\"horizontal\"},{nodeIndex:\"-0.5\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (420, 396, 397, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"50\"},{direction:\"horizontal\"},{nodeIndex:\"-0.5\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (421, 402, 386, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"47\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (422, 402, 387, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"47\"},{direction:\"horizontal\"},{nodeIndex:\"0.75\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (423, 388, 403, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (424, 386, 388, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"53\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (425, 387, 388, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"53\"},{direction:\"horizontal\"},{nodeIndex:\"0.75\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (426, 388, 389, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (427, 394, 402, '[{newLineMethod:\"FoldLink\"},{nodeIndex:\"-0.5\"}]', '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (428, 394, 393, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (429, 393, 390, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (430, 393, 391, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (431, 393, 392, NULL, '', NULL, NULL, NULL, NULL, 18, 1); +INSERT INTO `topo_line_info` VALUES (443, 30, 4, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (444, 30, 5, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (445, 30, 6, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (446, 30, 7, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (447, 30, 8, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"55\"},{direction:\"horizontal\"},{nodeIndex:\"0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (448, 30, 21, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (449, 21, 22, NULL, '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (450, 8, 11, '[{newLineMethod:\"normalLink\"},{strokeColor:\"71,135,98\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (451, 16, 25, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (452, 16, 15, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (453, 414, 29, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (454, 414, 28, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (455, 20, 18, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (456, 20, 26, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (457, 18, 23, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (458, 26, 27, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (459, 29, 9, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (460, 28, 17, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (461, 25, 24, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (462, 15, 12, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (463, 22, 20, '[{newLineMethod:\"normalLink\"},{strokeColor:\"0,152,219\"},{arrowsRadius:\"15\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (464, 22, 414, '[{newLineMethod:\"normalLink\"},{strokeColor:\"0,152,219\"},{arrowsRadius:\"15\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (465, 22, 16, '[{newLineMethod:\"normalLink\"},{strokeColor:\"0,152,219\"},{arrowsRadius:\"15\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (466, 31, 19, '[{newLineMethod:\"normalLink\"},{strokeColor:\"167,81,90\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (467, 31, 413, '[{newLineMethod:\"normalLink\"},{strokeColor:\"167,81,90\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (468, 31, 14, '[{newLineMethod:\"normalLink\"},{strokeColor:\"167,81,90\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (469, 19, 26, '[{newLineMethod:\"FoldLink\"},{strokeColor:\"0,152,219\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (470, 413, 28, '[{newLineMethod:\"FoldLink\"},{strokeColor:\"0,152,219\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (471, 14, 15, '[{newLineMethod:\"FoldLink\"},{strokeColor:\"0,152,219\"}]', '', NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (472, 11, 12, '[{newLineMethod:\"normalLink\"},{strokeColor:\"71,135,98\"}]', NULL, NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (473, 11, 17, '[{newLineMethod:\"normalLink\"},{strokeColor:\"71,135,98\"}]', NULL, NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (474, 11, 27, '[{newLineMethod:\"normalLink\"},{strokeColor:\"71,135,98\"}]', NULL, NULL, NULL, NULL, NULL, 1, 1); +INSERT INTO `topo_line_info` VALUES (501, 501, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 0); +INSERT INTO `topo_line_info` VALUES (502, 502, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.25\"}]', '', NULL, NULL, NULL, NULL, 2, 0); +INSERT INTO `topo_line_info` VALUES (503, 503, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.35\"}]', '', NULL, NULL, NULL, NULL, 2, 0); +INSERT INTO `topo_line_info` VALUES (504, 504, 531, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"90\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (505, 505, 531, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"90\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (506, 506, 531, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"90\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (507, 507, 531, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"90\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (870, 501, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (871, 502, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (872, 503, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (874, 852, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (875, 853, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (876, 854, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (877, 855, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (878, 856, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (879, 857, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (880, 858, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (881, 859, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (882, 860, 530, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"40\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (943, 530, 504, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (944, 530, 505, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (945, 530, 506, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (946, 530, 507, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (947, 530, 508, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"55\"},{direction:\"horizontal\"},{nodeIndex:\"0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (948, 530, 521, '[{newLineMethod:\"FlexionalLink\"},{offsetGap:\"80\"},{direction:\"horizontal\"},{nodeIndex:\"-0.75\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (949, 521, 522, NULL, '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (950, 508, 511, '[{newLineMethod:\"normalLink\"},{strokeColor:\"71,135,98\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (951, 516, 525, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (952, 516, 515, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (953, 914, 529, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (954, 914, 528, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (955, 520, 518, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (956, 520, 526, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (957, 518, 523, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (958, 526, 527, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (959, 529, 509, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (960, 528, 517, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (961, 525, 524, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (962, 515, 512, '[{newLineMethod:\"normalLink\"},{lineWidth:4}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (963, 522, 520, '[{newLineMethod:\"normalLink\"},{strokeColor:\"0,152,219\"},{arrowsRadius:\"15\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (964, 522, 914, '[{newLineMethod:\"normalLink\"},{strokeColor:\"0,152,219\"},{arrowsRadius:\"15\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (965, 522, 516, '[{newLineMethod:\"normalLink\"},{strokeColor:\"0,152,219\"},{arrowsRadius:\"15\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (966, 531, 519, '[{newLineMethod:\"normalLink\"},{strokeColor:\"167,81,90\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (967, 531, 913, '[{newLineMethod:\"normalLink\"},{strokeColor:\"167,81,90\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (968, 531, 514, '[{newLineMethod:\"normalLink\"},{strokeColor:\"167,81,90\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (969, 519, 526, '[{newLineMethod:\"FoldLink\"},{strokeColor:\"0,152,219\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (970, 913, 528, '[{newLineMethod:\"FoldLink\"},{strokeColor:\"0,152,219\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (971, 514, 515, '[{newLineMethod:\"FoldLink\"},{strokeColor:\"0,152,219\"}]', '', NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (972, 511, 512, '[{newLineMethod:\"normalLink\"},{strokeColor:\"71,135,98\"}]', NULL, NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (973, 511, 517, '[{newLineMethod:\"normalLink\"},{strokeColor:\"71,135,98\"}]', NULL, NULL, NULL, NULL, NULL, 2, 1); +INSERT INTO `topo_line_info` VALUES (974, 511, 527, '[{newLineMethod:\"normalLink\"},{strokeColor:\"71,135,98\"}]', NULL, NULL, NULL, NULL, NULL, 2, 1); + +-- ---------------------------- +-- Table structure for topo_node_info +-- ---------------------------- +DROP TABLE IF EXISTS `topo_node_info`; +CREATE TABLE `topo_node_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `img_id` int(11) NULL DEFAULT NULL COMMENT '图片id 与TOPO_IMG表ID关联', + `topo_id` int(11) NULL DEFAULT NULL COMMENT 'topo图ID 与TOPO_INFO关联', + `type` int(11) NULL DEFAULT NULL COMMENT 'NODE类型 1:节点组,2:节点,3:其它 4:topo', + `type_id` int(11) NULL DEFAULT NULL COMMENT 'NODE对应的节点组或节点ID 当:TYPE = 1时,为节点组ID,TYPE = 2时,为节点ID,TYPE =3 时,无意义 type=4时 topo', + `x` int(11) NULL DEFAULT NULL, + `y` int(11) NULL DEFAULT NULL, + `width` int(11) NULL DEFAULT NULL COMMENT '图片宽度', + `height` int(11) NULL DEFAULT NULL COMMENT '图片高度', + `create_time` date NULL DEFAULT NULL COMMENT '创建时间', + `create_user` int(11) NULL DEFAULT NULL COMMENT '创建人', + `update_time` date NULL DEFAULT NULL COMMENT '更新时间', + `update_user` int(11) NULL DEFAULT NULL COMMENT '修改人', + `text` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'NODE提示文本信息', + `con_id` int(11) NULL DEFAULT NULL COMMENT '容器ID 关联TOPO_CON_INFO 的ID', + `class` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '样式', + `threshold_value` double(11, 0) NULL DEFAULT 80 COMMENT '阀值', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 916 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of topo_node_info +-- ---------------------------- +INSERT INTO `topo_node_info` VALUES (1, 24, 1, 3, NULL, 1180, -560, 50, 50, NULL, NULL, NULL, NULL, 'Document\\nDeep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (2, 24, 1, 3, NULL, 1180, -460, 50, 50, NULL, NULL, NULL, NULL, 'Encryption Traffic\\nDeep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (3, 24, 1, 3, NULL, 1180, -360, 50, 50, NULL, NULL, NULL, NULL, 'Audio Deep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (4, 21, 1, 3, NULL, 740, -54, 50, 50, NULL, NULL, NULL, NULL, 'ADC-A016', NULL, NULL, 20); +INSERT INTO `topo_node_info` VALUES (5, 24, 1, 3, NULL, 740, 41, 50, 50, NULL, NULL, NULL, NULL, 'Encryption Traffic\\nDeep Analysis RI', NULL, NULL, 20); +INSERT INTO `topo_node_info` VALUES (6, 24, 1, 3, NULL, 740, 128, 50, 50, NULL, NULL, NULL, NULL, 'IP Reuse', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (7, 24, 1, 3, NULL, 740, 218, 50, 50, NULL, NULL, NULL, NULL, 'Network Traffic\\nManipulation', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (8, 24, 1, 3, NULL, 788, 370, 50, 50, NULL, NULL, NULL, NULL, 'Radius Analysis', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (9, 27, 1, 3, NULL, -252, -90, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Internet', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (11, 31, 1, 3, NULL, 631, 343, 100, 100, NULL, NULL, NULL, NULL, 'ISP Log\\n Receive Switch', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (12, 28, 1, 3, NULL, -252, 525, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Network', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (14, 23, 1, 3, NULL, 160, 625, 50, 50, NULL, NULL, NULL, NULL, 'Block\\n Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (15, 29, 1, 3, NULL, -25, 525, 70, 70, NULL, NULL, NULL, NULL, 'ISP3 Backbone\\nCore Router', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (16, 26, 1, 3, NULL, 104, 392, 70, 70, NULL, NULL, NULL, NULL, 'ISP3\\n In-line Device', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (17, 28, 1, 3, NULL, -252, 85, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Network', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (18, 29, 1, 3, NULL, -25, -529, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Ring\\nNetwork Core\\nRouter', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (19, 23, 1, 3, NULL, 160, -247, 50, 50, NULL, NULL, NULL, NULL, 'Bloke\\n Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (20, 26, 1, 3, NULL, 114, -418, 70, 70, NULL, NULL, NULL, NULL, 'ISP1\\n In-line Device', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (21, 22, 1, 3, NULL, 740, -280, 50, 50, NULL, NULL, NULL, NULL, 'ASEM-T102', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (22, 25, 1, 3, NULL, 455, -305, 100, 100, NULL, NULL, NULL, NULL, 'Shunt\\nCore Switch', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (23, 27, 1, 3, NULL, -252, -530, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Internet', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (24, 27, 1, 3, NULL, -252, 300, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Internet', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (25, 29, 1, 3, NULL, -25, 304, 70, 70, NULL, NULL, NULL, NULL, 'ISP3 Ring\\nNetwork Core Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (26, 29, 1, 3, NULL, -25, -337, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Backbone\\nCore Router', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (27, 28, 1, 3, NULL, -252, -340, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Network', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (28, 29, 1, 3, NULL, -25, 83, 70, 70, NULL, NULL, NULL, NULL, 'ISP2 Ring\\nNetwork Core Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (29, 29, 1, 3, NULL, -25, -90, 70, 70, NULL, NULL, NULL, NULL, 'ISPs Backbone\\nCore Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (30, 25, 1, 3, NULL, 950, -210, 150, 150, NULL, NULL, NULL, NULL, 'Core\\nSwitch', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (31, 25, 1, 3, NULL, 460, 80, 100, 100, NULL, NULL, NULL, NULL, 'Redirection\\n Core Switch', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (352, 24, 1, 3, NULL, 1180, -260, 50, 50, NULL, NULL, NULL, NULL, 'Video Deep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (353, 24, 1, 3, NULL, 1180, -160, 50, 50, NULL, NULL, NULL, NULL, 'Image Deep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (354, 24, 1, 3, NULL, 1180, -60, 50, 50, NULL, NULL, NULL, NULL, 'Configure & Log\\n Management', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (355, 24, 1, 3, NULL, 1180, 40, 50, 50, NULL, NULL, NULL, NULL, 'Time Synchronization', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (356, 24, 1, 3, NULL, 1180, 140, 50, 50, NULL, NULL, NULL, NULL, 'Content Cache', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (357, 24, 1, 3, NULL, 1180, 240, 50, 50, NULL, NULL, NULL, NULL, 'Cert Management', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (358, 24, 1, 3, NULL, 1180, 340, 50, 50, NULL, NULL, NULL, NULL, 'Big Data Storage', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (359, 24, 1, 3, NULL, 1180, 440, 50, 50, NULL, NULL, NULL, NULL, 'Big Data Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (360, 24, 1, 3, NULL, 1180, 540, 50, 50, NULL, NULL, NULL, NULL, 'Big Data Management', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (361, 30, 1, 3, NULL, 1180, 640, 70, 70, NULL, NULL, NULL, NULL, 'Astana C&C Center', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (362, 30, 1, 4, 2, 1180, 740, 70, 70, NULL, NULL, NULL, NULL, 'Almaty Region\\nCenter & Other RCs', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (413, 23, 1, 3, NULL, 160, 165, 50, 50, NULL, NULL, NULL, NULL, 'Block\\n Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (414, 26, 1, 3, NULL, 114, 10, 70, 70, NULL, NULL, NULL, NULL, 'ISP2\\nIn-line Device', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (415, 32, 1, 3, NULL, 480, -610, 400, 250, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 100); +INSERT INTO `topo_node_info` VALUES (501, 24, 2, 3, NULL, 1180, -560, 50, 50, NULL, NULL, NULL, NULL, 'Document\\nDeep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (502, 24, 2, 3, NULL, 1180, -460, 50, 50, NULL, NULL, NULL, NULL, 'Encryption Traffic\\nDeep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (503, 24, 2, 3, NULL, 1180, -360, 50, 50, NULL, NULL, NULL, NULL, 'Audio Deep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (504, 21, 2, 3, NULL, 740, -54, 50, 50, NULL, NULL, NULL, NULL, 'ADC-A016', NULL, NULL, 20); +INSERT INTO `topo_node_info` VALUES (505, 24, 2, 3, NULL, 740, 41, 50, 50, NULL, NULL, NULL, NULL, 'Encryption Traffic\\nDeep Analysis RI', NULL, NULL, 20); +INSERT INTO `topo_node_info` VALUES (506, 24, 2, 3, NULL, 740, 128, 50, 50, NULL, NULL, NULL, NULL, 'IP Reuse', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (507, 24, 2, 3, NULL, 740, 218, 50, 50, NULL, NULL, NULL, NULL, 'Network Traffic\\nManipulation', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (508, 24, 2, 3, NULL, 788, 370, 50, 50, NULL, NULL, NULL, NULL, 'Radius Analysis', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (509, 27, 2, 3, NULL, -252, -90, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Internet', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (511, 31, 2, 3, NULL, 631, 343, 100, 100, NULL, NULL, NULL, NULL, 'ISP Log\\n Receive Switch', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (512, 28, 2, 3, NULL, -252, 525, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Network', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (514, 23, 2, 3, NULL, 160, 625, 50, 50, NULL, NULL, NULL, NULL, 'Block\\n Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (515, 29, 2, 3, NULL, -25, 525, 70, 70, NULL, NULL, NULL, NULL, 'ISP3 Backbone\\nCore Router', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (516, 26, 2, 3, NULL, 104, 392, 70, 70, NULL, NULL, NULL, NULL, 'ISP3\\n In-line Device', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (517, 28, 2, 3, NULL, -252, 85, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Network', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (518, 29, 2, 3, NULL, -25, -529, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Ring\\nNetwork Core\\nRouter', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (519, 23, 2, 3, NULL, 160, -247, 50, 50, NULL, NULL, NULL, NULL, 'Bloke\\n Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (520, 26, 2, 3, NULL, 114, -418, 70, 70, NULL, NULL, NULL, NULL, 'ISP1\\n In-line Device', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (521, 22, 2, 3, NULL, 740, -280, 50, 50, NULL, NULL, NULL, NULL, 'ASEM-T102', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (522, 25, 2, 3, NULL, 455, -305, 100, 100, NULL, NULL, NULL, NULL, 'Shunt\\nCore Switch', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (523, 27, 2, 3, NULL, -252, -530, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Internet', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (524, 27, 2, 3, NULL, -252, 300, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Internet', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (525, 29, 2, 3, NULL, -25, 304, 70, 70, NULL, NULL, NULL, NULL, 'ISP3 Ring\\nNetwork Core Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (526, 29, 2, 3, NULL, -25, -337, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Backbone\\nCore Router', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (527, 28, 2, 3, NULL, -252, -340, 70, 70, NULL, NULL, NULL, NULL, 'ISP1 Network', NULL, '', 20); +INSERT INTO `topo_node_info` VALUES (528, 29, 2, 3, NULL, -25, 83, 70, 70, NULL, NULL, NULL, NULL, 'ISP2 Ring\\nNetwork Core Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (529, 29, 2, 3, NULL, -25, -90, 70, 70, NULL, NULL, NULL, NULL, 'ISPs Backbone\\nCore Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (530, 25, 2, 3, NULL, 950, -210, 150, 150, NULL, NULL, NULL, NULL, 'Core\\nSwitch', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (531, 25, 2, 3, NULL, 460, 80, 100, 100, NULL, NULL, NULL, NULL, 'Redirection\\n Core Switch', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (852, 24, 2, 3, NULL, 1180, -260, 50, 50, NULL, NULL, NULL, NULL, 'Video Deep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (853, 24, 2, 3, NULL, 1180, -160, 50, 50, NULL, NULL, NULL, NULL, 'Image Deep Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (854, 24, 2, 3, NULL, 1180, -60, 50, 50, NULL, NULL, NULL, NULL, 'Configure & Log\\n Management', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (855, 24, 2, 3, NULL, 1180, 40, 50, 50, NULL, NULL, NULL, NULL, 'Time Synchronization', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (856, 24, 2, 3, NULL, 1180, 140, 50, 50, NULL, NULL, NULL, NULL, 'Content Cache', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (857, 24, 2, 3, NULL, 1180, 240, 50, 50, NULL, NULL, NULL, NULL, 'Cert Management', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (858, 24, 2, 3, NULL, 1180, 340, 50, 50, NULL, NULL, NULL, NULL, 'Big Data Storage', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (859, 24, 2, 3, NULL, 1180, 440, 50, 50, NULL, NULL, NULL, NULL, 'Big Data Analysis', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (860, 24, 2, 3, NULL, 1180, 540, 50, 50, NULL, NULL, NULL, NULL, 'Big Data Management', NULL, '[{textPosition:\"Bottom_Right\"}]', 20); +INSERT INTO `topo_node_info` VALUES (913, 23, 2, 3, NULL, 160, 165, 50, 50, NULL, NULL, NULL, NULL, 'Block\\n Router', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (914, 26, 2, 3, NULL, 114, 10, 70, 70, NULL, NULL, NULL, NULL, 'ISP2\\nIn-line Device', NULL, '[{textPosition:\"Bottom_Center\"}]', 20); +INSERT INTO `topo_node_info` VALUES (915, 32, 2, 3, NULL, 480, -610, 400, 250, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 100); + +-- ---------------------------- +-- Table structure for trouble_state +-- ---------------------------- +DROP TABLE IF EXISTS `trouble_state`; +CREATE TABLE `trouble_state` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `trouble_code` decimal(22, 0) NOT NULL COMMENT '故障代码', + `trouble_info` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '故障名称', + `trouble_descr` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '故障描述说明信息', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + `create_id` int(11) NULL DEFAULT NULL COMMENT '创建人id', + `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `last_update_id` int(11) NULL DEFAULT NULL COMMENT '修改人id', + `last_update_date` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + `state` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '状态 0: 有效 1:无效', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '故障库,故障代码在同一个业务系统内不重复' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for type_table +-- ---------------------------- +DROP TABLE IF EXISTS `type_table`; +CREATE TABLE `type_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `show_num` decimal(22, 0) NULL DEFAULT 0 COMMENT '显示序号', + `type_state` decimal(22, 0) NOT NULL DEFAULT 0 COMMENT '状态0启用;1停用', + `type_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述', + `type_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字典类型名称,不为空不重复', + `type_identity` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字典标识,不为空不重复', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典类型定义表:定义字典大类型' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of type_table +-- ---------------------------- +INSERT INTO `type_table` VALUES (1, 1, 0, 'i18n_type_table.1.type_desc_n81i', 'i18n_type_table.1.type_name_n81i', 'showAutoAlarm'); +INSERT INTO `type_table` VALUES (2, 1, 0, 'i18n_type_table.2.type_desc_n81i', 'i18n_type_table.2.type_name_n81i', 'isIdentical'); +INSERT INTO `type_table` VALUES (3, 1, 0, 'i18n_type_table.3.type_desc_n81i', 'i18n_type_table.3.type_name_n81i', 'detecWarningLevel'); +INSERT INTO `type_table` VALUES (4, 10, 1, 'i18n_type_table.4.type_desc_n81i', 'i18n_type_table.4.type_name_n81i', 'emailflag'); +INSERT INTO `type_table` VALUES (5, 3, 0, NULL, 'i18n_type_table.5.type_name_n81i', 'netelementtype'); +INSERT INTO `type_table` VALUES (6, 5, 0, 'i18n_type_table.6.type_desc_n81i', 'i18n_type_table.6.type_name_n81i', 'emergent'); +INSERT INTO `type_table` VALUES (7, 1, 0, NULL, 'i18n_type_table.7.type_name_n81i', 'dpfan'); +INSERT INTO `type_table` VALUES (8, 2, 0, NULL, 'i18n_type_table.8.type_name_n81i', 'diskwritestate'); +INSERT INTO `type_table` VALUES (9, 13, 0, 'i18n_type_table.9.type_desc_n81i', 'i18n_type_table.9.type_name_n81i', 'monitorStatusInfo'); +INSERT INTO `type_table` VALUES (10, 11, 1, 'i18n_type_table.10.type_desc_n81i', 'i18n_type_table.10.type_name_n81i', 'deptflag'); + +-- ---------------------------- +-- Table structure for update_model_rz +-- ---------------------------- +DROP TABLE IF EXISTS `update_model_rz`; +CREATE TABLE `update_model_rz` ( + `update_id` bigint(20) NOT NULL DEFAULT 0, + `model_id` int(11) NOT NULL, + `model_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `model_version` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `is_valid` decimal(22, 0) NOT NULL, + `ins_time` datetime(0) NOT NULL, + PRIMARY KEY (`update_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for upload_file_rz +-- ---------------------------- +DROP TABLE IF EXISTS `upload_file_rz`; +CREATE TABLE `upload_file_rz` ( + `unique_seq` bigint(20) NOT NULL DEFAULT 0, + `file_type` decimal(22, 0) NOT NULL, + `file_path` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `gen_time` datetime(0) NOT NULL, + PRIMARY KEY (`unique_seq`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for xt_js_jbxx +-- ---------------------------- +DROP TABLE IF EXISTS `xt_js_jbxx`; +CREATE TABLE `xt_js_jbxx` ( + `jsmc` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '角色名称', + `jsbh` bigint(20) NOT NULL DEFAULT 0 COMMENT '角色编号', + `zxbz` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否有效,0:有效,1:无效', + `jsms` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '角色描述', + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `type` decimal(22, 0) NULL DEFAULT NULL COMMENT '1:用户组,null:角色', + PRIMARY KEY (`jsbh`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of xt_js_jbxx +-- ---------------------------- +INSERT INTO `xt_js_jbxx` VALUES ('Region Role', 21, '0', 'i18n_xt_js_jbxx.regionRole.jsms_n81i', '2018-08-12 09:24:34', NULL); +INSERT INTO `xt_js_jbxx` VALUES ('Nation Role', 224, '0', 'i18n_xt_js_jbxx.nationRole.jsms_n81i', '2018-08-12 09:24:41', NULL); +INSERT INTO `xt_js_jbxx` VALUES ('Nation Center', 100000, '0', 'Nation Center Group', '2018-08-10 18:45:49', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center1', 100001, '0', 'Region Center1', '2018-10-31 18:05:58', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center2', 100003, '0', 'Region Center2', '2018-10-31 18:06:11', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center3', 100005, '0', 'Region Center3', '2018-10-31 18:06:22', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center4', 100007, '0', 'Region Center4', '2018-10-31 18:06:35', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center5', 100009, '0', 'Region Center5', '2018-10-31 18:06:49', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center6', 100011, '0', 'Region Center6', '2018-10-31 18:07:01', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center7', 100013, '0', 'Region Center7', '2018-10-31 18:07:20', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center8', 100015, '0', 'Region Center8', '2018-10-31 18:12:11', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center9', 100017, '0', 'Region Center9', '2018-10-31 18:15:35', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center10', 100019, '0', 'Region Center10', '2018-10-31 18:16:12', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center11', 100021, '0', 'Region Center11', '2018-10-31 18:16:24', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center12', 100023, '0', 'Region Center12', '2018-10-31 18:16:37', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center13', 100025, '0', 'Region Center13', '2018-10-31 18:16:49', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center14', 100027, '0', 'Region Center14', '2018-10-31 18:19:48', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center15', 100029, '0', 'Region Center15', '2018-10-31 18:20:00', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center16', 100031, '0', 'Region Center16', '2018-10-31 18:20:11', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center17', 100033, '0', 'Region Center17', '2018-10-31 18:20:22', 1); + +-- ---------------------------- +-- Table structure for xt_js_mk_index +-- ---------------------------- +DROP TABLE IF EXISTS `xt_js_mk_index`; +CREATE TABLE `xt_js_mk_index` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `mkbh` decimal(22, 0) NULL DEFAULT NULL COMMENT '模块编号', + `jsbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '角色编号', + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of xt_js_mk_index +-- ---------------------------- +INSERT INTO `xt_js_mk_index` VALUES (6259, 267, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6261, 269, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6262, 311, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6263, 312, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6264, 313, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6265, 314, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6266, 315, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6267, 270, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6268, 308, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6269, 309, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6270, 310, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6271, 271, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6272, 303, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6273, 304, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6274, 305, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6275, 306, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6276, 307, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6277, 272, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6278, 273, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6279, 300, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6280, 301, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6281, 302, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6282, 274, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6283, 298, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6284, 299, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6285, 275, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6286, 294, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6287, 295, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6288, 296, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6289, 297, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6290, 276, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6291, 290, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6292, 291, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6293, 292, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6294, 293, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6297, 278, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6298, 288, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6299, 289, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6301, 361, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6302, 421, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6303, 461, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6304, 462, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6305, 521, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6306, 279, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6307, 280, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6308, 281, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6309, 282, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6310, 283, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6311, 284, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6312, 261, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6313, 262, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6314, 263, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6315, 264, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6316, 266, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6317, 285, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6318, 381, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6319, 441, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6321, 501, '61', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6882, 1, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6883, 9, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6884, 10, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6885, 11, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6886, 12, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6887, 13, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6888, 14, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6889, 15, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6890, 16, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6891, 17, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6892, 267, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6894, 269, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6895, 311, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6896, 312, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6897, 313, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6898, 314, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6899, 315, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6900, 270, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6901, 308, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6902, 309, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6903, 310, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6904, 271, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6905, 303, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6906, 304, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6907, 305, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6908, 306, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6909, 307, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6910, 272, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6911, 273, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6912, 300, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6913, 301, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6914, 302, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6915, 274, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6916, 298, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6917, 299, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6918, 275, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6919, 294, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6920, 295, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6921, 296, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6922, 297, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6923, 276, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6924, 290, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6925, 291, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6926, 292, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6927, 293, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6930, 288, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6931, 289, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6933, 361, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6934, 421, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6935, 461, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6936, 462, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6937, 521, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6938, 279, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6939, 280, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6940, 281, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6941, 282, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6942, 283, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6943, 284, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6944, 261, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6945, 262, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6946, 263, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6947, 264, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6948, 266, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6949, 285, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6950, 381, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6951, 441, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6953, 501, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6954, 541, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6955, 542, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6956, 543, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6957, 544, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6958, 545, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6959, 546, '201', NULL); +INSERT INTO `xt_js_mk_index` VALUES (6960, 1, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6961, 9, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6962, 10, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6963, 11, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6964, 12, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6965, 13, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6966, 14, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6967, 15, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6968, 16, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6969, 17, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6970, 267, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6972, 269, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6973, 311, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6974, 312, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6975, 313, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6976, 314, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6977, 315, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6978, 270, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6979, 308, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6980, 309, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6981, 310, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6982, 271, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6983, 303, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6984, 304, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6985, 305, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6986, 306, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6987, 307, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6988, 272, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6989, 273, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6990, 300, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6991, 301, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6992, 302, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6993, 274, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6994, 298, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6995, 299, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6996, 275, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6997, 294, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6998, 295, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (6999, 296, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7000, 297, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7001, 276, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7002, 290, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7003, 291, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7004, 292, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7005, 293, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7008, 288, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7009, 289, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7011, 361, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7012, 421, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7013, 461, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7014, 462, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7015, 521, '221', '2015-10-20 09:44:46'); +INSERT INTO `xt_js_mk_index` VALUES (7996, 1, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (7997, 9, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (7998, 10, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (7999, 11, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8000, 12, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8001, 13, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8002, 14, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8003, 15, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8004, 16, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8005, 17, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8006, 267, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8007, 269, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8008, 311, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8009, 312, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8010, 313, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8011, 314, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8012, 315, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8013, 270, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8014, 308, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8015, 309, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8016, 310, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8017, 271, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8018, 303, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8019, 304, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8020, 305, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8021, 306, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8022, 307, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8023, 272, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8024, 273, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8025, 300, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8026, 301, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8027, 302, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8028, 274, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8029, 298, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8030, 299, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8031, 275, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8032, 294, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8033, 295, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8034, 296, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8035, 297, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8036, 276, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8037, 290, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8038, 291, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8039, 292, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8040, 293, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8041, 288, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8042, 289, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8043, 361, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8044, 421, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8045, 461, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8046, 462, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8047, 521, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8049, 279, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8050, 280, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8051, 281, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8052, 282, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8053, 283, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8054, 284, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8055, 261, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8056, 262, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8057, 263, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8058, 264, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8059, 266, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8060, 285, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8061, 381, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8062, 441, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8063, 501, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8064, 541, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8065, 542, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8066, 543, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8067, 544, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8068, 545, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (8069, 546, '1', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100000, 267, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100001, 269, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100002, 311, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100003, 312, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100004, 313, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100005, 314, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100006, 315, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100007, 272, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100008, 273, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100009, 300, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100010, 301, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100011, 302, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100012, 274, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100013, 298, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100014, 299, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100015, 276, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100016, 290, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100017, 291, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100018, 292, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100019, 293, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100020, 279, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100021, 282, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100022, 283, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100023, 284, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100024, 261, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100025, 262, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100026, 263, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100027, 264, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100028, 266, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100029, 285, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100030, 381, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100031, 441, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100032, 501, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100033, 604, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100034, 270, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100035, 308, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100036, 309, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100037, 310, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100038, 271, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100039, 303, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100040, 304, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100041, 305, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100042, 306, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100043, 307, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100044, 275, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100045, 294, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100046, 295, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100047, 296, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100048, 297, '224', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100195, 1, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100196, 9, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100197, 10, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100198, 11, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100199, 12, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100200, 13, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100201, 14, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100202, 15, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100203, 16, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100204, 17, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100205, 267, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100206, 269, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100207, 311, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100208, 312, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100209, 313, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100210, 314, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100211, 315, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100212, 270, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100213, 308, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100214, 309, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100215, 310, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100216, 271, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100217, 303, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100218, 304, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100219, 305, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100220, 306, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100221, 307, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100222, 272, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100223, 273, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100224, 300, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100225, 301, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100226, 302, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100227, 274, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100228, 298, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100229, 299, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100230, 275, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100231, 294, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100232, 295, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100233, 296, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100234, 297, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100235, 276, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100236, 290, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100237, 291, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100238, 292, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100239, 293, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100240, 288, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100241, 289, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100242, 361, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100243, 421, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100244, 461, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100245, 462, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100246, 521, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100247, 279, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100248, 280, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100249, 281, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100250, 282, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100251, 283, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100252, 284, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100253, 261, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100254, 262, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100255, 263, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100256, 264, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100257, 266, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100258, 285, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100259, 381, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100260, 441, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100261, 501, '2', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100262, 267, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100263, 269, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100264, 311, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100265, 312, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100266, 313, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100267, 314, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100268, 315, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100269, 270, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100270, 308, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100271, 309, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100272, 310, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100273, 271, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100274, 303, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100275, 304, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100276, 305, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100277, 306, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100278, 307, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100279, 272, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100280, 273, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100281, 300, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100282, 301, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100283, 302, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100284, 274, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100285, 298, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100286, 299, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100287, 275, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100288, 294, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100289, 295, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100290, 296, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100291, 297, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100292, 276, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100293, 290, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100294, 291, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100295, 292, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100296, 293, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100297, 288, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100298, 289, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100299, 361, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100300, 421, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100301, 461, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100302, 462, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100303, 521, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100304, 279, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100305, 280, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100306, 281, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100307, 282, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100308, 283, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100309, 284, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100310, 261, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100311, 262, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100312, 263, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100313, 264, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100314, 266, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100315, 285, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100316, 381, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100317, 441, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100318, 501, '3', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100367, 279, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100368, 283, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100369, 284, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100370, 261, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100371, 262, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100372, 263, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100373, 264, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100374, 266, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100375, 285, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100376, 381, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100377, 441, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100378, 501, '225', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100416, 279, '100002', '2018-09-11 14:03:22'); +INSERT INTO `xt_js_mk_index` VALUES (100417, 280, '100002', '2018-09-11 14:03:22'); +INSERT INTO `xt_js_mk_index` VALUES (100418, 281, '100002', '2018-09-11 14:03:22'); +INSERT INTO `xt_js_mk_index` VALUES (100419, 282, '100002', '2018-09-11 14:03:22'); +INSERT INTO `xt_js_mk_index` VALUES (100420, 283, '100002', '2018-09-11 14:03:22'); +INSERT INTO `xt_js_mk_index` VALUES (100506, 267, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100507, 269, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100508, 311, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100509, 312, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100510, 313, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100511, 314, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100512, 315, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100513, 270, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100514, 308, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100515, 309, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100516, 310, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100517, 271, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100518, 303, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100519, 304, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100520, 305, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100521, 306, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100522, 307, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100523, 272, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100524, 273, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100525, 300, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100526, 301, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100527, 302, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100528, 274, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100529, 298, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100530, 299, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100531, 275, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100532, 294, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100533, 295, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100534, 296, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100535, 297, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100536, 276, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100537, 290, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100538, 291, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100539, 292, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100540, 293, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100541, 361, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100542, 521, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100543, 602, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100544, 603, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100545, 279, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100546, 280, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100547, 281, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100548, 282, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100549, 283, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100550, 284, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100551, 261, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100552, 262, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100553, 263, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100554, 264, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100555, 266, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100556, 285, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100557, 381, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100558, 441, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100559, 501, '100001', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100560, 279, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100561, 283, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100562, 284, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100563, 261, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100564, 262, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100565, 263, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100566, 264, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100567, 266, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100568, 285, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100569, 381, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100570, 441, '21', NULL); +INSERT INTO `xt_js_mk_index` VALUES (100571, 501, '21', NULL); + +-- ---------------------------- +-- Table structure for xt_mk_jbxx +-- ---------------------------- +DROP TABLE IF EXISTS `xt_mk_jbxx`; +CREATE TABLE `xt_mk_jbxx` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `pid` decimal(22, 0) NULL DEFAULT NULL COMMENT '父级id', + `mkbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块编号', + `mkmc` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块名称', + `mkms` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块描述', + `mkurl` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块url', + `mktb` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `zxbz` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `iconimage` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '头像图标', + `handler` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作', + `mktype` decimal(22, 0) NULL DEFAULT NULL COMMENT '模块类型', + `showlevel` decimal(22, 0) NULL DEFAULT NULL COMMENT '菜单级别', + `showorder` decimal(22, 0) NULL DEFAULT NULL COMMENT '显示序号', + `showarea` decimal(22, 0) NULL DEFAULT NULL COMMENT '0:主控和子控系统全显示;1:主控系统显示;2:子控系统显示', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of xt_mk_jbxx +-- ---------------------------- +INSERT INTO `xt_mk_jbxx` VALUES (1, 0, '0_0001', 'i18n_xt_mk_jbxx.1.mkmc_n81i', 'i18n_xt_mk_jbxx.1.mkms_n81i', '/main/welcome.html', NULL, '0', NULL, 'xtpz_b.png', NULL, NULL, 1, 7, 0); +INSERT INTO `xt_mk_jbxx` VALUES (9, 1, '0_0001_0002', 'i18n_xt_mk_jbxx.9.mkmc_n81i', 'i18n_xt_mk_jbxx.9.mkms_n81i', '/sysManage/dataDictionary.do?action=query', NULL, '0', NULL, NULL, NULL, 0, 2, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (10, 9, '0_0001_0002_0001', 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, NULL, '0', NULL, NULL, 'addRecord', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (11, 1, '0_0001_0003', 'i18n_xt_mk_jbxx.11.mkms_n81i', 'i18n_xt_mk_jbxx.11.mkms_n81i', '/sysManage/sysErrorManage!execute.do?action=queryError', NULL, '0', NULL, NULL, NULL, 0, 2, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (12, 11, '0_0001_0003_0001', 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.12.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'addRecord', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (13, 11, '0_0001_0003_0002', 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.13.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'updateRecord', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (14, 1, '0_0001_0000', 'i18n_xt_mk_jbxx.14.mkmc_n81i', 'i18n_xt_mk_jbxx.14.mkms_n81i', '/functionManager/functionManager.do?action=queryMkInfo', NULL, '0', NULL, 'ywpz_b.png', NULL, 0, 2, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (15, 14, '0_0001_0002_0001', 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'delMk', NULL, '0', NULL, NULL, 'updateMk', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (16, 14, '0_0001_0002_0002', 'i18n_xt_mk_jbxx.16.mkmc_n81i', 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, '0', NULL, NULL, 'addZMk', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (17, 14, '0_0001_0002_0003', 'i18n_xt_mk_jbxx.17.mkms_n81i', 'i18n_xt_mk_jbxx.17.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'addMk', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (46, 5, NULL, 'i18n_xt_mk_jbxx.46.mkmc_n81i', 'i18n_xt_mk_jbxx.46.mkms_n81i', '/detection/oidDictionary.do?action=query', NULL, '1', NULL, NULL, NULL, 0, 2, 5, 0); +INSERT INTO `xt_mk_jbxx` VALUES (47, 46, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, NULL, '1', NULL, NULL, 'addRecord', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (48, 46, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, NULL, '1', NULL, NULL, 'addRecord', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (49, 5, NULL, 'i18n_xt_mk_jbxx.49.mkmc_n81i', NULL, '/detection/switchDetection.do?action=query', NULL, '1', NULL, NULL, NULL, 0, 2, 6, 0); +INSERT INTO `xt_mk_jbxx` VALUES (50, 5, NULL, 'i18n_xt_mk_jbxx.50.mkmc_n81i', 'i18n_xt_mk_jbxx.50.mkms_n81i', '/detection/detectionSet.do?action=query', NULL, '1', NULL, NULL, NULL, NULL, 2, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (51, 50, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.51.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'addDetecSet', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (52, 50, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.52.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'updDetecSet', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (53, 50, NULL, 'i18n_xt_mk_jbxx.53.mkmc_n81i', 'i18n_xt_mk_jbxx.53.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'addPoliceSet', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (54, 53, NULL, 'i18n_xt_mk_jbxx.54.mkmc_n81i', 'i18n_xt_mk_jbxx.54.mkms_n81i', '/detection/policeSet.do?action=query', NULL, '0', NULL, NULL, NULL, 0, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (55, 54, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, '0', NULL, NULL, 'addPoliceRelation', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (56, 54, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, '0', NULL, NULL, 'updatePoliceRelation', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (57, 5, NULL, 'i18n_xt_mk_jbxx.57.mkmc_n81i', 'i18n_xt_mk_jbxx.57.mkms_n81i', '/detection/monitorData.do?action=query', NULL, '1', NULL, NULL, NULL, NULL, 2, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (58, 5, NULL, 'i18n_xt_mk_jbxx.58.mkmc_n81i', 'i18n_xt_mk_jbxx.58.mkms_n81i', '/detection/checkTypeSet.do?action=query', NULL, '1', NULL, NULL, NULL, NULL, 2, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (59, 58, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.59.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'addCheckTypeSet', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (60, 58, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.60.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'updCheckTypeSet', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (61, 58, NULL, 'i18n_xt_mk_jbxx.310.mkmc_n81i', 'i18n_xt_mk_jbxx.61.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'delCheckTypeSet', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (62, 5, NULL, 'i18n_xt_mk_jbxx.62.mkmc_n81i', 'i18n_xt_mk_jbxx.62.mkms_n81i', '/detection/detectionWarning.do?action=query', NULL, '1', NULL, NULL, NULL, 0, 2, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (69, 4, '0_0007_0001', 'i18n_xt_mk_jbxx.69.mkmc_n81i', 'i18n_xt_mk_jbxx.69.mkms_n81i', '/nodePosition/roomManage.do?action=query', NULL, '1', NULL, NULL, NULL, 0, 2, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (70, 69, '0_0007_0001_0001', 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.70.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'addRecord', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (71, 69, '0_0007_0001_0002', 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.71.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'updRecord', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (72, 69, '0_0007_0001_0003', 'i18n_xt_mk_jbxx.310.mkmc_n81i', 'i18n_xt_mk_jbxx.72.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'delRecord', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (75, 4, '0_0007_0004', 'i18n_xt_mk_jbxx.75.mkmc_n81i', 'i18n_xt_mk_jbxx.75.mkms_n81i', '/nodePosition/boxSet.do?action=query', NULL, '1', NULL, NULL, NULL, 0, 2, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (76, 75, '0_0007_0004_0001', 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, '0', NULL, NULL, 'addNb', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (77, 75, '0_0007_0004_0002', 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, '0', NULL, NULL, 'updNb', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (78, 75, '0_0007_0004_0003', 'i18n_xt_mk_jbxx.310.mkmc_n81i', 'i18n_xt_mk_jbxx.310.mkmc_n81i', NULL, NULL, '0', NULL, NULL, 'delNb', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (80, 50, NULL, 'i18n_xt_mk_jbxx.293.mkmc_n81i', 'i18n_xt_mk_jbxx.80.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'stopDSet', 1, NULL, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (81, 50, NULL, 'i18n_xt_mk_jbxx.299.mkmc_n81i', 'i18n_xt_mk_jbxx.81.mkms_n81i', NULL, NULL, '0', NULL, NULL, 'startDSet', 1, NULL, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (121, 4, NULL, 'i18n_xt_mk_jbxx.121.mkmc_n81i', 'i18n_xt_mk_jbxx.121.mkms_n81i', '/detection/switchDetection.do?action=toConfigSpecialDevice', NULL, '1', '2013-04-23 09:30:22', NULL, NULL, 0, 2, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (122, 4, NULL, 'i18n_xt_mk_jbxx.122.mkmc_n81i', 'i18n_xt_mk_jbxx.122.mkms_n81i', '/detection/switchDetection.do?action=toConfigSpecialDevice', NULL, '1', '2013-04-23 09:35:40', NULL, NULL, 0, 2, 5, 0); +INSERT INTO `xt_mk_jbxx` VALUES (161, 5, NULL, 'i18n_xt_mk_jbxx.161.mkmc_n81i', NULL, '/sysManage/guideManage!execute.do?action=index', NULL, '1', '2013-04-26 15:33:45', NULL, NULL, 0, 2, 7, 0); +INSERT INTO `xt_mk_jbxx` VALUES (181, 5, NULL, 'i18n_xt_mk_jbxx.181.mkmc_n81i', NULL, '/sysManage/guideManage!execute.do?action=task', NULL, '1', '2013-04-27 10:01:09', NULL, NULL, 0, 2, 9, 0); +INSERT INTO `xt_mk_jbxx` VALUES (201, 5, NULL, 'i18n_xt_mk_jbxx.201.mkmc_n81i', NULL, '/sysManage/guideManage!execute.do?action=monitor', NULL, '1', '2013-04-28 13:32:54', NULL, NULL, 0, 2, 10, 0); +INSERT INTO `xt_mk_jbxx` VALUES (221, 4, NULL, 'i18n_xt_mk_jbxx.221.mkmc_n81i', NULL, '/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo', NULL, '1', '2013-05-03 16:52:14', NULL, NULL, 0, 2, 6, 0); +INSERT INTO `xt_mk_jbxx` VALUES (222, 461, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, '0', '2013-05-03 17:10:40', NULL, 'toAddDevBrand', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (223, 461, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, '0', '2013-05-03 17:11:12', NULL, 'toUpdateDevBrand', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (224, 461, NULL, 'i18n_xt_mk_jbxx.310.mkmc_n81i', 'i18n_xt_mk_jbxx.310.mkmc_n81i', NULL, NULL, '0', '2013-05-03 17:11:39', NULL, 'deleteDevBrand', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (241, 4, NULL, 'i18n_xt_mk_jbxx.241.mkmc_n81i', 'i18n_xt_mk_jbxx.241.mkms_n81i', '/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo', NULL, '1', '2013-05-06 10:01:23', NULL, NULL, 0, 2, 7, 0); +INSERT INTO `xt_mk_jbxx` VALUES (242, 241, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.242.mkms_n81i', NULL, NULL, '1', '2013-05-06 10:04:42', NULL, 'toAdd', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (243, 241, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, '1', '2013-05-06 10:04:59', NULL, 'toUpdate', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (244, 241, NULL, 'i18n_xt_mk_jbxx.310.mkmc_n81i', 'i18n_xt_mk_jbxx.310.mkmc_n81i', NULL, NULL, '1', '2013-05-06 10:05:22', NULL, 'delete', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (245, 241, NULL, 'i18n_xt_mk_jbxx.245.mkmc_n81i', 'i18n_xt_mk_jbxx.245.mkms_n81i', NULL, NULL, '1', '2013-05-06 11:36:48', NULL, 'toAddDevType', 1, NULL, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (261, 284, NULL, 'i18n_xt_mk_jbxx.261.mkmc_n81i', 'i18n_xt_mk_jbxx.261.mkms_n81i', '/detection/detectionWarning.do?action=query&menuVisit=true&timeoutDetecFilter=false', NULL, '0', '2013-05-10 14:41:43', NULL, NULL, 0, 2, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (262, 284, NULL, 'i18n_xt_mk_jbxx.262.mkmc_n81i', 'i18n_xt_mk_jbxx.262.mkms_n81i', '/detection/monitorData.do?action=query', NULL, '0', '2013-05-10 14:42:11', NULL, NULL, 0, 2, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (263, 284, NULL, 'i18n_xt_mk_jbxx.263.mkmc_n81i', NULL, '/detection/detectionWarning.do?action=queryNE&menuVisit=true&timeoutDetecFilter=true', NULL, '0', '2013-05-10 14:42:29', NULL, NULL, 0, 2, 6, 0); +INSERT INTO `xt_mk_jbxx` VALUES (264, 284, NULL, 'i18n_xt_mk_jbxx.264.mkmc_n81i', NULL, '/detection/switchDetection.do?action=query', NULL, '0', '2013-05-10 14:42:56', NULL, NULL, 0, 2, 7, 0); +INSERT INTO `xt_mk_jbxx` VALUES (266, 284, NULL, 'i18n_xt_mk_jbxx.266.mkmc_n81i', 'i18n_xt_mk_jbxx.266.mkms_n81i', '/nmstaskManager/nmsTaskManager!execute.do?action=query', NULL, '0', '2013-05-10 14:43:32', NULL, NULL, 0, 2, 13, 0); +INSERT INTO `xt_mk_jbxx` VALUES (267, 0, NULL, 'i18n_xt_mk_jbxx.267.mkmc_n81i', 'i18n_xt_mk_jbxx.267.mkms_n81i', NULL, NULL, '0', '2013-05-10 14:50:50', NULL, NULL, 0, 1, 9, 0); +INSERT INTO `xt_mk_jbxx` VALUES (268, 267, NULL, 'i18n_xt_mk_jbxx.268.mkmc_n81i', NULL, '/sysManage/guideManage!execute.do?action=monitor', NULL, '1', '2013-05-10 14:51:41', NULL, NULL, 0, 2, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (269, 267, NULL, 'i18n_xt_mk_jbxx.269.mkmc_n81i', 'i18n_xt_mk_jbxx.269.mkms_n81i', '/detection/detectionSet.do?action=query', NULL, '0', '2013-05-10 14:53:09', NULL, NULL, 0, 2, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (270, 604, NULL, 'i18n_xt_mk_jbxx.270.mkmc_n81i', NULL, '/detection/checkTypeSet.do?action=query', NULL, '0', '2013-05-10 14:54:03', NULL, NULL, 0, 2, 5, 0); +INSERT INTO `xt_mk_jbxx` VALUES (271, 604, NULL, 'i18n_xt_mk_jbxx.271.mkmc_n81i', NULL, '/nmstaskManager/nmsTaskManager.do?action=query', NULL, '0', '2013-05-10 14:54:18', NULL, NULL, 0, 2, 6, 0); +INSERT INTO `xt_mk_jbxx` VALUES (272, 267, NULL, 'i18n_xt_mk_jbxx.272.mkmc_n81i', NULL, '/detection/switchDetection.do?action=toConfigSpecialDevice', NULL, '0', '2013-05-10 14:54:34', NULL, NULL, 0, 2, 11, 0); +INSERT INTO `xt_mk_jbxx` VALUES (273, 267, NULL, 'i18n_xt_mk_jbxx.273.mkmc_n81i', NULL, '/nodePosition/roomManage.do?action=query', NULL, '0', '2013-05-10 14:54:51', NULL, NULL, 0, 2, 12, 0); +INSERT INTO `xt_mk_jbxx` VALUES (274, 267, NULL, 'i18n_xt_mk_jbxx.274.mkmc_n81i', 'i18n_xt_mk_jbxx.274.mkms_n81i', '/nodeGroupManage/nodeGroupManage!execute.do?action=queryNodeGroupInfo', NULL, '0', '2013-05-10 14:55:08', NULL, NULL, 0, 2, 8, 0); +INSERT INTO `xt_mk_jbxx` VALUES (275, 604, NULL, 'i18n_xt_mk_jbxx.275.mkmc_n81i', 'i18n_xt_mk_jbxx.275.mkms_n81i', '/sysManage/systemManage.do?action=query', NULL, '0', '2013-05-10 14:55:22', NULL, NULL, 0, 2, 10, 0); +INSERT INTO `xt_mk_jbxx` VALUES (276, 267, NULL, 'i18n_xt_mk_jbxx.276.mkmc_n81i', 'i18n_xt_mk_jbxx.276.mkms_n81i', '/serverManager/serverManager.do?action=query', NULL, '0', '2013-05-10 14:55:32', NULL, NULL, 0, 2, 9, 0); +INSERT INTO `xt_mk_jbxx` VALUES (278, 267, NULL, 'i18n_xt_mk_jbxx.278.mkmc_n81i', NULL, '/nodePosition/nodePosition.do?action=showMap', NULL, '1', '2013-05-10 14:56:05', NULL, NULL, 0, 2, 14, 0); +INSERT INTO `xt_mk_jbxx` VALUES (279, 0, NULL, 'i18n_xt_mk_jbxx.279.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 14:56:29', NULL, NULL, 0, 1, 10, 0); +INSERT INTO `xt_mk_jbxx` VALUES (280, 279, NULL, 'i18n_xt_mk_jbxx.280.mkmc_n81i', NULL, '/deptManage/deptManage!execute.do?action=queryDeptInfo', NULL, '1', '2013-05-10 14:56:40', NULL, NULL, 0, 2, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (281, 279, NULL, 'i18n_xt_mk_jbxx.281.mkmc_n81i', NULL, '/sysManage/sysPopedomManage!execute.do?action=queryJsInfo', NULL, '0', '2013-05-10 14:56:53', NULL, NULL, 0, 2, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (282, 279, NULL, 'i18n_xt_mk_jbxx.282.mkmc_n81i', NULL, '/sysManage/sysPopedomManage!execute.do?action=queryUserInfo', NULL, '0', '2013-05-10 14:57:07', NULL, NULL, 0, 2, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (283, 279, NULL, 'i18n_xt_mk_jbxx.283.mkmc_n81i', NULL, '/sysManage/sysPopedomManage!execute.do?action=updateSelfInfo', NULL, '0', '2013-05-10 14:57:18', NULL, NULL, 0, 2, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (284, 0, NULL, 'i18n_xt_mk_jbxx.284.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 15:00:41', NULL, NULL, 0, 1, 8, 0); +INSERT INTO `xt_mk_jbxx` VALUES (285, 284, NULL, 'i18n_xt_mk_jbxx.285.mkmc_n81i', 'i18n_xt_mk_jbxx.285.mkms_n81i', '/nodePosition/newTopoShow.do?action=showTopo', NULL, '0', '2013-05-10 16:20:20', NULL, NULL, 0, 2, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (288, 267, NULL, 'i18n_xt_mk_jbxx.288.mkmc_n81i', 'i18n_xt_mk_jbxx.288.mkms_n81i', '/sysManage/userGroupPerssion.do?action=query', NULL, '0', '2013-05-10 16:28:01', NULL, NULL, 0, 2, 13, 0); +INSERT INTO `xt_mk_jbxx` VALUES (289, 288, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.289.mkms_n81i', NULL, NULL, '0', '2013-05-10 16:30:42', NULL, 'addRecord', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (290, 276, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:50:00', NULL, 'openAdd', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (291, 276, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:50:23', NULL, 'openUpdate', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (292, 276, NULL, 'i18n_xt_mk_jbxx.299.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:51:40', NULL, 'startServer', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (293, 276, NULL, 'i18n_xt_mk_jbxx.293.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:52:03', NULL, 'stopServer', 1, NULL, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (294, 275, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:52:27', NULL, 'addSystem', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (295, 275, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:54:27', NULL, 'updateSystem', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (296, 275, NULL, 'i18n_xt_mk_jbxx.293.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:54:47', NULL, 'stopSystem', 1, NULL, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (297, 275, NULL, 'i18n_xt_mk_jbxx.299.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:56:04', NULL, 'startSystem', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (298, 274, NULL, 'i18n_xt_mk_jbxx.293.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:59:19', NULL, 'stopNodeGroup', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (299, 274, NULL, 'i18n_xt_mk_jbxx.299.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 16:59:42', NULL, 'startNodeGroup', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (300, 273, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:18:46', NULL, 'addRecord', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (301, 273, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:19:09', NULL, 'updRecord', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (302, 273, NULL, 'i18n_xt_mk_jbxx.310.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:19:28', NULL, 'delRecord', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (303, 271, NULL, 'i18n_xt_mk_jbxx.303.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:20:53', NULL, 'addSimilar', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (304, 271, NULL, 'i18n_xt_mk_jbxx.304.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:21:14', NULL, 'addConverse', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (305, 271, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:21:39', NULL, 'add', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (306, 271, NULL, 'i18n_xt_mk_jbxx.306.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:22:31', NULL, 'shutDn', 1, NULL, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (307, 271, NULL, 'i18n_xt_mk_jbxx.307.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:22:49', NULL, 'startDn', 1, NULL, 5, 0); +INSERT INTO `xt_mk_jbxx` VALUES (308, 270, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:23:48', NULL, 'addCheckTypeSet', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (309, 270, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:24:12', NULL, 'updCheckTypeSet', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (310, 270, NULL, 'i18n_xt_mk_jbxx.310.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:24:36', NULL, 'delCheckTypeSet', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (311, 269, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:26:15', NULL, 'addDetecSet', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (312, 269, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:26:37', NULL, 'updDetecSet', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (313, 269, NULL, 'i18n_xt_mk_jbxx.313.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:27:03', NULL, 'addPoliceSet', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (314, 269, NULL, 'i18n_xt_mk_jbxx.299.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:27:43', NULL, 'startDSet', 1, NULL, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (315, 269, NULL, 'i18n_xt_mk_jbxx.293.mkmc_n81i', NULL, NULL, NULL, '0', '2013-05-10 17:28:08', NULL, 'stopDSet', 1, NULL, 5, 0); +INSERT INTO `xt_mk_jbxx` VALUES (316, 267, NULL, 'i18n_xt_mk_jbxx.316.mkmc_n81i', NULL, '/sysManage/guideManage!execute.do?action=task', NULL, '1', '2013-05-10 17:41:19', NULL, NULL, 0, 2, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (321, 5, NULL, 'i18n_xt_mk_jbxx.321.mkmc_n81i', NULL, '/detection/monitorData.do?action=queryAbnormalSet', NULL, '1', '2013-05-13 09:56:28', NULL, NULL, 0, 2, 8, 0); +INSERT INTO `xt_mk_jbxx` VALUES (341, 277, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.341.mkms_n81i', NULL, NULL, '0', '2013-05-24 17:33:55', NULL, 'addRecord', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (361, 267, NULL, 'i18n_xt_mk_jbxx.361.mkmc_n81i', NULL, '/detection/switchDetection.do?action=toConfigPort', NULL, '0', '2013-06-06 11:18:07', NULL, NULL, 0, 2, 15, 0); +INSERT INTO `xt_mk_jbxx` VALUES (381, 284, NULL, 'i18n_xt_mk_jbxx.381.mkmc_n81i', NULL, '/detection/monitorData.do?action=queryNE', NULL, '0', '2013-06-17 15:42:12', NULL, NULL, 0, 2, 5, 0); +INSERT INTO `xt_mk_jbxx` VALUES (421, 267, NULL, 'i18n_xt_mk_jbxx.421.mkmc_n81i', NULL, '/detection/policeSet.do?action=query', NULL, '0', '2013-06-24 08:43:33', NULL, NULL, 0, 2, 16, 0); +INSERT INTO `xt_mk_jbxx` VALUES (441, 284, NULL, 'i18n_xt_mk_jbxx.441.mkmc_n81i', NULL, '/nodePosition/topoShow.do?action=show3DRoom', NULL, '0', '2013-06-24 17:32:36', NULL, NULL, 0, 2, 11, 0); +INSERT INTO `xt_mk_jbxx` VALUES (461, 267, NULL, 'i18n_xt_mk_jbxx.461.mkmc_n81i', NULL, '/sysManage/deviceBrandManage.do?action=queryDeviceBrandInfo', NULL, '0', '2013-07-11 15:23:52', NULL, NULL, 0, 2, 17, 0); +INSERT INTO `xt_mk_jbxx` VALUES (462, 267, NULL, 'i18n_xt_mk_jbxx.462.mkmc_n81i', NULL, '/sysManage/deviceBrandManage.do?action=queryDeviceTypeInfo', NULL, '0', '2013-07-11 15:24:17', NULL, NULL, 0, 2, 18, 0); +INSERT INTO `xt_mk_jbxx` VALUES (501, 284, NULL, 'i18n_xt_mk_jbxx.501.mkmc_n81i', 'i18n_xt_mk_jbxx.501.mkms_n81i', '/detection/detectionWarning.do?action=queryAllConfigLevel&timeoutDetecFilter=true', NULL, '0', '2013-10-17 16:51:19', NULL, NULL, 0, 2, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (521, 267, NULL, 'i18n_xt_mk_jbxx.521.mkmc_n81i', 'i18n_xt_mk_jbxx.521.mkms_n81i', '/sysManage/dataDictionary.do?action=queryDetectConditionSet', NULL, '0', '2013-12-25 16:24:26', NULL, NULL, 0, 2, 19, 0); +INSERT INTO `xt_mk_jbxx` VALUES (541, 0, NULL, 'i18n_xt_mk_jbxx.541.mkmc_n81i', 'i18n_xt_mk_jbxx.541.mkms_n81i', '/', NULL, '1', '2015-01-27 09:58:01', NULL, NULL, 0, 1, 11, 0); +INSERT INTO `xt_mk_jbxx` VALUES (542, 541, NULL, 'i18n_xt_mk_jbxx.542.mkmc_n81i', 'i18n_xt_mk_jbxx.542.mkms_n81i', '/pluginManage/pluginManage.do?action=queryInfo', NULL, '1', '2015-01-27 10:03:37', NULL, NULL, 0, 2, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (543, 542, NULL, 'i18n_xt_mk_jbxx.10.mkmc_n81i', 'i18n_xt_mk_jbxx.543.mkms_n81i', NULL, NULL, '0', '2015-01-27 10:05:51', NULL, 'addPlugin', 1, NULL, 1, 0); +INSERT INTO `xt_mk_jbxx` VALUES (544, 542, NULL, 'i18n_xt_mk_jbxx.309.mkmc_n81i', 'i18n_xt_mk_jbxx.544.mkms_n81i', NULL, NULL, '0', '2015-01-27 10:06:56', NULL, 'updatePlugin', 1, NULL, 2, 0); +INSERT INTO `xt_mk_jbxx` VALUES (545, 542, NULL, 'i18n_xt_mk_jbxx.310.mkmc_n81i', 'i18n_xt_mk_jbxx.545.mkms_n81i', NULL, NULL, '0', '2015-01-27 10:07:21', NULL, 'delPlugin', 1, NULL, 3, 0); +INSERT INTO `xt_mk_jbxx` VALUES (546, 542, NULL, 'i18n_xt_mk_jbxx.546.mkmc_n81i', 'i18n_xt_mk_jbxx.546.mkms_n81i', NULL, NULL, '0', '2015-01-27 10:07:47', NULL, 'downPlugin', 1, NULL, 4, 0); +INSERT INTO `xt_mk_jbxx` VALUES (602, 267, NULL, 'i18n_xt_mk_jbxx.602.mkmc_n81i', 'i18n_xt_mk_jbxx.602.mkmc_n81i', '/sysManage/configureTheDiffusion.do?action=query', NULL, '0', '2018-08-21 10:25:39', NULL, NULL, 0, 2, 21, 0); +INSERT INTO `xt_mk_jbxx` VALUES (603, 267, NULL, 'i18n_xt_mk_jbxx.603.mkmc_n81i', 'i18n_xt_mk_jbxx.603.mkmc_n81i', '/sysManage/topoManage.do?action=query', NULL, '0', '2018-09-03 13:45:36', NULL, NULL, 0, 2, 22, 0); +INSERT INTO `xt_mk_jbxx` VALUES (604, 0, NULL, 'i18n_xt_mk_jbxx.604.mkmc_n81i', 'i18n_xt_mk_jbxx.604.mkms_n81i', '', NULL, '0', '2018-09-28 18:57:26', NULL, NULL, 0, 1, 12, 0); + +-- ---------------------------- +-- Table structure for xt_yh_jbxx +-- ---------------------------- +DROP TABLE IF EXISTS `xt_yh_jbxx`; +CREATE TABLE `xt_yh_jbxx` ( + `yhbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户编号', + `yhmm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户密码加密', + `yhmc` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户名称', + `gcdbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `yhbbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `dh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fjhm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `isbz` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `zxbz` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `yhid` bigint(20) NOT NULL DEFAULT 0 COMMENT '用户id', + `rigthmenuitems` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `bgcolor` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '背景颜色', + `email` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '邮箱', + `pwdstate` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '密码状态:0密码初始状态不可用;1密码已修改可用', + `is_receiveemail` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '为0时,接收邮件,为1时不接收', + `language` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语言类型,例:en_US,zh_CN,用于邮件发送,登录选择用户默认语言', + PRIMARY KEY (`yhid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of xt_yh_jbxx +-- ---------------------------- +INSERT INTO `xt_yh_jbxx` VALUES ('admin', '202CB962AC59075B964B07152D234B70', 'i18n_xt_yh_jbxx.admin.yhmc_n81i', NULL, NULL, NULL, NULL, NULL, '0', NULL, 1, 'i18n_xt_yh_jbxx.admin.rigthmenuitems_n81i', '_yellow', '', '1', '0', 'zh_CN'); +INSERT INTO `xt_yh_jbxx` VALUES ('NCuser', '202CB962AC59075B964B07152D234B70', 'NCuser', NULL, NULL, NULL, NULL, NULL, '0', '2018-10-31 18:22:00', 100000, NULL, NULL, NULL, '1', NULL, 'zh_CN'); +INSERT INTO `xt_yh_jbxx` VALUES ('RCuser01', '202CB962AC59075B964B07152D234B70', 'RCuser01', NULL, NULL, NULL, NULL, NULL, '0', '2018-10-31 18:42:07', 100001, NULL, NULL, NULL, '1', NULL, 'zh_CN'); + +-- ---------------------------- +-- Table structure for xt_yh_js_index +-- ---------------------------- +DROP TABLE IF EXISTS `xt_yh_js_index`; +CREATE TABLE `xt_yh_js_index` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `yhbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户编号', + `jsbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '角色编号', + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `type` decimal(22, 0) NULL DEFAULT NULL COMMENT '类型', + `yhid` decimal(22, 0) NULL DEFAULT NULL COMMENT '用户id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of xt_yh_js_index +-- ---------------------------- +INSERT INTO `xt_yh_js_index` VALUES (1, 'admin', '1', NULL, NULL, NULL); +INSERT INTO `xt_yh_js_index` VALUES (100000, 'NCuser', '224', '2018-10-31 18:22:00', NULL, NULL); +INSERT INTO `xt_yh_js_index` VALUES (100001, 'NCuser', '100000', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100002, 'NCuser', '100001', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100003, 'NCuser', '100003', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100004, 'NCuser', '100005', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100005, 'NCuser', '100007', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100006, 'NCuser', '100009', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100007, 'NCuser', '100011', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100008, 'NCuser', '100013', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100009, 'NCuser', '100015', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100010, 'NCuser', '100017', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100011, 'NCuser', '100019', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100012, 'NCuser', '100021', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100013, 'NCuser', '100023', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100014, 'NCuser', '100025', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100015, 'NCuser', '100027', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100016, 'NCuser', '100029', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100017, 'NCuser', '100031', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100018, 'NCuser', '100033', '2018-10-31 18:22:00', 1, 100000); +INSERT INTO `xt_yh_js_index` VALUES (100019, 'RCuser01', '21', '2018-10-31 18:42:07', NULL, NULL); +INSERT INTO `xt_yh_js_index` VALUES (100020, 'RCuser01', '100001', '2018-10-31 18:42:07', 1, 100001); + +-- ---------------------------- +-- View structure for pro_deltabspace_temp +-- ---------------------------- +DROP VIEW IF EXISTS `pro_deltabspace_temp`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `pro_deltabspace_temp` AS select `t`.`TABLE_NAME` AS `TABLE_NAME`,`t`.`PARTITION_NAME` AS `PARTITION_NAME` from `information_schema`.`partitions` `t` where `t`.`TABLE_SCHEMA` = 'nms' and `t`.`PARTITION_NAME` like 'NMS_PARTITION_%' and `t`.`PARTITION_DESCRIPTION` < 737378; + +-- ---------------------------- +-- View structure for v_detection_set_info +-- ---------------------------- +DROP VIEW IF EXISTS `v_detection_set_info`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_detection_set_info` AS select `dsi`.`ID` AS `ID`,`dsi`.`NODE_IP` AS `NODE_IP`,`dsi`.`CHECK_TYPE_ID` AS `CHECK_TYPE_ID`,`dsi`.`CHECK_GAP` AS `CHECK_GAP`,`dsi`.`CHECK_WAY` AS `CHECK_WAY`,`dsi`.`CHECK_OUT_TIME` AS `CHECK_OUT_TIME`,`dsi`.`CHECK_MAX_TIMES` AS `CHECK_MAX_TIMES`,`dsi`.`PROCESS_IDEN` AS `PROCESS_IDEN`,`dsi`.`DETECTION_SET_STATE` AS `DETECTION_SET_STATE`,`dsi`.`PROCESS_FILE` AS `PROCESS_FILE`,`dsi`.`PROCESS_PATH` AS `PROCESS_PATH`,`dsi`.`OID` AS `OID`,`dsi`.`IS_CONTROL_START` AS `IS_CONTROL_START`,`dsi`.`IS_ISSUE_FILE` AS `IS_ISSUE_FILE`,`dsi`.`IS_ISSUED` AS `IS_ISSUED`,`dsi`.`CONTROL_START_TIME` AS `CONTROL_START_TIME`,`dsi`.`UPLOAD_GAP` AS `UPLOAD_GAP`,`dsi`.`IS_ISSUE` AS `IS_ISSUE`,`dsi`.`PLAN_CHECK_TIME` AS `PLAN_CHECK_TIME`,`dsi`.`GROUP_ID` AS `GROUP_ID`,`dsi`.`VIEW_LEVEL` AS `VIEW_LEVEL`,`dsi`.`CONTACT_USER_IDS` AS `CONTACT_USER_IDS`,`dsi`.`CREATE_USER_ID` AS `CREATE_USER_ID`,`dsi`.`CREATE_USERGROUP_ID` AS `CREATE_USERGROUP_ID`,`dsi`.`SYSTEM_ID` AS `SYSTEM_ID`,`dsi`.`NODE_GROUPS_ID` AS `NODE_GROUPS_ID`,`dsi`.`NODE_IPS_ID` AS `NODE_IPS_ID`,`dsi`.`PROCESS_SEARCH_KEYCODE` AS `process_search_keycode`,`ngt`.`group_id` AS `node_group_id`,`ngt`.`is_valid` AS `is_valid`,`nt`.`node_id` AS `node_id`,`nt`.`node_state` AS `node_state`,`nt`.`seq_id` AS `seq_id` from ((`detection_set_info` `dsi` left join `nodegroup_table` `ngt` on(concat(',',`dsi`.`NODE_GROUPS_ID`,',') like concat('%,',`ngt`.`group_id`,',%'))) left join `node_table` `nt` on(concat(',',`dsi`.`NODE_IPS_ID`,',') like concat('%,',`nt`.`node_id`,',%') and `nt`.`node_group_id` = `ngt`.`group_id`)); + +-- ---------------------------- +-- View structure for v_mission_node_group_1 +-- ---------------------------- +DROP VIEW IF EXISTS `v_mission_node_group_1`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_mission_node_group_1` AS select `mpt1`.`mission_id` AS `mission_id`,`ngt`.`group_id` AS `node_group_id`,`ngt`.`is_valid` AS `is_valid` from (`mission_parameter_table1` `mpt1` left join `nodegroup_table` `ngt` on(concat(',',`mpt1`.`node_groups_id`,',') like concat('%,',`ngt`.`group_id`,',%'))); + +-- ---------------------------- +-- View structure for v_mission_node_group_4 +-- ---------------------------- +DROP VIEW IF EXISTS `v_mission_node_group_4`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_mission_node_group_4` AS select `mpt4`.`mission_id` AS `mission_id`,`ngt`.`group_id` AS `node_group_id`,`ngt`.`is_valid` AS `is_valid` from (`mission_parameter_table4` `mpt4` left join `nodegroup_table` `ngt` on(concat(',',`mpt4`.`node_groups_id`,',') like concat('%,',`ngt`.`group_id`,',%'))); + +-- ---------------------------- +-- View structure for v_mission_node_group_6 +-- ---------------------------- +DROP VIEW IF EXISTS `v_mission_node_group_6`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_mission_node_group_6` AS select `mpt6`.`mission_id` AS `mission_id`,`ngt`.`group_id` AS `node_group_id`,`ngt`.`is_valid` AS `is_valid` from (`mission_parameter_table6` `mpt6` left join `nodegroup_table` `ngt` on(concat(',',`mpt6`.`node_groups_id`,',') like concat('%,',`ngt`.`group_id`,',%'))); + +-- ---------------------------- +-- View structure for v_node_table +-- ---------------------------- +DROP VIEW IF EXISTS `v_node_table`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_node_table` AS select distinct `nms-master`.`node_table`.`node_ip` AS `node_ip`,`nms-master`.`node_table`.`seq_id` AS `seq_id` from `node_table`; + +-- ---------------------------- +-- Function structure for currval +-- ---------------------------- +DROP FUNCTION IF EXISTS `currval`; +delimiter ;; +CREATE FUNCTION `currval`(seq_name VARCHAR(50)) + RETURNS bigint(21) + READS SQL DATA +BEGIN + DECLARE VALUE BIGINT; + SET VALUE=0; + SELECT current_value INTO VALUE + FROM sys_sequence + WHERE NAME=seq_name; + RETURN VALUE; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for DELETE_DETECT +-- ---------------------------- +DROP PROCEDURE IF EXISTS `DELETE_DETECT`; +delimiter ;; +CREATE PROCEDURE `DELETE_DETECT`() + COMMENT ' 删除监测时间大于7天的监测数据' +BEGIN + DECLARE done INT DEFAULT 0; + DECLARE not_exist_flag INT DEFAULT 0; + DECLARE v_sql varchar(500); + DECLARE table_name VARCHAR(64); + DECLARE cur_table_name CURSOR FOR SELECT DISTINCT t.table_name FROM check_type_info t WHERE 1 = 1 AND t.crete_state = 0 AND t.TABLE_NAME IS NOT NULL; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; + DECLARE CONTINUE HANDLER FOR 1146 SET not_exist_flag = 1; + OPEN cur_table_name; + REPEAT + FETCH cur_table_name INTO table_name; + SET not_exist_flag = 0; + IF NOT done THEN + set v_sql= concat('DELETE c.*, t.* FROM ',table_name ,' c,detection_info t WHERE c.DETECTION_INFO_ID = t.ID AND DATEDIFF(SYSDATE(),t.DATA_CHECK_TIME)>7'); + set @v_sql=v_sql; + prepare stmt from @v_sql; + IF NOT not_exist_flag THEN + EXECUTE stmt; + deallocate prepare stmt; + END IF; + END IF; + UNTIL done END REPEAT; + CLOSE cur_table_name; + DELETE t.* FROM DETECTION_INFO t where DATEDIFF(SYSDATE(),t.DATA_CHECK_TIME)>7; + COMMIT; +END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for getParentList +-- ---------------------------- +DROP FUNCTION IF EXISTS `getParentList`; +delimiter ;; +CREATE FUNCTION `getParentList`(groupid INT) + RETURNS varchar(512) CHARSET utf8 +BEGIN + DECLARE pTemp VARCHAR(512); + DECLARE cTemp VARCHAR(512); + + SET pTemp = '0'; + SET cTemp =cast(groupid as CHAR); + + WHILE cTemp is not null DO + SET pTemp = concat(pTemp,',',cTemp); + SELECT group_concat(parent_group_id) INTO cTemp FROM nodegroup_table + WHERE FIND_IN_SET(group_id,cTemp)>0; + + END WHILE; + RETURN pTemp; + END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for getParentList_bak +-- ---------------------------- +DROP FUNCTION IF EXISTS `getParentList_bak`; +delimiter ;; +CREATE FUNCTION `getParentList_bak`(groupid INT) + RETURNS varchar(512) CHARSET utf8 +BEGIN + DECLARE pTemp VARCHAR(512); + DECLARE cTemp VARCHAR(512); + + SET pTemp = '0'; + SET cTemp =cast(groupid as CHAR); + + WHILE cTemp is not null DO + SET pTemp = concat(pTemp,',',cTemp); + SELECT group_concat(parent_group_id) INTO cTemp FROM nodegroup_table + WHERE FIND_IN_SET(group_id,cTemp)>0; + + END WHILE; + RETURN pTemp; + END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for getPIds +-- ---------------------------- +DROP FUNCTION IF EXISTS `getPIds`; +delimiter ;; +CREATE FUNCTION `getPIds`(sid varchar(10)) + RETURNS varchar(512) CHARSET utf8 +BEGIN +DECLARE cr_stack_depth INTEGER DEFAULT cr_debug.ENTER_MODULE2('getPIds', 'nms', 8, 100632) ; + DECLARE pid varchar(10); + DECLARE pids varchar(512); + CALL cr_debug.UPDATE_WATCH3('sid', sid, 'varchar(10)', cr_stack_depth) ; +CALL cr_debug.UPDATE_WATCH3('pid', pid, 'varchar(10)', cr_stack_depth) ; +CALL cr_debug.UPDATE_WATCH3('pids', pids, 'varchar(512)', cr_stack_depth) ; +CALL cr_debug.TRACE(3, 3, 0, 5, cr_stack_depth) ; +CALL cr_debug.TRACE(6, 6, 2, 14, cr_stack_depth) ; +set pid:=''; +CALL cr_debug.UPDATE_WATCH3('pid', pid, '', cr_stack_depth) ; + CALL cr_debug.TRACE(7, 16, 2, 12, cr_stack_depth) ; +WHILE pid <>'0' DO + CALL cr_debug.TRACE(8, 12, 4, 11, cr_stack_depth) ; +if(pid ='') THEN + CALL cr_debug.TRACE(9, 9, 6, 20, cr_stack_depth) ; +set pids:=pid; +CALL cr_debug.UPDATE_WATCH3('pids', pids, '', cr_stack_depth) ; + ELSE + CALL cr_debug.TRACE(11, 11, 6, 37, cr_stack_depth) ; +set pids:=CONCAT(pids,',',pid); +CALL cr_debug.UPDATE_WATCH3('pids', pids, '', cr_stack_depth) ; + END IF; + + CALL cr_debug.TRACE(14, 14, 4, 85, cr_stack_depth) ; +SELECT nt.parent_group_id INTO pid FROM nodegroup_table nt WHERE nt.group_id=sid; +CALL cr_debug.UPDATE_SYSTEM_CALLS(101) ; +CALL cr_debug.UPDATE_WATCH3('pid', pid, '', cr_stack_depth) ; + CALL cr_debug.TRACE(15, 15, 4, 17, cr_stack_depth) ; +set sid:=pid; +CALL cr_debug.UPDATE_WATCH3('sid', sid, '', cr_stack_depth) ; + END WHILE; + CALL cr_debug.TRACE(17, 17, 2, 14, cr_stack_depth) ; +SET @devart_debug_ret = pids ; +CALL cr_debug.LEAVE_MODULE(cr_stack_depth - 1) ; +RETURN @devart_debug_ret; + CALL cr_debug.TRACE(18, 18, 2, 5, cr_stack_depth) ; +CALL cr_debug.LEAVE_MODULE(cr_stack_depth - 1) ; +END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for getPIds_bak +-- ---------------------------- +DROP FUNCTION IF EXISTS `getPIds_bak`; +delimiter ;; +CREATE FUNCTION `getPIds_bak`(sid varchar(10)) + RETURNS varchar(512) CHARSET utf8 +BEGIN +DECLARE cr_stack_depth INTEGER DEFAULT cr_debug.ENTER_MODULE2('getPIds', 'nms', 8, 100632) ; + DECLARE pid varchar(10); + DECLARE pids varchar(512); + CALL cr_debug.UPDATE_WATCH3('sid', sid, 'varchar(10)', cr_stack_depth) ; +CALL cr_debug.UPDATE_WATCH3('pid', pid, 'varchar(10)', cr_stack_depth) ; +CALL cr_debug.UPDATE_WATCH3('pids', pids, 'varchar(512)', cr_stack_depth) ; +CALL cr_debug.TRACE(3, 3, 0, 5, cr_stack_depth) ; +CALL cr_debug.TRACE(6, 6, 2, 14, cr_stack_depth) ; +set pid:=''; +CALL cr_debug.UPDATE_WATCH3('pid', pid, '', cr_stack_depth) ; + CALL cr_debug.TRACE(7, 16, 2, 12, cr_stack_depth) ; +WHILE pid <>'0' DO + CALL cr_debug.TRACE(8, 12, 4, 11, cr_stack_depth) ; +if(pid ='') THEN + CALL cr_debug.TRACE(9, 9, 6, 20, cr_stack_depth) ; +set pids:=pid; +CALL cr_debug.UPDATE_WATCH3('pids', pids, '', cr_stack_depth) ; + ELSE + CALL cr_debug.TRACE(11, 11, 6, 37, cr_stack_depth) ; +set pids:=CONCAT(pids,',',pid); +CALL cr_debug.UPDATE_WATCH3('pids', pids, '', cr_stack_depth) ; + END IF; + + CALL cr_debug.TRACE(14, 14, 4, 85, cr_stack_depth) ; +SELECT nt.parent_group_id INTO pid FROM nodegroup_table nt WHERE nt.group_id=sid; +CALL cr_debug.UPDATE_SYSTEM_CALLS(101) ; +CALL cr_debug.UPDATE_WATCH3('pid', pid, '', cr_stack_depth) ; + CALL cr_debug.TRACE(15, 15, 4, 17, cr_stack_depth) ; +set sid:=pid; +CALL cr_debug.UPDATE_WATCH3('sid', sid, '', cr_stack_depth) ; + END WHILE; + CALL cr_debug.TRACE(17, 17, 2, 14, cr_stack_depth) ; +SET @devart_debug_ret = pids ; +CALL cr_debug.LEAVE_MODULE(cr_stack_depth - 1) ; +RETURN @devart_debug_ret; + CALL cr_debug.TRACE(18, 18, 2, 5, cr_stack_depth) ; +CALL cr_debug.LEAVE_MODULE(cr_stack_depth - 1) ; +END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for nextval +-- ---------------------------- +DROP FUNCTION IF EXISTS `nextval`; +delimiter ;; +CREATE FUNCTION `nextval`(seq_name varchar(50)) + RETURNS bigint(21) + READS SQL DATA +BEGIN + UPDATE sys_sequence + SET CURRENT_VALUE = CURRENT_VALUE + INCREMENT + where name=seq_name; + return currval(seq_name); + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_add_part_one_day +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_add_part_one_day`; +delimiter ;; +CREATE PROCEDURE `pro_add_part_one_day`(v_table_name VARCHAR(50),v_par_sequence VARCHAR(50)) + DETERMINISTIC +BEGIN + declare c_table_name_prefix VARCHAR(100) ; + DECLARE c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE v_log_table_sql VARCHAR(2000); + DECLARE v_last_tablespace_name_sql VARCHAR(2000); + DECLARE v_last_tablespace_name VARCHAR(200); + DECLARE v_tablespace_prefix_length int; + DECLARE v_last_tablespace_name_date int; + DECLARE v_next_tablespace_name_date int; + DECLARE v_create_tablespace_sql VARCHAR(2000); + DECLARE v_partition_time_date int; + DECLARE v_add_partition_sql VARCHAR(2000); + DECLARE v_sub_table_name VARCHAR(200); + DECLARE v_cur_year VARCHAR(4); + DECLARE v_cur_week VARCHAR(4); + + set c_cur_pro_name :='pro_add_part_one_day'; + set c_table_name_prefix :='DI_'; + set c_log_table_name:='PRO_EXEC_LOG'; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'1'',''1.判断',v_table_name,'表名长度是否大于21,如果大于,则从后往前截取21个字符 begin'')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + set v_sub_table_name := v_table_name; + if length(v_table_name)>21 then + set v_sub_table_name := substring(v_table_name,-21); + end if; + set @v_log_table_sql :=concat('INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'2'',''2.截取前表名:',v_table_name,',截取后表名:',v_sub_table_name,' end'')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + set @v_log_table_sql := concat('INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'3'',''3.获取',v_table_name,'表最近创建的表空间名 begin'')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'13'',''13.',v_table_name,'表 获取下一天时间分区对应的时间 begin'')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + + SET @v_next_tablespace_name_date := DATE_FORMAT(DATE_ADD(NOW(),INTERVAL 1 DAY),'%y%m%d'); + SET @v_partition_time_date:= DATE_FORMAT(DATE_ADD(NOW(),INTERVAL 2 DAY),'%y%m%d'); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'14'',''14.',v_table_name,'表 获取下一天时间分区对应的时间 end'')'); + + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'15'',''15.把表分区增加到',v_table_name,'表 begin'')'); + + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + SET @v_add_partition_sql := CONCAT('ALTER TABLE ',v_table_name,' ADD PARTITION (PARTITION ',v_sub_table_name,'_' , @v_next_tablespace_name_date , ' VALUES LESS THAN ' , '(TO_DAYS(''',@v_partition_time_date,''')));') ; + + + PREPARE execs FROM @v_add_partition_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + set @v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||v_par_sequence||'16'',''16.把表分区'||v_sub_table_name||'_' ||v_next_tablespace_name_date||'增加到'||v_table_name||'表 end'')'; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_createIndex +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_createIndex`; +delimiter ;; +CREATE PROCEDURE `pro_createIndex`(tabName VARCHAR(200),fileds VARCHAR(200)) + DETERMINISTIC +BEGIN + DECLARE c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE sposition1 INTEGER; + DECLARE sposition2 INTEGER; + DECLARE mysubstr VARCHAR(100); + DECLARE starttimes INTEGER; + DECLARE times INTEGER default 1; + DECLARE splitStr VARCHAR(10); + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + SET @v_name=CONCAT('error sql: ',@error_sql); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''-1'',\"',@v_name,'\")'); + PREPARE execE FROM @v_log_table_sql; + EXECUTE execE; + DEALLOCATE PREPARE execE; + END ; + + set c_log_table_name:='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_createIndex'; + SET starttimes := 1; + SET sposition1 := 1; + SET splitStr := ':'; + start transaction; + c_loop:LOOP + set sposition2 := locate(splitStr,fileds,starttimes ); + IF sposition2 = 0 THEN + LEAVE c_loop; + END IF; + set mysubstr := substring(fileds, sposition1, sposition2 - sposition1); + if mysubstr is null THEN + LEAVE c_loop; + end if; + set @v_sql1:=concat('create index ',tabName,'_',times ,' on ',tabName,'(',mysubstr,') '); + set @error_sql=@v_sql1; + + prepare execs from @v_sql1; + EXECUTE execs; + deallocate prepare execs; + set times=times+1; + set sposition1 := sposition2 + 1; + set starttimes := sposition2 + 1; + end loop; + commit; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_createTable +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_createTable`; +delimiter ;; +CREATE PROCEDURE `pro_createTable`(in tabName VARCHAR(500),in filedAndType VARCHAR(500),in indexfileds varchar(500)) + DETERMINISTIC +BEGIN + DECLARE c_log_table_name VARCHAR (100); + DECLARE c_cur_pro_name VARCHAR (100); + declare v_sql VARCHAR(5000); + DECLARE partition_name VARCHAR(64); + DECLARE end_date VARCHAR(64); + DECLARE idx INT DEFAULT 1; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',CONCAT(tabName,'error')); + END ; + + SET c_log_table_name ='PRO_EXEC_LOG'; + SET c_cur_pro_name ='pro_createTable'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(tabName,' begin')); + SET idx := idx+1; + + select MAX(T.PARTITION_DESCRIPTION) INTO end_date from information_schema.`PARTITIONS` t WHERE t.TABLE_SCHEMA = 'nms' and t.PARTITION_NAME LIKE 'NMS_PARTITION_%'; + select t.PARTITION_NAME INTO partition_name from information_schema.`PARTITIONS` t WHERE t.TABLE_SCHEMA = 'nms' and t.PARTITION_NAME LIKE 'NMS_PARTITION_%' AND t.PARTITION_DESCRIPTION = end_date LIMIT 1; + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(tabName,'表创建 begin')); + SET idx := idx+1; + set v_sql :=concat('create table ',tabName ,'(`ID` bigint(20) NOT NULL AUTO_INCREMENT ,detection_info_id bigint not null ,',filedAndType, + ',DETECTIONED_STATE varchar(2),SEQ_ID int,DETECTION_SET_INFO_ID bigint,data_check_time DATETIME,data_arrive_time DATETIME,data_check_time_digital bigint,data_arrive_time_digital bigint, + PRIMARY KEY(id,data_check_time)) + PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) + (PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ,PARTITION ',partition_name,' VALUES LESS THAN ( ' ,end_date ,' ))'); + + SELECT v_sql; + PREPARE execs FROM v_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + commit; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(tabName,'表创建 end')); + SET idx := idx+1; + + call pro_createindex(tabName,indexfileds); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(tabName,' end')); + SET idx := idx+1; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_createTable_RST_FD +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_createTable_RST_FD`; +delimiter ;; +CREATE PROCEDURE `pro_createTable_RST_FD`() + DETERMINISTIC +BEGIN + declare c_oracle_data_dir VARCHAR(200); + + DECLARE c_tablespace_init_size VARCHAR(10) ; + DECLARE c_tablespace_extend_size VARCHAR(10); + DECLARE c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE v_create_tablespace_sql VARCHAR(5000); + DECLARE v_log_table_sql VARCHAR(5000); + DECLARE v_sql1 VARCHAR(5000); + DECLARE part_time VARCHAR(64); + DECLARE part_time_format VARCHAR(64); + DECLARE part_time2 VARCHAR(64); + DECLARE part_time2_format VARCHAR(64); + DECLARE tabName VARCHAR(100); + DECLARE filedAndType VARCHAR(1000); + DECLARE indexfileds varchar(1000); + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + + SET @v_name=CONCAT('error:',IFNULL(@error_sql,'')); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',@v_name); + END ; + + + set c_oracle_data_dir :='/data/d4/oradata/ict/nmspartition/'; + set c_tablespace_init_size :='10M'; + set c_tablespace_extend_size :='5M'; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_createTable_RST_FD'; + SET tabName:='DI_RST_FD'; + SET filedAndType:='rst_fd_log Number'; + SET indexfileds:='data_check_time:seq_id:detection_set_info_id:rst_fd_log:'; + + start transaction; + + + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''3'',''3.查询当前时间 begin'')'); + set @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + select date_format(now(),'%Y') into part_time from dual; + select DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') into part_time_format from dual; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''4'',''4.查询当前时间:',part_time,' end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + + + set @v_log_table_sql := concat('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''7'',''7.查询第二天的时间 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + SELECT DATE_FORMAT(ADDDATE(NOW(),1),'%Y') into part_time2 from dual; + SELECT DATE_FORMAT(ADDDATE(NOW(),1),'%Y-%m-%d %H:%i:%s') into part_time2_format from dual; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''8'',''8.查询第二天的时间:',part_time2,' end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''11'',''11.建表 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + set @v_sql1 :=concat('create table ',tabName ,'(id int not null ,detection_info_id int not null ,',filedAndType,',DETECTIONED_STATE varchar(2),SEQ_ID int,DETECTION_SET_INFO_ID int,data_check_time DATETIME,data_arrive_time DATE,data_check_time_digital int,data_arrive_time_digital int, PRIMARY KEY(id,data_check_time),foreign KEY(detection_info_id) REFERENCES detection_info(id))', + 'partition by range(to_days(DATA_CHECK_TIME))','(partition ',tabName,'_',part_time,' values less than( TO_DAYS(''',part_time_format,''')) ', + 'partition ',tabName,'_',part_time2,' values less than( TO_DAYS(''',part_time2_format,'''))) '); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_sql1; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''12'',''12.建表 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''17'',''17.创建索引 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + call pro_createindex(tabName,indexfileds); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''18'',''18.创建索引 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_createTrigger +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_createTrigger`; +delimiter ;; +CREATE PROCEDURE `pro_createTrigger`(tabName VARCHAR(50)) + DETERMINISTIC +BEGIN + declare c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE v_log_table_sql VARCHAR(5000); + DECLARE v_sql1 VARCHAR(5000); + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + + SET @v_log_table_sql := CONCAT( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''1'',''1.创建触发器的SQL语句:',v_sql1,''')'); + PREPARE execE FROM @v_log_table_sql; + EXECUTE execE; + DEALLOCATE PREPARE execE; + END ; + + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_createTrigger'; + + + set @v_sql1 :=concat('Create Trigger B_I_',tabName ,' before insert on ',tabName,' for each row + + begin + + end ;'); + + + PREPARE execs FROM @v_sql1; + EXECUTE execs; + DEALLOCATE PREPARE execs; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_DELETE_SWITCHPORT +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_DELETE_SWITCHPORT`; +delimiter ;; +CREATE PROCEDURE `PRO_DELETE_SWITCHPORT`() +BEGIN + + DELETE T.* FROM DI_SWITCHPORT T WHERE TIMESTAMPDIFF(HOUR,SYSDATE(),T.DATA_CHECK_TIME) > 6; + COMMIT; + DELETE D.* FROM DETECTION_INFO D WHERE TIMESTAMPDIFF(HOUR,SYSDATE(),D.DATA_CHECK_TIME) > 6 AND D.DETECTION_SET_INFO_ID in (select t.id FROM detection_set_info t LEFT JOIN check_type_info c on c.id = t.check_type_id WHERE c.table_name = 'DI_SWITCHPORT'); + COMMIT; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_DELTABSPACE +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_DELTABSPACE`; +delimiter ;; +CREATE PROCEDURE `PRO_DELTABSPACE`(v_par_sequence VARCHAR(100),v_cur_sql VARCHAR(200)) + DETERMINISTIC +BEGIN + + declare c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100); + + DECLARE v_table_name VARCHAR(2000); + DECLARE v_partition_name VARCHAR(2000); + declare c_table_name VARCHAR(200); + declare c_partition_name VARCHAR(200); + DECLARE done INT DEFAULT 0; + DECLARE v_sequence_count int; + DECLARE v_full_sequence VARCHAR(100); + + DECLARE v_log_id int; + + DECLARE cur CURSOR FOR + SELECT table_name,partition_name FROM pro_deltabspace_temp; + + + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error',IFNULL(@error_sql,'')); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',@v_name); + END ; + + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='PRO_DELTABSPACE'; + set v_sequence_count :=0; + START TRANSACTION; + SET @create_name=CONCAT('create table pro_deltabspace_temp as ',v_cur_sql); + SELECT @create_name; + PREPARE execs FROM @create_name; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + OPEN cur; + cursor_loop:LOOP + FETCH cur INTO c_table_name,c_partition_name; + IF done=1 THEN + LEAVE cursor_loop; + END IF; + + set v_table_name :=c_table_name; + set v_partition_name :=c_partition_name; + + set v_full_sequence :=concat( v_par_sequence,v_sequence_count); + set @v_count=concat(v_sequence_count,'.删除',v_table_name,'表指定的表空间和表分区 begin') ; + call PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,v_full_sequence,@v_count); + + set @v_full_count=concat(v_full_sequence,'_'); + call pro_del_part_by_day(v_table_name,@v_full_count,v_partition_name); + set v_sequence_count := v_sequence_count + 1; + set v_full_sequence := concat(v_par_sequence,v_sequence_count); + SET @v_count_end=CONCAT(v_sequence_count,'.删除',v_table_name,'表指定的表空间和表分区 end') ; + call PRO_RECORD_LOG_INFO(c_log_table_name,v_log_id,c_cur_pro_name,v_full_sequence,@v_count_end); + END LOOP cursor_loop; + + CLOSE cur; + + SET @drop_name=CONCAT('drop table temp'); + set @error_sql= @drop_name; + SELECT @drop_name; + PREPARE execs FROM @drop_name; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_DELTABSPACE_NAME +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_DELTABSPACE_NAME`; +delimiter ;; +CREATE PROCEDURE `PRO_DELTABSPACE_NAME`(tempstr VARCHAR(50),user_name VARCHAR(20),tablename VARCHAR(50)) + DETERMINISTIC +BEGIN + + DECLARE proexecinfoid int; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + set @error='execute PRO_DELTABSPACE_NAME error'; + select @error; + END ; + + set @space_sql :=concat('alter table ',user_name,'.',tablename,' drop partition ',tempstr ); + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_del_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_del_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_del_Partition`() + DETERMINISTIC +BEGIN + declare C_DATE VARCHAR(64); + DECLARE tempstr VARCHAR(64); + DECLARE user_name VARCHAR(64); + DECLARE space_sql VARCHAR(1024); + DECLARE isExist INT; + + + SELECT DATE_FORMAT(DATE_ADD(SYSDATE(),INTERVAL 7 DAY), '%Y') INTO C_DATE FROM DUAL; + + + SELECT WEEKOFYEAR(DATE_ADD(SYSDATE(),INTERVAL 7 DAY)) INTO tempstr FROM DUAL; + + + if tempstr = 1 + then SELECT DATE_FORMAT (SUBDATE(now(),7),'%Y') INTO C_DATE FROM DUAL; + + end if; + + set tempstr := cast(tempstr as unsigned int)-3; + + set tempstr :=concat( 'NMS_DI_W',C_DATE,'',tempstr); + + SELECT SUBSTRING(DEFINER,1,(SELECT LOCATE('@',DEFINER,1)-1 FROM information_schema.routines WHERE routine_schema='nms' AND routine_type='PROCEDURE' AND SPECIFIC_NAME='pro_DRIVER_ADD_Partition')) into user_name FROM information_schema.routines WHERE routine_schema='nms' AND routine_type='PROCEDURE' AND SPECIFIC_NAME='pro_del_Partition'; + + + + SET @execute_sql=CONCAT('SELECT @isExist:=count(*) FROM information_schema.PARTITIONS WHERE table_schema=','''nms''',' AND partition_name=''',tempstr,''); + + + if @isExist>0 then + + + call PRO_DEL_WEEK_TABSPACE(tempstr,user_name); + + + SET FOREIGN_KEY_CHECKS=0; + + + set @space_sql :=concat('alter table detection_info drop partition ',tempstr,' '); + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + + SET FOREIGN_KEY_CHECKS=1; + + +end if; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_del_part_by_day +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_del_part_by_day`; +delimiter ;; +CREATE PROCEDURE `pro_del_part_by_day`(v_table_name VARCHAR(50),v_par_sequence VARCHAR(20),v_partition_name VARCHAR(20)) + DETERMINISTIC +BEGIN + declare c_table_name_prefix VARCHAR(100); + DECLARE c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100); + + DECLARE v_del_partition_sql VARCHAR(2000); + DECLARE v_log_id int; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error',IFNULL(@error_sql,'')); + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',@v_name); + END ; + + + set c_table_name_prefix:=''; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_del_part_by_day'; + + set @v_sequence=concat(v_par_sequence,'3' ); + SET @v_name=CONCAT('3.删除',v_table_name,'表分区 begin'); + call PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,@v_sequence,@v_name); + + set @v_del_partition_sql := concat('alter table ',v_table_name,' drop partition ',v_partition_name); + SET @error_sql=@v_del_partition_sql; + PREPARE execs FROM @v_del_partition_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + SET @v_sequence=CONCAT(v_par_sequence,'4' ); + SET @v_name=CONCAT('4.删除',v_table_name,'表分区 end'); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,@v_sequence,@v_name); + + + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_DEL_WEEK_TABSPACE +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_DEL_WEEK_TABSPACE`; +delimiter ;; +CREATE PROCEDURE `PRO_DEL_WEEK_TABSPACE`(tempstr VARCHAR(20),user_name VARCHAR(20)) + DETERMINISTIC +BEGIN + + declare space_sql VARCHAR(5000); + + declare proexecinfoid int; + declare c_segment_name varchar(50); + DECLARE done INT DEFAULT 0; + + declare cur Cursor for + + SELECT DISTINCT table_name FROM information_schema.`PARTITIONS` WHERE table_name <> 'DETECTION_INFO' AND table_schema='nms' AND partition_name=tempstr; + + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; + OPEN cur; + start transaction; + cursor_loop:LOOP + + FETCH cur INTO c_segment_name; + IF done=1 THEN + LEAVE cursor_loop; + END IF; + + set @space_sql :=concat('alter table ',c_segment_name,' drop partition ',tempstr ); + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + END LOOP cursor_loop; + COMMIT; + CLOSE cur; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_driver_add_day_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_driver_add_day_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_driver_add_day_Partition`() + DETERMINISTIC +BEGIN + + declare c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100) ; + + DECLARE v_log_table_sql VARCHAR(2000); + DECLARE v_table_name VARCHAR(2000); + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error:',IFNULL(@error_sql,'')); + SET @v_log_table_sql= CONCAT('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES( ''',c_cur_pro_name,''',''-1'',',@v_name,')'); + + SELECT @insert_pro; + PREPARE execE FROM @insert_pro; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + + + END ; + SET c_log_table_name:='PRO_EXEC_LOG'; + SET c_cur_pro_name:='pro_driver_add_Partition'; + + + start transaction; + SET v_table_name :='DETECTION_INFO'; + SET @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''1'',''1.为',v_table_name,'表创建表空间和表分区 begin'')'); + set @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + call pro_add_part_one_day(v_table_name,'1_'); + set @v_log_table_sql :=concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''2'',''2.为',v_table_name,'表创建表空间和表分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set v_table_name :='DETECTION_INFO_WARNING'; + set @v_log_table_sql :=concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''3'',''3.为',v_table_name,'表创建表空间和表分区 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + call pro_add_part_one_day(v_table_name,'3_'); + set @v_log_table_sql := concat('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''4'',''4.为',v_table_name,'表创建表空间和表分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set v_table_name :='DI_SYSTEMINFO_DISK'; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''5'',''5.为',v_table_name,'表创建表空间和表分区 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + call pro_add_part_one_day(v_table_name,'5_'); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''6'',''6.为',v_table_name,'表创建表空间和表分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + set v_table_name :='DI_SYSTEMINFO_NET'; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''7'',''7.为',v_table_name,'表创建表空间和表分区 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + call pro_add_part_one_day(v_table_name,'7_'); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''8'',''8.为',v_table_name,'表创建表空间和表分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''9'',''9.为动态表创建表空间及分区 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + call pro_extendtabspace('9_','test'); + set @v_log_table_sql :=concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''10'',''10.为动态表创建表空间及分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_driver_add_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_driver_add_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_driver_add_Partition`() + DETERMINISTIC +BEGIN + DECLARE c_log_table_name VARCHAR (100); + DECLARE c_cur_pro_name VARCHAR (100); + DECLARE v_log_table_sql VARCHAR (2000); + DECLARE v_table_name VARCHAR (2000); + DECLARE v_cur_year VARCHAR (20); + DECLARE v_cur_week VARCHAR (20); + DECLARE end_date VARCHAR (20); + DECLARE tempstr VARCHAR (100); + DECLARE space_path VARCHAR (500); + DECLARE space_sql VARCHAR (500); + DECLARE c_oracle_data_dir VARCHAR (500); + DECLARE execute_sql VARCHAR (500); + DECLARE isExist INT; + DECLARE idx INT; + DECLARE _interval INT DEFAULT 1; + SET idx := 1; + SET c_log_table_name := 'PRO_EXEC_LOG'; + SET c_cur_pro_name := 'pro_driver_add_Partition'; + + SELECT DATE_FORMAT(ADDDATE(SYSDATE(),INTERVAL 1 DAY), '%Y%m%d') INTO v_cur_year FROM DUAL; + SELECT SUBDATE( CURDATE(), - (_interval+1) ) INTO end_date FROM DUAL; + SET tempstr := concat( 'NMS_PARTITION_', v_cur_year ); + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(c_cur_pro_name,'--> 表分区 begin',',partition_name: ',tempstr,' ,end_date : ',end_date) ); + SET idx := idx+1; + + SET @end_date_f = CONCAT(end_date, ' 00:00:00'); + SELECT DATE_FORMAT( @end_date_f, '%Y-%m-%d %H:%i:%s' ) INTO @temp_time_end; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,'动态表分区 begin'); + SET idx := idx+1; + CALL pro_extendtabspace (tempstr ,@temp_time_end); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,'动态表分区 end'); + SET idx := idx+1; + + SET v_table_name := 'DETECTION_INFO'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + SET idx := idx+1; + + SET v_table_name := 'DETECTION_INFO_WARNING'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + SET idx := idx+1; + + SET v_table_name := 'DI_SYSTEMINFO_DISK'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + SET idx := idx+1; + + SET v_table_name := 'DI_SYSTEMINFO_NET'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + + + SET v_table_name := 'nms_error_info'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + + SET v_table_name := 'email_table'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + SET idx := idx+1; + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(c_cur_pro_name,'表分区 end') ); + +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_driver_add_week_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_driver_add_week_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_driver_add_week_Partition`() + DETERMINISTIC +BEGIN + + + declare c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100) ; + + + DECLARE c_oracle_data_dir VARCHAR(200) ; + + DECLARE v_log_table_sql VARCHAR(2000); + + DECLARE C_DATE VARCHAR(64); + DECLARE tempstr VARCHAR(64); + DECLARE space_path varchar(1000); + DECLARE end_date VARCHAR(32); + + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error:',IFNULL(@error_sql,'')); + SET @v_log_table_sql= CONCAT('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES( ''',c_cur_pro_name,''',''-1'',',@v_name,')'); + SELECT @insert_pro; + PREPARE execE FROM @insert_pro; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + + + END ; + + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_driver_add_week_Partition'; + set c_oracle_data_dir:='/data/d4/oradata/ict/nmspartition/'; + + + +select DATE_FORMAT(now(), '%Y') into C_DATE from dual; + + SELECT WEEKOFYEAR(SYSDATE()) into tempstr from dual; + + SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-7) into end_date from dual; + start TRANSACTION; + + + + set tempstr :=concat( 'DI_W',C_DATE,'',tempstr); + set space_path := CONCAT(c_oracle_data_dir,tempstr,'.dbf'); + + + + + + set @end_date_f=concat(end_date,' 00:00:00'); + select date_format(@end_date_f ,'%Y-%m-%d %H:%i:%s') into @temp_time_end; + + + select @end_date_f; + select @temp_time_end; + select tempstr; + select space_path; + + call pro_week_extendtabspace(tempstr, @temp_time_end); + + CALL pro_extenddefaulttabspace(tempstr, @temp_time_end ,'detection_info'); + + CALL pro_extenddefaulttabspace(tempstr, @temp_time_end,'detection_info_warning'); + CALL pro_extenddefaulttabspace(tempstr, @temp_time_end,'di_systeminfo_disk'); + CALL pro_extenddefaulttabspace(tempstr, @temp_time_end,'di_systeminfo_net'); + + commit; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_driver_del_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_driver_del_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_driver_del_Partition`() + DETERMINISTIC +BEGIN + + declare c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100); + DECLARE c_day int default 7; + DECLARE v_del_date VARCHAR(200); + + declare c_table_name VARCHAR(200); + declare c_partition_name VARCHAR(200); + DECLARE done INT DEFAULT 0; + DECLARE v_cur_sql VARCHAR(2000); + DECLARE idx INT; + + + DECLARE cur CURSOR FOR SELECT table_name,partition_name FROM pro_deltabspace_temp; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error',IFNULL(@error_sql,'')); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',@v_name); + END ; + + SET idx := 1; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name := 'pro_driver_del_Partition'; + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,'begin'); + SET idx := idx +1; + + + + select TO_DAYS(SUBDATE(CURDATE(),INTERVAL c_day DAY)) INTO @v_del_date from dual; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT('分区删除时间: ',@v_del_date,' ',FROM_DAYS(@v_del_date))); + SET idx := idx +1; + + DROP VIEW IF EXISTS nms.pro_deltabspace_temp; + SET v_cur_sql = CONCAT('create view `nms`.`pro_deltabspace_temp` as SELECT TABLE_NAME,PARTITION_NAME FROM information_schema.`PARTITIONS` t WHERE t.TABLE_SCHEMA = ''nms'' and PARTITION_NAME LIKE ''NMS_PARTITION_%'' AND PARTITION_DESCRIPTION < ',@v_del_date); + PREPARE stmt1 from v_cur_sql; + EXECUTE stmt1; + DEALLOCATE PREPARE stmt1; + + OPEN cur; + cursor_loop:LOOP + FETCH cur INTO c_table_name,c_partition_name; + IF done=1 THEN + LEAVE cursor_loop; + END IF; + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT('删除分区: ',c_partition_name,',表 : ',c_table_name,' begin')); + SET idx := idx +1; + SET v_cur_sql = CONCAT('ALTER TABLE ',c_table_name,' DROP PARTITION ',c_partition_name); + SET @error_sql = v_cur_sql; + PREPARE stmt from v_cur_sql; + EXECUTE stmt; + DEALLOCATE PREPARE stmt; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT('删除分区: ',c_partition_name,',表 : ',c_table_name,' end')); + SET idx := idx +1; + + END LOOP cursor_loop; + CLOSE cur; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,'end'); + +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_extenddefaulttabspace +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_extenddefaulttabspace`; +delimiter ;; +CREATE PROCEDURE `pro_extenddefaulttabspace`(spaceName VARCHAR(100),partstr VARCHAR(100),tableName VARCHAR(100)) + DETERMINISTIC +BEGIN + declare space_sql VARCHAR(5000); + DECLARE execParm int; + DECLARE proexecinfoid int; + declare newday datetime; + DECLARE c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE idx INT; + + + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT(' error sql: ' ,ifnull(@error_sql,'')); + SET @v_log_table_sql= CONCAT('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES( ''',c_cur_pro_name,''',''-1'',''', @v_name, ''')'); + PREPARE execE FROM @v_log_table_sql; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + END; + + + SET idx := 1; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_extenddefaulttabspace'; + set execParm := 0; + + SET @execute_sql = concat( 'SELECT count(*) into @isExist FROM information_schema.PARTITIONS WHERE table_schema=', '''nms''', ' AND partition_name=''', spaceName, '''',' AND table_name=''', tableName, ''''); + PREPARE execs + FROM @execute_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + IF @isExist = 0 THEN + START TRANSACTION; + SELECT DATE_FORMAT(NOW(),'%Y%-%m-%d %H:%i:%s') INTO newday; + set @space_sql :=CONCAT('alter table ',tableName,' add partition (PARTITION ',spaceName, ' values less than ( TO_DAYS(''',partstr,''')));'); + set @error_sql := @space_sql; + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,concat(spaceName,'-',tableName ,'创建成功')); + SET idx := idx+1; + ELSE + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,concat(spaceName,'-',tableName ,'已创建')); + SET idx := idx+1; + END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_EXTENDTABSPACE +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_EXTENDTABSPACE`; +delimiter ;; +CREATE PROCEDURE `PRO_EXTENDTABSPACE`(spaceName VARCHAR(100),partstr VARCHAR(100)) + DETERMINISTIC +BEGIN + declare space_sql VARCHAR(5000); + DECLARE execParm int; + DECLARE v_log_table_sql VARCHAR(2000); + DECLARE c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100) ; + declare c_table_name varchar(30); + DECLARE done INT DEFAULT 0 ; + DECLARE idx INT; + + DECLARE cur Cursor for select cti.table_name extendtabName from check_type_info cti where cti.crete_state = 0; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1 ; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT(' error sql: ' ,ifnull(@error_sql,'') ); + select @v_name; + SET @v_log_table_sql= CONCAT('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES( ''',c_cur_pro_name,''',''-1'',\"',execParm, @v_name, '\")'); + SELECT @v_log_table_sql; + PREPARE execE FROM @v_log_table_sql; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + END ; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='PRO_EXTENDTABSPACE'; + SET execParm := 0; + SET idx := 1; + + OPEN cur ; + START TRANSACTION; + cursor_loop:LOOP + FETCH cur INTO c_table_name; + IF done = 1 THEN + LEAVE cursor_loop ; + END IF ; + SET @execute_sql = concat( 'SELECT count(*) into @isExist FROM information_schema.PARTITIONS WHERE table_schema=', '''nms''', ' AND partition_name=''', spaceName, '''',' AND table_name=''', c_table_name, ''''); + PREPARE execs + FROM @execute_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + IF @isExist = 0 THEN + CALL pro_extenddefaulttabspace (spaceName ,partstr,c_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,concat(spaceName,'-',c_table_name,'创建成功')); + SET idx := idx+1; + ELSE + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,concat(spaceName,'-',c_table_name,'已创建')); + SET idx := idx+1; + END IF; + SET execParm := 3; + END LOOP cursor_loop ; + COMMIT; + CLOSE cur; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_init_table_sync_info +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_init_table_sync_info`; +delimiter ;; +CREATE PROCEDURE `pro_init_table_sync_info`() +BEGIN + DECLARE done INT DEFAULT 0; + DECLARE v_db_id BIGINT(20); + DECLARE cur_db_id CURSOR FOR SELECT `id` FROM `sync_db_info`; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; + + OPEN cur_db_id; + read_loop:LOOP + FETCH cur_db_id INTO v_db_id; + IF done =1 THEN + LEAVE read_loop; + END IF; + + INSERT INTO `table_sync_info` ( + `table_name`, + `event`, + `id_name`, + `id_names`, + `columns`, + `where`, + `last_id`, + `last_date`, + `db_id`, + `mode`, + `batch_size`, + `interceptor` + ) SELECT + `table_name`, + `event`, + `id_name`, + `id_names`, + `columns`, + `where`, + `last_id`, + `last_date`, + v_db_id , + `mode`, + `batch_size`, + `interceptor` + FROM + `table_sync_info` + WHERE + db_id = 0; + + END LOOP read_loop; + CLOSE cur_db_id; + delete from `table_sync_info` where db_id=0; + update table_sync_info set last_id=(select `CURRENT_VALUE` from sys_sequence where `NAME`='SEQ_METADATA')where table_name='metadata' and event=1 ; + UPDATE table_sync_info set last_id=(select max(id) from check_type_info) where table_name='check_type_info' and event=1; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_RECORD_LOG_INFO +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_RECORD_LOG_INFO`; +delimiter ;; +CREATE PROCEDURE `PRO_RECORD_LOG_INFO`(log_table_name VARCHAR(100), proname VARCHAR(100), sequence VARCHAR(100),log_cont VARCHAR(100)) + DETERMINISTIC +BEGIN + declare v_log_table_sql VARCHAR(2000); + set @v_log_table_sql := concat('INSERT INTO ',log_table_name,'(proname,sequence,log_cont) VALUES(''',proname,''',''',sequence,''',''',log_cont,''')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_updatedetectiontable +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_updatedetectiontable`; +delimiter ;; +CREATE PROCEDURE `pro_updatedetectiontable`() + DETERMINISTIC +BEGIN + declare tablename VARCHAR(100); + DECLARE hasPk int ; + DECLARE hasId int ; + DECLARE dsiId int ; + DECLARE done INT DEFAULT 0; + declare c_table_name varchar(100); + + declare tableName_cursor CURSOR for + select TABLE_NAME from check_type_info cti WHERE 1=1 AND cti.crete_state=0 ; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; + + + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + + set @error=concat(c_table_name,'表修改失败'); + select @error; + END ; + set hasPk=0; + set hasId=0; + set dsiId=0; + + OPEN tableName_cursor; + start transaction; + loopLable:LOOP + FETCH tableName_cursor INTO c_table_name; + IF done=1 THEN + LEAVE loopLable; + END IF; + + set tablename := c_table_name; + set @truncate_table= CONCAT('truncate table ',tablename); + + PREPARE execs FROM @truncate_table; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + SELECT IFNULL(COUNT(*),0) INTO hasPk FROM information_schema.`TABLE_CONSTRAINTS` WHERE TABLE_NAME=tablename AND constraint_type='PRIMARY KEY'; + select IFNULL(count(*),0) INTO hasId from information_schema.`COLUMNS` utc where utc.TABLE_NAME = tablename AND utc.column_name='ID'; + select IFNULL(count(*),0) INTO dsiId from information_schema.`COLUMNS` utc where utc.TABLE_NAME = tablename AND utc.column_name='DETECTION_SET_INFO_ID'; + IF(dsiId =0) + THEN + set @exe_alter_add= CONCAT('alter table ',tablename , ' add (DETECTION_SET_INFO_ID int) ;'); + PREPARE execs FROM @exe_alter_add; + + EXECUTE execs; + DEALLOCATE PREPARE execs; + END IF; + IF(hasPk =1) + THEN + SET @exe_alter_drop=CONCAT('alter table ', tablename , ' drop Primary key ;'); + PREPARE execs FROM @exe_alter_drop; + + EXECUTE execs; + DEALLOCATE PREPARE execs; + END IF; + IF(hasId =0) + THEN + SET @exe_alter_apk= CONCAT('alter table ', tablename , ' add (ID int Primary key) ;'); + PREPARE execs FROM @exe_alter_apk; + EXECUTE execs; + DEALLOCATE PREPARE execs; + ELSE + SET @exe_alter_apki=CONCAT('alter table ', tablename , ' add Primary key(ID) ;'); + PREPARE execs FROM @exe_alter_apki; + EXECUTE execs; + DEALLOCATE PREPARE execs; + END IF; + + + + + END LOOP loopLable; + commit; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_WEEK_EXTENDTABSPACE +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_WEEK_EXTENDTABSPACE`; +delimiter ;; +CREATE PROCEDURE `PRO_WEEK_EXTENDTABSPACE`(spaceName VARCHAR(100),partstr VARCHAR(100)) + DETERMINISTIC +BEGIN + declare space_sql VARCHAR(5000); + DECLARE execParm int; + DECLARE proexecinfoid int; + DECLARE c_table_name VARCHAR(50); + declare newday datetime; + DECLARE done INT DEFAULT 0 ; + + + + DECLARE cur Cursor for + + select cti.table_name extendtabName + from check_type_info cti where cti.crete_state = 0; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1 ; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + set @insert_pro= CONCAT('insert into PROEXECINFO(proname,param,prodesc) values(','''PRO_EXTENDTABSPACE'',''',execParm,''',''',newday,' tablename:',c_table_name,' partitionName:' ,spaceName,' partContent:',partstr,''')'); + select @insert_pro; + PREPARE execE from @insert_pro; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + + + END ; + + select DATE_FORMAT(NOW(),'%Y%-%m-%d %H:%i:%s') into newday; + set execParm := 0; + OPEN cur ; + + START TRANSACTION; + cursor_loop:LOOP + FETCH cur INTO c_table_name; + IF done = 1 THEN + LEAVE cursor_loop ; + END IF ; + set execParm := 1; + set @space_sql :=concat('alter table ',c_table_name,' add partition (PARTITION ',spaceName, ' values less than ( TO_DAYS(''',partstr,''')));'); + + + select @space_sql; + set execParm := 2; + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set execParm := 3; + + END LOOP cursor_loop ; + COMMIT; + CLOSE cur; + + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for setDetectInfoDateTime +-- ---------------------------- +DROP PROCEDURE IF EXISTS `setDetectInfoDateTime`; +delimiter ;; +CREATE PROCEDURE `setDetectInfoDateTime`(IN `addHour` smallint) +BEGIN + + + +update detection_info t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.INSERT_DB_TIME=ADDDATE(t.INSERT_DB_TIME,INTERVAL addHour HOUR), + + t.NEXT_CHECK_TIME=ADDDATE(t.NEXT_CHECK_TIME,INTERVAL addHour HOUR), + + t.STATUS_CHANGE_TIME=ADDDATE(t.STATUS_CHANGE_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + update detection_info_new t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.NEXT_CHECK_TIME=ADDDATE(t.NEXT_CHECK_TIME,INTERVAL addHour HOUR), + + t.STATUS_CHANGE_TIME=ADDDATE(t.STATUS_CHANGE_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + update delect_info_nmsc t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_cpu t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_disk t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_memory t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_netdata t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_ping t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_port t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + + +update detect_info_process t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_snmp_trap t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_system_date t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + + + + +update di_switchport t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update di_system t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + + +END +;; +delimiter ; + +-- ---------------------------- +-- Event structure for add_partition_everyday +-- ---------------------------- +DROP EVENT IF EXISTS `add_partition_everyday`; +delimiter ;; +CREATE EVENT `add_partition_everyday` +ON SCHEDULE +EVERY '1' DAY STARTS '2018-05-18 23:30:00' +ON COMPLETION PRESERVE +DO CALL pro_driver_add_Partition() +;; +delimiter ; + +-- ---------------------------- +-- Event structure for del_partition_everyday +-- ---------------------------- +DROP EVENT IF EXISTS `del_partition_everyday`; +delimiter ;; +CREATE EVENT `del_partition_everyday` +ON SCHEDULE +EVERY '1' DAY STARTS '2018-05-17 01:00:00' +ON COMPLETION PRESERVE +DO CALL pro_driver_del_Partition() +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table check_type_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_cti_index`; +delimiter ;; +CREATE TRIGGER `after_update_cti_index` AFTER UPDATE ON `check_type_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='check_type_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table check_type_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_cti_index`; +delimiter ;; +CREATE TRIGGER `after_delete_cti_index` AFTER DELETE ON `check_type_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='check_type_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table data_police_relation +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dpr_index`; +delimiter ;; +CREATE TRIGGER `after_update_dpr_index` AFTER UPDATE ON `data_police_relation` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='data_police_relation'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table data_police_relation +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dpr_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dpr_index` AFTER DELETE ON `data_police_relation` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='data_police_relation'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table detection_info_new +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_din_index`; +delimiter ;; +CREATE TRIGGER `after_update_din_index` AFTER UPDATE ON `detection_info_new` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='detection_info_new'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table detection_set_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dsi_index`; +delimiter ;; +CREATE TRIGGER `after_update_dsi_index` AFTER UPDATE ON `detection_set_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.ID,table_name='detection_set_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table detection_set_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dsi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dsi_index` AFTER DELETE ON `detection_set_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.ID,table_name='detection_set_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_boardsolt_board +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dbb_index`; +delimiter ;; +CREATE TRIGGER `after_update_dbb_index` AFTER UPDATE ON `device_boardsolt_board` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='device_boardsolt_board'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_boardsolt_board +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dbb_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dbb_index` AFTER DELETE ON `device_boardsolt_board` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='device_boardsolt_board'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_brand_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dbi_index`; +delimiter ;; +CREATE TRIGGER `after_update_dbi_index` AFTER UPDATE ON `device_brand_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='device_brand_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_brand_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dbi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dbi_index` AFTER DELETE ON `device_brand_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='device_brand_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_brand_type +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dbt_index`; +delimiter ;; +CREATE TRIGGER `after_update_dbt_index` AFTER UPDATE ON `device_brand_type` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='device_brand_type'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_brand_type +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dbt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dbt_index` AFTER DELETE ON `device_brand_type` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='device_brand_type'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_di_index`; +delimiter ;; +CREATE TRIGGER `after_update_di_index` AFTER UPDATE ON `device_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.device_id,table_name='device_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_di_index`; +delimiter ;; +CREATE TRIGGER `after_delete_di_index` AFTER DELETE ON `device_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.device_id,table_name='device_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_type_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dti_index`; +delimiter ;; +CREATE TRIGGER `after_update_dti_index` AFTER UPDATE ON `device_type_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='device_type_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_type_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dti_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dti_index` AFTER DELETE ON `device_type_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='device_type_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table dictionary_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dt_index`; +delimiter ;; +CREATE TRIGGER `after_update_dt_index` AFTER UPDATE ON `dictionary_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='dictionary_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table dictionary_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dt_index` AFTER DELETE ON `dictionary_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='dictionary_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table email_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `BEFORE_INSERT_EMAIL_TABLE`; +delimiter ;; +CREATE TRIGGER `BEFORE_INSERT_EMAIL_TABLE` BEFORE INSERT ON `email_table` FOR EACH ROW BEGIN +IF NEW.id is NULL or NEW.id = 0 THEN + SET NEW.id =( select nextval('SEQ_EMAIL_TABLE')); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table email_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_et_index`; +delimiter ;; +CREATE TRIGGER `after_update_et_index` AFTER UPDATE ON `email_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='email_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table email_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_et_index`; +delimiter ;; +CREATE TRIGGER `after_delete_et_index` AFTER DELETE ON `email_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='email_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table event_record_library +-- ---------------------------- +DROP TRIGGER IF EXISTS `before_insert_event_record`; +delimiter ;; +CREATE TRIGGER `before_insert_event_record` BEFORE INSERT ON `event_record_library` FOR EACH ROW BEGIN +IF NEW.id IS NULL or NEW.id = 0 THEN + SET NEW.id =( select nextval('SEQ_EVENT_RECORD_LIBRARY')); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table event_record_library +-- ---------------------------- +DROP TRIGGER IF EXISTS `afterinsert_event_record_library`; +delimiter ;; +CREATE TRIGGER `afterinsert_event_record_library` AFTER INSERT ON `event_record_library` FOR EACH ROW BEGIN + insert into table_event_log set event=1,target_id=new.id,table_name='event_record_library'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table event_record_library +-- ---------------------------- +DROP TRIGGER IF EXISTS `afterupdate_event_record_library`; +delimiter ;; +CREATE TRIGGER `afterupdate_event_record_library` AFTER UPDATE ON `event_record_library` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='event_record_library'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table event_record_library +-- ---------------------------- +DROP TRIGGER IF EXISTS `afterdelete_event_record_library`; +delimiter ;; +CREATE TRIGGER `afterdelete_event_record_library` AFTER DELETE ON `event_record_library` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='event_record_library'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table flow_audit_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_far_index`; +delimiter ;; +CREATE TRIGGER `after_update_far_index` AFTER UPDATE ON `flow_audit_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.seq,table_name='flow_audit_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table flow_audit_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_far_index`; +delimiter ;; +CREATE TRIGGER `after_delete_far_index` AFTER DELETE ON `flow_audit_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.seq,table_name='flow_audit_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table gorup_system_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_gst_index`; +delimiter ;; +CREATE TRIGGER `after_update_gst_index` AFTER UPDATE ON `gorup_system_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='gorup_system_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table gorup_system_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_gst_index`; +delimiter ;; +CREATE TRIGGER `after_delete_gst_index` AFTER DELETE ON `gorup_system_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='gorup_system_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table img_url +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_iu_index`; +delimiter ;; +CREATE TRIGGER `after_update_iu_index` AFTER UPDATE ON `img_url` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='img_url'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table img_url +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_iu_index`; +delimiter ;; +CREATE TRIGGER `after_delete_iu_index` AFTER DELETE ON `img_url` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='img_url'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table loopmission_state_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `before_insert_loopmission_state_table`; +delimiter ;; +CREATE TRIGGER `before_insert_loopmission_state_table` BEFORE INSERT ON `loopmission_state_table` FOR EACH ROW BEGIN + + set new.cur_mission_id := CONCAT(new.mission_id,UNIX_TIMESTAMP(new.start_time)); + +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table metadata +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_metadata_index`; +delimiter ;; +CREATE TRIGGER `after_update_metadata_index` AFTER UPDATE ON `metadata` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='metadata'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table metadata +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_metadata_index`; +delimiter ;; +CREATE TRIGGER `after_delete_metadata_index` AFTER DELETE ON `metadata` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='metadata'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_file_information +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_mfi_index`; +delimiter ;; +CREATE TRIGGER `after_update_mfi_index` AFTER UPDATE ON `mission_file_information` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='mission_file_information'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_file_information +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_mfi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_mfi_index` AFTER DELETE ON `mission_file_information` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='mission_file_information'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_state_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `BEFORE_UPDATE_MISSION_STATE_T`; +delimiter ;; +CREATE TRIGGER `BEFORE_UPDATE_MISSION_STATE_T` BEFORE UPDATE ON `mission_state_table` FOR EACH ROW BEGIN + if new.AUTO_DESC<> old.AUTO_DESC then + SET new.AUTO_DESC := CONCAT(IFNULL(old.AUTO_DESC,''),chAr(10),IFNULL(new.AUTO_DESC,'')); + end if; + END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_state_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_mst_index`; +delimiter ;; +CREATE TRIGGER `after_update_mst_index` AFTER UPDATE ON `mission_state_table` FOR EACH ROW BEGIN + if new.mission_state=5 or new.mission_state=1 or new.mission_name!=old.mission_name or new.view_level!=old.view_level then + insert into table_event_log set event=2,target_id=old.id,table_name='mission_state_table'; + end if; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_code +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nec_index`; +delimiter ;; +CREATE TRIGGER `after_update_nec_index` AFTER UPDATE ON `nms_error_code` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nms_error_code'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_code +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nec_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nec_index` AFTER DELETE ON `nms_error_code` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nms_error_code'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `BEFORE_NMS_ERROE_INFO`; +delimiter ;; +CREATE TRIGGER `BEFORE_NMS_ERROE_INFO` BEFORE INSERT ON `nms_error_info` FOR EACH ROW BEGIN + IF(new.state_update_time IS NULL) + THEN + set new.state_update_time = new.error_time; + END IF; +IF NEW.id is NULL or NEW.id = 0 THEN + SET NEW.id =( select nextval('SEQ_NMS_ERROR_INFO')); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nei_index`; +delimiter ;; +CREATE TRIGGER `after_update_nei_index` AFTER UPDATE ON `nms_error_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nms_error_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nei_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nei_index` AFTER DELETE ON `nms_error_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nms_error_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_box_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nbt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nbt_index` AFTER UPDATE ON `node_box_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.box_id,table_name='node_box_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_box_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nbt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nbt_index` AFTER DELETE ON `node_box_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.box_id,table_name='node_box_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_figure_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nfi_index`; +delimiter ;; +CREATE TRIGGER `after_update_nfi_index` AFTER UPDATE ON `node_figure_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='node_figure_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_figure_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nfi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nfi_index` AFTER DELETE ON `node_figure_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='node_figure_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_lattice_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nlt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nlt_index` AFTER UPDATE ON `node_lattice_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='node_lattice_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_lattice_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nlt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nlt_index` AFTER DELETE ON `node_lattice_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='node_lattice_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_np_index`; +delimiter ;; +CREATE TRIGGER `after_update_np_index` AFTER UPDATE ON `node_position` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='node_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_np_index`; +delimiter ;; +CREATE TRIGGER `after_delete_np_index` AFTER DELETE ON `node_position` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='node_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_room_lattice_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nrlt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nrlt_index` AFTER UPDATE ON `node_room_lattice_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='node_room_lattice_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_room_lattice_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nrlt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nrlt_index` AFTER DELETE ON `node_room_lattice_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='node_room_lattice_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_room_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nrt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nrt_index` AFTER UPDATE ON `node_room_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.room_id,table_name='node_room_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_room_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `adter_delete_nrt_index`; +delimiter ;; +CREATE TRIGGER `adter_delete_nrt_index` AFTER DELETE ON `node_room_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.room_id,table_name='node_room_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `before_insert_node_table`; +delimiter ;; +CREATE TRIGGER `before_insert_node_table` BEFORE INSERT ON `node_table` FOR EACH ROW begin +IF NEW.node_id is NULL or NEW.node_id = 0 THEN + SET NEW.node_id =( select nextval('SEQ_NODE_TABLE')); +END IF; +end +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nt_index` AFTER UPDATE ON `node_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.node_id,table_name='node_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `AFTER_DELETE_NODE_TABLE`; +delimiter ;; +CREATE TRIGGER `AFTER_DELETE_NODE_TABLE` AFTER DELETE ON `node_table` FOR EACH ROW begin + declare v_cnt INT; + select count(*) into v_cnt from node_table n where n.seq_id=OLD.seq_id; + if v_cnt=0 then + update node_lattice_table t set t.node_seq=null where t.node_seq=OLD.seq_id; + end if; +end +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nt_index` AFTER DELETE ON `node_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.node_id,table_name='node_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_arrow_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nap_index`; +delimiter ;; +CREATE TRIGGER `after_update_nap_index` AFTER UPDATE ON `nodegroup_arrow_position` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nodegroup_arrow_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_arrow_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nap_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nap_index` AFTER DELETE ON `nodegroup_arrow_position` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nodegroup_arrow_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_bgimg_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nbp_index`; +delimiter ;; +CREATE TRIGGER `after_update_nbp_index` AFTER UPDATE ON `nodegroup_bgimg_position` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nodegroup_bgimg_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_bgimg_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nbp_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nbp_index` AFTER DELETE ON `nodegroup_bgimg_position` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nodegroup_bgimg_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ngp_index`; +delimiter ;; +CREATE TRIGGER `after_update_ngp_index` AFTER UPDATE ON `nodegroup_position` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nodegroup_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ngp_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ngp_index` AFTER DELETE ON `nodegroup_position` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nodegroup_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `node_group_table_tri`; +delimiter ;; +CREATE TRIGGER `node_group_table_tri` BEFORE INSERT ON `nodegroup_table` FOR EACH ROW begin + declare parent_group_ids_temp varchar(512); + select parent_group_ids into parent_group_ids_temp from nodegroup_table where group_id=new.parent_group_id; + if(parent_group_ids_temp is null or parent_group_ids_temp ='') then + set new.parent_group_ids := concat('0',','); + else + set new.parent_group_ids := concat(parent_group_ids_temp,new.parent_group_id,','); + end if; +IF NEW.group_id is NULL or NEW.group_id = 0 THEN + SET NEW.group_id =( select nextval('SEQ_NODEGROUP_TABLE')); +END IF; +end +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ngt_index`; +delimiter ;; +CREATE TRIGGER `after_update_ngt_index` AFTER UPDATE ON `nodegroup_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.group_id,table_name='nodegroup_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ngt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ngt_index` AFTER DELETE ON `nodegroup_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.group_id,table_name='nodegroup_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table oid_dictionary +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_od_index`; +delimiter ;; +CREATE TRIGGER `after_update_od_index` AFTER UPDATE ON `oid_dictionary` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='oid_dictionary'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table oid_dictionary +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_od_index`; +delimiter ;; +CREATE TRIGGER `after_delete_od_index` AFTER DELETE ON `oid_dictionary` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='oid_dictionary'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table operate_audit_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_oar_index`; +delimiter ;; +CREATE TRIGGER `after_update_oar_index` AFTER UPDATE ON `operate_audit_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.seq,table_name='operate_audit_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table operate_audit_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_oar_index`; +delimiter ;; +CREATE TRIGGER `after_delete_oar_index` AFTER DELETE ON `operate_audit_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.seq,table_name='operate_audit_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table option_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_opt_index`; +delimiter ;; +CREATE TRIGGER `after_update_opt_index` AFTER UPDATE ON `option_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='option_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table option_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_opt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_opt_index` AFTER DELETE ON `option_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='option_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table order_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ot_index`; +delimiter ;; +CREATE TRIGGER `after_update_ot_index` AFTER UPDATE ON `order_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.command_id,table_name='order_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table order_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ot_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ot_index` AFTER DELETE ON `order_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.command_id,table_name='order_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table plugin_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_pi_index`; +delimiter ;; +CREATE TRIGGER `after_update_pi_index` AFTER UPDATE ON `plugin_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='plugin_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table plugin_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_pi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_pi_index` AFTER DELETE ON `plugin_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='plugin_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table pro_exec_log +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_pel_index`; +delimiter ;; +CREATE TRIGGER `after_update_pel_index` AFTER UPDATE ON `pro_exec_log` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='pro_exec_log'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table pro_exec_log +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_detele_pel_index`; +delimiter ;; +CREATE TRIGGER `after_detele_pel_index` AFTER DELETE ON `pro_exec_log` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='pro_exec_log'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table procedure_log +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_pl_index`; +delimiter ;; +CREATE TRIGGER `after_update_pl_index` AFTER UPDATE ON `procedure_log` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='procedure_log'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table procedure_log +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_pl_index`; +delimiter ;; +CREATE TRIGGER `after_delete_pl_index` AFTER DELETE ON `procedure_log` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='procedure_log'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table proexecinfo +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_proexecinfo_index`; +delimiter ;; +CREATE TRIGGER `after_update_proexecinfo_index` AFTER UPDATE ON `proexecinfo` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='proexecinfo'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table proexecinfo +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_proexecinfo_index`; +delimiter ;; +CREATE TRIGGER `after_delete_proexecinfo_index` AFTER DELETE ON `proexecinfo` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='proexecinfo'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table server_ip_segment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sis_index`; +delimiter ;; +CREATE TRIGGER `after_update_sis_index` AFTER UPDATE ON `server_ip_segment` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='server_ip_segment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table server_ip_segment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sis_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sis_index` AFTER DELETE ON `server_ip_segment` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='server_ip_segment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table server_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_st_index`; +delimiter ;; +CREATE TRIGGER `after_update_st_index` AFTER UPDATE ON `server_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='server_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table server_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_st_index`; +delimiter ;; +CREATE TRIGGER `after_delete_st_index` AFTER DELETE ON `server_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='server_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table set_det_data_con +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sddc_index`; +delimiter ;; +CREATE TRIGGER `after_update_sddc_index` AFTER UPDATE ON `set_det_data_con` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='set_det_data_con'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table set_det_data_con +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sddc_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sddc_index` AFTER DELETE ON `set_det_data_con` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='set_det_data_con'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sort_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_si_index`; +delimiter ;; +CREATE TRIGGER `after_update_si_index` AFTER UPDATE ON `sort_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='sort_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sort_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_si_index`; +delimiter ;; +CREATE TRIGGER `after_delete_si_index` AFTER DELETE ON `sort_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='sort_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sys_data_dictionary_item +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sddi_index`; +delimiter ;; +CREATE TRIGGER `after_update_sddi_index` AFTER UPDATE ON `sys_data_dictionary_item` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='sys_data_dictionary_item'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sys_data_dictionary_item +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sddi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sddi_index` AFTER DELETE ON `sys_data_dictionary_item` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='sys_data_dictionary_item'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sys_data_dictionary_name +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sddn_index`; +delimiter ;; +CREATE TRIGGER `after_update_sddn_index` AFTER UPDATE ON `sys_data_dictionary_name` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='sys_data_dictionary_name'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sys_data_dictionary_name +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sddn_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sddn_index` AFTER DELETE ON `sys_data_dictionary_name` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='sys_data_dictionary_name'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_company_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_scc_index`; +delimiter ;; +CREATE TRIGGER `after_update_scc_index` AFTER UPDATE ON `system_company_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_company_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_company_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_scc_index`; +delimiter ;; +CREATE TRIGGER `after_delete_scc_index` AFTER DELETE ON `system_company_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_company_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_gateway_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sgc_index`; +delimiter ;; +CREATE TRIGGER `after_update_sgc_index` AFTER UPDATE ON `system_gateway_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_gateway_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_gateway_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sgc_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sgc_index` AFTER DELETE ON `system_gateway_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_gateway_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_ip_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sic_index`; +delimiter ;; +CREATE TRIGGER `after_update_sic_index` AFTER UPDATE ON `system_ip_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_ip_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_ip_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sic_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sic_index` AFTER DELETE ON `system_ip_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_ip_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_proxy_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_spc_index`; +delimiter ;; +CREATE TRIGGER `after_update_spc_index` AFTER UPDATE ON `system_proxy_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_proxy_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_proxy_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_spc_index`; +delimiter ;; +CREATE TRIGGER `after_delete_spc_index` AFTER DELETE ON `system_proxy_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_proxy_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_route_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_src_index`; +delimiter ;; +CREATE TRIGGER `after_update_src_index` AFTER UPDATE ON `system_route_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_route_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_route_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_src_index`; +delimiter ;; +CREATE TRIGGER `after_delete_src_index` AFTER DELETE ON `system_route_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_route_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_syst_index`; +delimiter ;; +CREATE TRIGGER `after_update_syst_index` AFTER UPDATE ON `system_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.system_id,table_name='system_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_syst_index`; +delimiter ;; +CREATE TRIGGER `after_delete_syst_index` AFTER DELETE ON `system_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.system_id,table_name='system_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table table_guide +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tg_index`; +delimiter ;; +CREATE TRIGGER `after_update_tg_index` AFTER UPDATE ON `table_guide` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='table_guide'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table table_guide +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tg_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tg_index` AFTER DELETE ON `table_guide` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='table_guide'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledboperationrpt +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tbrpt_index`; +delimiter ;; +CREATE TRIGGER `after_update_tbrpt_index` AFTER UPDATE ON `tabledboperationrpt` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.logid,table_name='tabledboperationrpt'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledboperationrpt +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tbrpt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tbrpt_index` AFTER DELETE ON `tabledboperationrpt` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.logid,table_name='tabledboperationrpt'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `tabledepartment_before_insert`; +delimiter ;; +CREATE TRIGGER `tabledepartment_before_insert` BEFORE INSERT ON `tabledepartment` FOR EACH ROW BEGIN +IF NEW.upperlayer is NULL or NEW.upperlayer = 0 THEN + SET NEW.pids = '0,'; + SET NEW.upperlayer = 0; +ELSE + set NEW.pids = (select concat(t.pids,t.deptid,',') from tabledepartment t where t.deptid = NEW.upperlayer); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `tabledepartment_before_update`; +delimiter ;; +CREATE TRIGGER `tabledepartment_before_update` BEFORE UPDATE ON `tabledepartment` FOR EACH ROW BEGIN +IF NEW.upperlayer is NULL or NEW.upperlayer = 0 THEN + SET NEW.pids = '0,'; + SET NEW.upperlayer = 0; +ELSE + set NEW.pids = (select concat(t.pids,t.deptid,',') from tabledepartment t where t.deptid = NEW.upperlayer); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_td_index`; +delimiter ;; +CREATE TRIGGER `after_update_td_index` AFTER UPDATE ON `tabledepartment` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.deptid,table_name='tabledepartment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_td_index`; +delimiter ;; +CREATE TRIGGER `after_delete_td_index` AFTER DELETE ON `tabledepartment` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.deptid,table_name='tabledepartment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tableloginrpt +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tlrpt_index`; +delimiter ;; +CREATE TRIGGER `after_update_tlrpt_index` AFTER UPDATE ON `tableloginrpt` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.logid,table_name='tableloginrpt'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tableloginrpt +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tlrpt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tlrpt_index` AFTER DELETE ON `tableloginrpt` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.logid,table_name='tableloginrpt'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tableuserdepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tud_index`; +delimiter ;; +CREATE TRIGGER `after_update_tud_index` AFTER UPDATE ON `tableuserdepartment` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='tableuserdepartment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tableuserdepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tud_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tud_index` AFTER DELETE ON `tableuserdepartment` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='tableuserdepartment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_con_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tci_index`; +delimiter ;; +CREATE TRIGGER `after_update_tci_index` AFTER UPDATE ON `topo_con_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_con_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_con_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tci_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tci_index` AFTER DELETE ON `topo_con_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_con_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_img +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ti_index`; +delimiter ;; +CREATE TRIGGER `after_update_ti_index` AFTER UPDATE ON `topo_img` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_img'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_img +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ti_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ti_index` AFTER DELETE ON `topo_img` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_img'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tin_index`; +delimiter ;; +CREATE TRIGGER `after_update_tin_index` AFTER UPDATE ON `topo_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tin_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tin_index` AFTER DELETE ON `topo_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_line_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tli_index`; +delimiter ;; +CREATE TRIGGER `after_update_tli_index` AFTER UPDATE ON `topo_line_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_line_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_line_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tli_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tli_index` AFTER DELETE ON `topo_line_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_line_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_node_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tni_index`; +delimiter ;; +CREATE TRIGGER `after_update_tni_index` AFTER UPDATE ON `topo_node_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_node_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_node_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tni_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tni_index` AFTER DELETE ON `topo_node_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_node_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table trouble_state +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ts_index`; +delimiter ;; +CREATE TRIGGER `after_update_ts_index` AFTER UPDATE ON `trouble_state` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='trouble_state'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table trouble_state +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ts_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ts_index` AFTER DELETE ON `trouble_state` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='trouble_state'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table type_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tt_index`; +delimiter ;; +CREATE TRIGGER `after_update_tt_index` AFTER UPDATE ON `type_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='type_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table type_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tt_index` AFTER DELETE ON `type_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='type_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table update_model_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_umr_index`; +delimiter ;; +CREATE TRIGGER `after_update_umr_index` AFTER UPDATE ON `update_model_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.update_id,table_name='update_model_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table update_model_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_umr_index`; +delimiter ;; +CREATE TRIGGER `after_delete_umr_index` AFTER DELETE ON `update_model_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.update_id,table_name='update_model_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table upload_file_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ufr_index`; +delimiter ;; +CREATE TRIGGER `after_update_ufr_index` AFTER UPDATE ON `upload_file_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.unique_seq,table_name='upload_file_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table upload_file_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ufr_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ufr_index` AFTER DELETE ON `upload_file_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.unique_seq,table_name='upload_file_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_js_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_xjj_index`; +delimiter ;; +CREATE TRIGGER `after_update_xjj_index` AFTER UPDATE ON `xt_js_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.jsbh,table_name='xt_js_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_js_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_xjj_index`; +delimiter ;; +CREATE TRIGGER `after_delete_xjj_index` AFTER DELETE ON `xt_js_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.jsbh,table_name='xt_js_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_js_mk_index +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_xjmi_index`; +delimiter ;; +CREATE TRIGGER `after_update_xjmi_index` AFTER UPDATE ON `xt_js_mk_index` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='xt_js_mk_index'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_js_mk_index +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_xjmi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_xjmi_index` AFTER DELETE ON `xt_js_mk_index` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='xt_js_mk_index'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_mk_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_xmj_index`; +delimiter ;; +CREATE TRIGGER `after_update_xmj_index` AFTER UPDATE ON `xt_mk_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='xt_mk_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_mk_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_xmj_index`; +delimiter ;; +CREATE TRIGGER `after_delete_xmj_index` AFTER DELETE ON `xt_mk_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='xt_mk_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_yh_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_xyj_index`; +delimiter ;; +CREATE TRIGGER `after_update_xyj_index` AFTER UPDATE ON `xt_yh_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.yhid,table_name='xt_yh_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_yh_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_xyj_index`; +delimiter ;; +CREATE TRIGGER `after_delete_xyj_index` AFTER DELETE ON `xt_yh_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.yhid,table_name='xt_yh_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_yh_js_index +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_xyji_index`; +delimiter ;; +CREATE TRIGGER `after_update_xyji_index` AFTER UPDATE ON `xt_yh_js_index` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='xt_yh_js_index'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_yh_js_index +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_xyji_index`; +delimiter ;; +CREATE TRIGGER `after_delete_xyji_index` AFTER DELETE ON `xt_yh_js_index` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='xt_yh_js_index'; +END +;; +delimiter ; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/nms_sync/sql/nms-slave1.sql b/nms_sync/sql/nms-slave1.sql new file mode 100644 index 0000000..f47cdb5 --- /dev/null +++ b/nms_sync/sql/nms-slave1.sql @@ -0,0 +1,6452 @@ +/* + Navicat Premium Data Transfer + + Source Server : 本机 + Source Server Type : MariaDB + Source Server Version : 100214 + Source Host : 127.0.0.1:3306 + Source Schema : nms-slave1 + + Target Server Type : MariaDB + Target Server Version : 100214 + File Encoding : 65001 + + Date: 12/01/2019 22:00:40 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for check_type_info +-- ---------------------------- +DROP TABLE IF EXISTS `check_type_info`; +CREATE TABLE `check_type_info` ( + `ID` bigint(20) NOT NULL DEFAULT 0, + `CHECK_TYPE_NAME` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '检测类别(只能使用26个字母和数字,不区分大小写,在监控信息交互方面与设置名称用于Server向Client端发送映射关系如:cpu:detect_info_cpu)', + `CHECK_PARAM_VALUE` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测描述', + `CHECK_REMARK` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注', + `TABLE_NAME` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'CHECK_TYPE_NAME对应的的表名', + `CRETE_STATE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表是否生成标识0已生成或已创建;1未生成;2停用 默认1', + `TABLE_DESC` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'CHECK_TYPE_NAME对应的的表描述', + `IS_SCHEDULE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测类型: 0预置监测类型,1三方监测类型,2页面不显示(如snmp_trap)', + `CREATE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `VIEW_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '查看范围取值范围[1、4]1-发布人查看2-发布人所在组查看3-系统内全部人员可看4-无限制', + `GROUP_ID` bigint(22) NULL DEFAULT NULL COMMENT '用户组id', + `USER_ID` bigint(22) NULL DEFAULT NULL COMMENT '用户id', + `SYSTEM_ID` bigint(22) NULL DEFAULT NULL COMMENT '业务系统id', + `IS_SNMP` bigint(22) NULL DEFAULT NULL COMMENT '是否是SNMP 监控,标识从属于字段IS_SCHEDULE的1三方监测类型:0,是ObjectSNMP监控 1,是SNMP4J监控,2 或null否 默认null', + `OID` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '对应监测oid', + `CHECK_TYPE_NAME1` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测类别名称(不区分大小写)', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测类别' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for data_police_relation +-- ---------------------------- +DROP TABLE IF EXISTS `data_police_relation`; +CREATE TABLE `data_police_relation` ( + `ID` bigint(20) NOT NULL DEFAULT 0, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id外键', + `METADATA_ID` bigint(22) NULL DEFAULT NULL COMMENT '字段id', + `POLICE_STATE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否用于报警:是否用于报警 0启用,1停用', + `POLICE_VALUE` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报警值', + `POLICE_UNIT` varchar(22) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '报警值单位:如%等', + `POLICE_SYMBOLS` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '报警比较符:针对number型数据>、<、>=、<=、=针对字符串类型数据equal、 include、exclude', + `POLICE_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '报警级别', + `POLICE_SHOW_INFO` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '报警提示信息', + `POLICE_EMERGENT` bigint(22) NULL DEFAULT NULL COMMENT '告警是否紧急 0:紧急 1:非紧急', + `MARKER` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设置告警时,指定多个标识符(如多个盘符、多个CPU、多个网卡),如硬盘使用率,空:所有盘存在一个盘使用率超过告警值,则告警;all:所有盘总的使用率超过告警值,则告警;指定多个盘符:指定盘存在一个盘使用率超过告警值,则告警', + `MARKER_FILED_ID` bigint(22) NULL DEFAULT NULL COMMENT '设置告警时,过滤标识marker对应的字段在metadata表中的id。', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测数据报警关系表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for delect_info_nmsc +-- ---------------------------- +DROP TABLE IF EXISTS `delect_info_nmsc`; +CREATE TABLE `delect_info_nmsc` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `SEND_INFO` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '发送信息', + `RETURN_INFO` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '返回信息', + `IS_IDENTICAL` bigint(22) NULL DEFAULT NULL COMMENT '是否可达', + `SEND_TIME` datetime(0) NULL DEFAULT NULL COMMENT '发送时间', + `RETURN_TIME` datetime(0) NULL DEFAULT NULL COMMENT '返回时间', + `DELAY_TIME` bigint(22) NULL DEFAULT NULL COMMENT '延迟时间', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DELECT_INFO_NMSC_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DET_NMSC_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_NMSC_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_cpu +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_cpu`; +CREATE TABLE `detect_info_cpu` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `USER_USED_CPU_PERC` bigint(22) NULL DEFAULT NULL COMMENT '用户使用率(us%)', + `SYS_USED_CPU_PERC` bigint(22) NULL DEFAULT NULL COMMENT '系统使用率(sy%)', + `WAIT_CPU_PERC` bigint(22) NULL DEFAULT NULL COMMENT '当前等待率(wa%)', + `NICE_PERC` bigint(22) NULL DEFAULT NULL COMMENT '用户空间进程CPU占用比(ni%)', + `FREE_CPU_PERC` bigint(22) NULL DEFAULT NULL COMMENT '当前空闲率(id%)', + `TOTAL_USED_PERC` bigint(22) NULL DEFAULT NULL COMMENT '总的使用率(%)', + `CPU_MHZ` bigint(22) NULL DEFAULT NULL COMMENT '主频', + `CPU_NAME` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'cpu标识', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_CPU_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_CPU_2`(`USER_USED_CPU_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_3`(`SYS_USED_CPU_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_4`(`WAIT_CPU_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_5`(`NICE_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_6`(`FREE_CPU_PERC`) USING BTREE, + INDEX `DETECT_INFO_CPU_7`(`TOTAL_USED_PERC`) USING BTREE, + INDEX `INDEX_DET_CPU_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_CPU_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_disk +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_disk`; +CREATE TABLE `detect_info_disk` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `DISK_RANGE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '磁盘', + `TOTAL_DISK_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '磁盘总容量(G)', + `FREE_DISK_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '磁盘空闲容量(G)', + `USED_DISK_PERC` bigint(22) NULL DEFAULT NULL COMMENT '磁盘使用率(%)', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `DISK_ISWRITE` bigint(22) NULL DEFAULT NULL COMMENT '磁盘是否可写', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_DISK_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_DISK_2`(`FREE_DISK_SIZE`) USING BTREE, + INDEX `DETECT_INFO_DISK_3`(`USED_DISK_PERC`) USING BTREE, + INDEX `INDEX_DET_DISK_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_DISK_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_memory +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_memory`; +CREATE TABLE `detect_info_memory` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `FREE_SPACE_INPAGING_FILES` bigint(22) NULL DEFAULT NULL COMMENT '可用交换空间(swapfreeG)', + `SIZE_STOREDINPAGING_FILES` bigint(22) NULL DEFAULT NULL COMMENT '总交换空间(swaptotalG)', + `TOTAL_MEMORY_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '总内存(totalG)', + `USED_MEMORY_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '已用内存(usedG)', + `FREE_MEMORY_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '空闲内存(freeG)', + `USED_MEMORY_PERC` bigint(22) NULL DEFAULT NULL COMMENT '内存使用率(%)', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_MEMORY_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_MEMORY_2`(`FREE_SPACE_INPAGING_FILES`) USING BTREE, + INDEX `DETECT_INFO_MEMORY_3`(`USED_MEMORY_PERC`) USING BTREE, + INDEX `INDEX_DET_MEM_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_MEM_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_netdata +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_netdata`; +CREATE TABLE `detect_info_netdata` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `RX_PACKETS` bigint(22) NULL DEFAULT NULL COMMENT '接收的总包裹数', + `TX_PACKETS` bigint(22) NULL DEFAULT NULL COMMENT '发送的总包裹数', + `RX_BYTES` bigint(22) NULL DEFAULT NULL COMMENT '接收到的总字节数', + `TX_BYTES` bigint(22) NULL DEFAULT NULL COMMENT '发送的总字节数', + `RX_ERRORS` bigint(22) NULL DEFAULT NULL COMMENT '接收到的错误包数', + `TX_ERRORS` bigint(22) NULL DEFAULT NULL COMMENT '发送数据包时的错误数', + `RX_DROPPED` bigint(22) NULL DEFAULT NULL COMMENT '接收时丢弃的包数', + `TX_DROPPED` bigint(22) NULL DEFAULT NULL COMMENT '发送时丢弃的包数', + `SPEED` bigint(22) NULL DEFAULT NULL COMMENT '带宽(单位:Mbps)', + `RX_BPS` bigint(22) NULL DEFAULT NULL COMMENT '输入bps(单位:bps)', + `TX_BPS` bigint(22) NULL DEFAULT NULL COMMENT '输出bps(单位:bps)', + `RX_PPS` bigint(22) NULL DEFAULT NULL COMMENT '输入pps(每秒接收包数)', + `TX_PPS` bigint(22) NULL DEFAULT NULL COMMENT '输出pps(每秒发出包数)', + `NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '网卡名称', + `RX_ERRORS_PERC` bigint(22) NULL DEFAULT NULL COMMENT '接收错包率', + `TX_ERRORS_PERC` bigint(22) NULL DEFAULT NULL COMMENT '发送错包率', + `RX_DROP_PERC` bigint(22) NULL DEFAULT NULL COMMENT '接收丢包率', + `TX_DROP_PERC` bigint(22) NULL DEFAULT NULL COMMENT '发送丢包率', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_2`(`RX_PACKETS`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_3`(`TX_PACKETS`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_4`(`RX_BYTES`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_5`(`TX_BYTES`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_6`(`RX_ERRORS`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_7`(`TX_ERRORS`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_8`(`RX_DROPPED`) USING BTREE, + INDEX `DETECT_INFO_NETDATA_9`(`TX_DROPPED`) USING BTREE, + INDEX `INDEX_DET_NETDATA_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_NETDATA_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_ping +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_ping`; +CREATE TABLE `detect_info_ping` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `PACKETS_SEND` bigint(22) NULL DEFAULT NULL COMMENT '已发送包数', + `PACKETS_RECEIVED` bigint(22) NULL DEFAULT NULL COMMENT '已接受包数', + `PACKETS_LOST` bigint(22) NULL DEFAULT NULL COMMENT '丢包个数', + `PACKETS_LOST_RATE` bigint(22) NULL DEFAULT NULL COMMENT '丢包率', + `TIME_CONSUMING_MIN` bigint(22) NULL DEFAULT NULL COMMENT '最短耗时(单位毫秒)', + `TIME_CONSUMING_MAX` bigint(22) NULL DEFAULT NULL COMMENT '最长耗时(单位毫秒)', + `TIME_CONSUMING_AVER` bigint(22) NULL DEFAULT NULL COMMENT '平均耗时(单位毫秒)', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PING_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PING_2`(`PACKETS_LOST_RATE`) USING BTREE, + INDEX `DETECT_INFO_PING_3`(`TIME_CONSUMING_AVER`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_port +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_port`; +CREATE TABLE `detect_info_port` ( + `DETECTION_INFO_ID` bigint(20) NOT NULL DEFAULT 0, + `RX_BYTES` bigint(22) NULL DEFAULT NULL, + `TX_BYTES` bigint(22) NULL DEFAULT NULL, + `RX_PPS` bigint(22) NULL DEFAULT NULL, + `TX_PPS` bigint(22) NULL DEFAULT NULL, + `RX_DROP_PERC` bigint(22) NULL DEFAULT NULL, + `TX_DROP_PERC` bigint(22) NULL DEFAULT NULL, + `RX_BPS` bigint(22) NULL DEFAULT NULL, + `TX_BPS` bigint(22) NULL DEFAULT NULL, + `RX_DROPPED` bigint(22) NULL DEFAULT NULL, + `TX_DROPPED` bigint(22) NULL DEFAULT NULL, + `PORT_STATE` bigint(22) NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `INTERFACE_NAME` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`DETECTION_INFO_ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PORT_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PORT_2`(`SEQ_ID`) USING BTREE, + INDEX `DETECT_INFO_PORT_3`(`DETECTION_SET_INFO_ID`) USING BTREE, + INDEX `DETECT_INFO_PORT_4`(`RX_BPS`) USING BTREE, + INDEX `DETECT_INFO_PORT_5`(`TX_BPS`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_process +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_process`; +CREATE TABLE `detect_info_process` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `CPU_USED_PERC` bigint(22) NULL DEFAULT NULL COMMENT '进程的CPU使用率', + `MEM_USED_PERC` bigint(22) NULL DEFAULT NULL COMMENT '进程的内存使用率', + `PRO_START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '进程启动时间', + `PROC_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程的状态', + `PROC_PRIORITY` bigint(22) NULL DEFAULT NULL COMMENT '进程的优先级', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PROCESS_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_PROCESS_2`(`CPU_USED_PERC`) USING BTREE, + INDEX `DETECT_INFO_PROCESS_3`(`MEM_USED_PERC`) USING BTREE, + INDEX `INDEX_DET_PROCESS_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DET_PROCESS_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_snmp_trap +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_snmp_trap`; +CREATE TABLE `detect_info_snmp_trap` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `AGENT_SEND_IP` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `PDU_AGENT_IP` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `RECEIVER_TIME` bigint(22) NULL DEFAULT NULL, + `TRAP_VERSION` bigint(22) NULL DEFAULT NULL, + `GENERIC_TYPE` bigint(22) NULL DEFAULT NULL, + `SPECIFIC_TYPE` bigint(22) NULL DEFAULT NULL, + `TRAP_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `TRAP_OID` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `TRAP_PDU_OIDS` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `TRAP_PDU_OID_V` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ORIGINAL_PDU` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detect_info_system_date +-- ---------------------------- +DROP TABLE IF EXISTS `detect_info_system_date`; +CREATE TABLE `detect_info_system_date` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `SERVICE_DATE` datetime(0) NULL DEFAULT NULL COMMENT '服务机时间', + `DETECT_DATE` datetime(0) NULL DEFAULT NULL COMMENT '监控机时间', + `TIME_DELAY` bigint(22) NULL DEFAULT NULL COMMENT '时间差(单位:分钟)', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECT_INFO_SYSTEM_DATE_1`(`DATA_CHECK_TIME`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9263 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detection_info +-- ---------------------------- +DROP TABLE IF EXISTS `detection_info`; +CREATE TABLE `detection_info` ( + `ID` bigint(20) NOT NULL DEFAULT 0, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id,外键', + `CHECK_WAY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测方式不能为空,可选[0/1]0主动、1被动(设置为主动可能本记录为被动)', + `DETECTION_STATE_INFO` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态信息', + `PERFORMACE_DATA` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性能数据', + `CURRENT_TIMES` bigint(22) NULL DEFAULT NULL COMMENT '当前尝试次数', + `START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '开运时间', + `WAIT_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测等待时间单位秒', + `DELAY_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测时延单位秒', + `NEXT_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '下一次计划主动式检测时间', + `OFF_LINE` datetime(0) NULL DEFAULT NULL COMMENT '计划宕机时间', + `POLICE_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '预警级别', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '被监控状态是否正常:-1执行不成功;0不正常;1正常', + `NODE_IP` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机ip,标识主机位置', + `STATUS_CHANGE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '监控状态最后一次变化时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间 数字类型', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间 数字类型', + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理节点唯一标识', + `POLICE_EMERGENT` bigint(22) NULL DEFAULT NULL COMMENT '告警是否紧急 0:紧急 1:非紧急', + `INSERT_DB_TIME` datetime(0) NULL DEFAULT NULL COMMENT '入库时间', + `SEQUENCE` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号', + PRIMARY KEY (`SEQUENCE`, `DATA_CHECK_TIME`, `ID`) USING BTREE, + INDEX `DETECTION_INFO_DATA_CHECK_TIME`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DI_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 91975 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detection_info_new +-- ---------------------------- +DROP TABLE IF EXISTS `detection_info_new`; +CREATE TABLE `detection_info_new` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id,外键', + `CHECK_WAY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测方式不能为空,可选[0/1]0主动、1被动(设置为主动可能本记录为被动)', + `DETECTION_STATE_INFO` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态信息', + `PERFORMACE_DATA` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性能数据', + `CURRENT_TIMES` bigint(22) NULL DEFAULT NULL COMMENT '当前尝试次数', + `START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '开运时间', + `WAIT_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测等待时间单位秒', + `DELAY_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测时延单位秒', + `NEXT_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '下一次计划主动式检测时间', + `OFF_LINE` datetime(0) NULL DEFAULT NULL COMMENT '计划宕机时间', + `POLICE_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '预警级别', + `DATA_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '被监控状态是否正常:0不正常;1正常', + `NODE_IP` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机ip,标识主机位置', + `STATUS_CHANGE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '监控状态最后一次变化时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间 数字类型', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间 数字类型', + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理节点唯一标识', + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT 'detection_info表主键', + `VALID` bigint(22) NULL DEFAULT 1 COMMENT '监测数据是否有效,1有效,0无效,默认有效', + `POLICE_EMERGENT` bigint(22) NULL DEFAULT 1 COMMENT '告警是否紧急 0:紧急 1:非紧急', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `DETECTION_INFO_NEW_CT`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `FK_DETECTION_SET_INFO_NEW`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 226 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监控数据表(最新数据:最后一次监测数据信息表)' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for detection_info_warning +-- ---------------------------- +DROP TABLE IF EXISTS `detection_info_warning`; +CREATE TABLE `detection_info_warning` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id,外键', + `CHECK_WAY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测方式不能为空,可选[0/1]0主动、1被动(设置为主动可能本记录为被动)', + `DETECTION_STATE_INFO` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态信息', + `PERFORMACE_DATA` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性能数据', + `CURRENT_TIMES` bigint(22) NULL DEFAULT NULL COMMENT '当前尝试次数', + `START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '开机时间(开运时间)', + `WAIT_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测等待时间单位秒', + `DELAY_TIME` bigint(22) NULL DEFAULT NULL COMMENT '检测时延单位秒', + `NEXT_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '下一次计划主动式检测时间', + `OFF_LINE` datetime(0) NULL DEFAULT NULL COMMENT '计划宕机时间', + `POLICE_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '预警级别', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `NOTICE_FLAG` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否已发通知:0未发;1已发', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '被监控状态是否正常:0不正常;1正常', + `NOTICE_INFO` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '警告信息', + `NODE_IP` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机ip,标识主机位置', + `STATUS_CHANGE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '监控状态最后一次变化时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间 数字类型', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间 数字类型', + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理节点唯一标识', + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT 'detection_info表主键', + `VALID` int(22) NULL DEFAULT 1 COMMENT '告警数据是否有效,1有效,0无效,默认有效', + `POLICE_EMERGENT` int(22) NULL DEFAULT 1 COMMENT '告警是否紧急 0:紧急 1:非紧急', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DETECTION_INFO_WARNING_CT`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DIW_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DIW_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 173211174700099010 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监控数据表(需警告数据)' ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for detection_set_info +-- ---------------------------- +DROP TABLE IF EXISTS `detection_set_info`; +CREATE TABLE `detection_set_info` ( + `ID` bigint(20) NOT NULL DEFAULT 0, + `NODE_IP` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ip,标识主机位置', + `CHECK_TYPE_ID` bigint(22) NULL DEFAULT NULL COMMENT '外键对应check_type_info表的id;监测类别id:监测类别:ping;cpu;硬盘;内存;软件进程等等对应的id', + `CHECK_GAP` bigint(22) NULL DEFAULT NULL COMMENT '监测时间间隔单位分钟:不能为空,默认15分钟。监测在设置后获取一次数据,然后按间隔获取;如果只监测一次,把时间设置足够长', + `CHECK_WAY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测方式:0,1;不能为空,默认1被动', + `CHECK_OUT_TIME` bigint(22) NULL DEFAULT NULL COMMENT '超时时间(单位秒):0为无限制,默认值为0', + `CHECK_MAX_TIMES` bigint(22) NULL DEFAULT NULL COMMENT '最大测试次数:如果第一次不成功,重新执行最大次数', + `PROCESS_IDEN` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置标识(只能使用26个字母和数字,不区分大小写,在监控信息交互方面与检测类别用于Server向Client端发送映射关系如:cpu:detect_info_cpu)', + `DETECTION_SET_STATE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '监测设置的状态0无效;1有效;是否有效,如果有效按设置执行监测,否则不再执行该监测', + `PROCESS_FILE` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程名称', + `PROCESS_PATH` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程执行文件路径', + `OID` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'OID:SNMP对应的OID', + `IS_CONTROL_START` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否系统启动(NMSAgent启动/第三方自己启动);默认0手工启动;1NCt启动', + `IS_ISSUE_FILE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否需下发文件:0需要;1不需要 默认1', + `IS_ISSUED` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件下发是否成功;0成功;1不成功 默认1', + `CONTROL_START_TIME` datetime(0) NULL DEFAULT NULL COMMENT '控制启动时间', + `UPLOAD_GAP` bigint(22) NULL DEFAULT NULL COMMENT '上传数据时间间隔单位分钟:不能为空,默认15分钟。监测数据上传到NMSServer周期', + `IS_ISSUE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否下发设置:0下发;1未下发 默认值为1如新添加或者修改一项设置之后设置为未下发,需要完成其他配置信息后才执行一次下发', + `PLAN_CHECK_TIME` datetime(0) NULL DEFAULT NULL COMMENT '计划检测时间:针对当前配置信息首次执行时间', + `GROUP_ID` int(11) NULL DEFAULT NULL COMMENT '节点组ID', + `VIEW_LEVEL` bigint(22) NULL DEFAULT NULL COMMENT '查看级别1个人2组内3系统内4无限制', + `CONTACT_USER_IDS` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系人ID,逗号间隔', + `CREATE_USER_ID` bigint(22) NULL DEFAULT NULL COMMENT '创建者ID', + `CREATE_USERGROUP_ID` bigint(22) NULL DEFAULT NULL COMMENT '创建者所在用户组ID', + `SYSTEM_ID` bigint(22) NULL DEFAULT NULL COMMENT '系统ID', + `NODE_GROUPS_ID` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点组范围', + `NODE_IPS_ID` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点范围。如果有NODES_IP有值则不管节点组的有效范围;如果NODES_IP无值则使用节点组的范围;如果NODES_IP和NODE_GROUPS_ID均为空则有效范围是SYSTEM_ID系统内全部有效节点;如果三者均为空则有效范围为NMS系统内全部有效节点', + `PROCESS_IDEN_NAME` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置名称:如果是进程则是进程标识.进程标识,根据标识获取相应的进程信息', + `PROCESS_SEARCH_KEYCODE` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程搜索关键字 用于NC进程监测', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `GROUP_ID`(`GROUP_ID`) USING BTREE, + CONSTRAINT `detection_set_info_ibfk_1` FOREIGN KEY (`GROUP_ID`) REFERENCES `nodegroup_table` (`group_id`) ON DELETE NO ACTION ON UPDATE NO ACTION +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测设置表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for device_boardsolt_board +-- ---------------------------- +DROP TABLE IF EXISTS `device_boardsolt_board`; +CREATE TABLE `device_boardsolt_board` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `device_brand_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '品牌code', + `device_board_solt_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '槽位code', + `device_board_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '板卡code', + `device_type_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设备型号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备板槽板子对应关系表,每个板槽都可用放什么板子' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for device_brand_info +-- ---------------------------- +DROP TABLE IF EXISTS `device_brand_info`; +CREATE TABLE `device_brand_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `device_rand_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备品牌代码,不重复', + `device_rand_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备品牌', + `device_brand_desc` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述信息', + `add_time` datetime(0) NULL DEFAULT NULL COMMENT '添加时间', + `add_userid` int(11) NULL DEFAULT NULL COMMENT '添加人', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后更改时间', + `last_update_userid` int(11) NULL DEFAULT NULL COMMENT '最后更改人', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备品牌表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for device_brand_type +-- ---------------------------- +DROP TABLE IF EXISTS `device_brand_type`; +CREATE TABLE `device_brand_type` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `device_brand_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设备品牌代码', + `par_device_type_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设备代码', + `sub_device_type_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设备板子代码', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备品牌板子类型对应表多对多' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for device_info +-- ---------------------------- +DROP TABLE IF EXISTS `device_info`; +CREATE TABLE `device_info` ( + `device_id` bigint(20) NOT NULL DEFAULT 0, + `device_locate` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `device_made` varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `device_type` varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `commu_addr` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `commu_mac` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `commu_mask` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `commu_gateway` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `manage_addr` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `manage_mac` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `manage_mask` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `manage_gateway` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `center_ip1` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `center_ip2` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `soft_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `dns_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ip_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `swip_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `geoip_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `sen_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `spe_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `mail_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `own_version` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `commu_interface` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `manage_interface` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `insititue` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `update_time` datetime(0) NULL DEFAULT NULL, + PRIMARY KEY (`device_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for device_type_info +-- ---------------------------- +DROP TABLE IF EXISTS `device_type_info`; +CREATE TABLE `device_type_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `device_type_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备型号,不重复', + `device_rand_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备品牌代码', + `device_desc` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述信息', + `show_index` decimal(22, 0) NULL DEFAULT NULL COMMENT '级别下位置序号,注意从0还是从1开始', + `pid` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '父级标识(Device_type_code)', + `figure_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图片类型,rect、circle、image等svg图形类型', + `figure_x` decimal(22, 0) NULL DEFAULT NULL COMMENT 'X坐标', + `figure_y` decimal(22, 0) NULL DEFAULT NULL COMMENT 'Y坐标', + `figure_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NULL DEFAULT NULL COMMENT '高', + `figure_stroke` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '边颜色', + `figure_stroke_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '边宽', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '填充色:图形为填充色;image为xlink:href内容', + `name_format` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命名格式:Name[x]/[y]其中的x(板卡位置)y(端口位置)是要替换的内容', + `add_time` datetime(0) NULL DEFAULT NULL COMMENT '添加时间', + `add_userid` int(11) NULL DEFAULT NULL COMMENT '添加人', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后更改时间', + `last_update_userid` int(11) NULL DEFAULT NULL COMMENT '最后更改人', + `di_table_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `index_filed` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status_filed` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status_symbols` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status_value` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `show_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '图形级别,最多支持5级', + `is_link` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否有链接,1是,0否,对应node_figure_info表的IS_LEAF字段', + `is_leaf` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否叶子设备(叶子设备不会再有设备接到它上面),1是,0否,', + `max_device_num` decimal(22, 0) NULL DEFAULT 1 COMMENT '设备最大叠加数', + `is_positiondev` decimal(22, 0) NULL DEFAULT 0 COMMENT '是否为槽位设备,1是,0否', + `has_instance` decimal(22, 0) NULL DEFAULT 1 COMMENT '是否配置实例,1是,0否', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备型号表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for di_base_info +-- ---------------------------- +DROP TABLE IF EXISTS `di_base_info`; +CREATE TABLE `di_base_info` ( + `DETECTION_INFO_ID` bigint(20) NOT NULL DEFAULT 0, + `IP` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NETCARD_NUM` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `BUSINESS_IP` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `ID` bigint(22) NOT NULL, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`, `DETECTION_INFO_ID`) USING BTREE, + INDEX `DI_BASE_INFO_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_BASE_INFO_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_BASE_INFO_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_businesspro +-- ---------------------------- +DROP TABLE IF EXISTS `di_businesspro`; +CREATE TABLE `di_businesspro` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `module` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程所属业务进程', + `pid` bigint(20) NULL DEFAULT NULL COMMENT '进程号', + `cpupct` decimal(20, 2) NULL DEFAULT NULL COMMENT 'cpu占用百分比', + `mempct` decimal(20, 2) NULL DEFAULT NULL COMMENT '内存占用百分比', + `prostatus` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程状态', + `propriority` bigint(20) NULL DEFAULT NULL COMMENT '进程调度优先级', + `lstart` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '进程启动时间', + `iscritical` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '最近是否有关键日志产生', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL COMMENT '物理位置节点', + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `data_arrive_time` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `data_check_time_digital` bigint(20) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL COMMENT '数据入库时间', + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_BUSINESSPRO_1`(`data_check_time`) USING BTREE, + INDEX `DI_BUSINESSPRO_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_BUSINESSPRO_3`(`DETECTION_SET_INFO_ID`) USING BTREE, + INDEX `DI_BUSINESSPRO_4`(`cpupct`) USING BTREE, + INDEX `DI_BUSINESSPRO_5`(`mempct`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 12230 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_c3glog +-- ---------------------------- +DROP TABLE IF EXISTS `di_c3glog`; +CREATE TABLE `di_c3glog` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `logpath` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `reptime` datetime(0) NULL DEFAULT NULL, + `c3ip` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `gdevip` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `repcontent` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` bigint(20) NULL DEFAULT NULL, + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_C3GLOG_1`(`data_check_time`) USING BTREE, + INDEX `DI_C3GLOG_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_C3GLOG_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 896 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_dklog +-- ---------------------------- +DROP TABLE IF EXISTS `di_dklog`; +CREATE TABLE `di_dklog` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `logpath` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `reptime` datetime(0) NULL DEFAULT NULL, + `repcontent` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` bigint(20) NULL DEFAULT NULL, + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_DKLOG_1`(`data_check_time`) USING BTREE, + INDEX `DI_DKLOG_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_DKLOG_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1649 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_ifxtable +-- ---------------------------- +DROP TABLE IF EXISTS `di_ifxtable`; +CREATE TABLE `di_ifxtable` ( + `detection_info_id` int(11) NOT NULL, + `ifname` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `inmulticastpkts` decimal(22, 0) NULL DEFAULT NULL, + `inbroadcastpkts` decimal(22, 0) NULL DEFAULT NULL, + `outmulcastpkts` decimal(22, 0) NULL DEFAULT NULL, + `outbrocastpkts` decimal(22, 0) NULL DEFAULT NULL, + `ifhcinoctets` decimal(22, 0) NULL DEFAULT NULL, + `hcinucastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcimulcastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcibrocastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcoutoctets` decimal(22, 0) NULL DEFAULT NULL, + `hcoucastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcomulcastpkts` decimal(22, 0) NULL DEFAULT NULL, + `hcobrocastpkts` decimal(22, 0) NULL DEFAULT NULL, + `linkupdowntrape` decimal(22, 0) NULL DEFAULT NULL, + `ifhighspeed` decimal(22, 0) NULL DEFAULT NULL, + `promiscuousmode` decimal(22, 0) NULL DEFAULT NULL, + `connectorpresen` decimal(22, 0) NULL DEFAULT NULL, + `ifalias` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `counterdisconti` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `detectioned_state` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `seq_id` decimal(22, 0) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` decimal(22, 0) NULL DEFAULT NULL, + `data_arrive_time_digital` decimal(22, 0) NULL DEFAULT NULL, + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_set_info_id` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`, `data_check_time`) USING BTREE, + INDEX `INDEX_DI_IFXTABLE_SET_ID`(`detection_set_info_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4268 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_propmstatus +-- ---------------------------- +DROP TABLE IF EXISTS `di_propmstatus`; +CREATE TABLE `di_propmstatus` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `propmStatus` bigint(20) NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` bigint(20) NULL DEFAULT NULL, + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_PROPMSTATUS_1`(`data_check_time`) USING BTREE, + INDEX `DI_PROPMSTATUS_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_PROPMSTATUS_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1666 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_rule +-- ---------------------------- +DROP TABLE IF EXISTS `di_rule`; +CREATE TABLE `di_rule` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `detection_info_id` bigint(20) NOT NULL, + `ServiceIndex` bigint(20) NULL DEFAULT NULL, + `ServiceCode` bigint(20) NULL DEFAULT NULL, + `ServiceDesc` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `agedTime` bigint(20) NULL DEFAULT NULL, + `ClientNum` bigint(20) NULL DEFAULT NULL, + `RefluxPort` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `RuleNumber` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `usedRuleNum` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `leftRuleNum` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `HitTotalNum` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` int(11) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(20) NULL DEFAULT NULL, + `data_check_time` datetime(0) NOT NULL, + `data_arrive_time` datetime(0) NULL DEFAULT NULL, + `data_check_time_digital` bigint(20) NULL DEFAULT NULL, + `data_arrive_time_digital` bigint(20) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `data_check_time`) USING BTREE, + INDEX `DI_SUGON_RULE_1`(`data_check_time`) USING BTREE, + INDEX `DI_SUGON_RULE_2`(`SEQ_ID`) USING BTREE, + INDEX `DI_SUGON_RULE_3`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1277499 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (to_days(`data_check_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_switchport +-- ---------------------------- +DROP TABLE IF EXISTS `di_switchport`; +CREATE TABLE `di_switchport` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `IFINDEX` bigint(22) NULL DEFAULT NULL COMMENT '索引', + `IFDESCR` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述', + `IFTYPE` bigint(22) NULL DEFAULT NULL COMMENT '端口类型', + `IFMTU` bigint(22) NULL DEFAULT NULL COMMENT 'ifMtu', + `IFSPEED` bigint(22) NULL DEFAULT NULL COMMENT '端口带宽', + `IFPHYSADDRESS` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'mac地址', + `IFADMINSTATUS` bigint(22) NULL DEFAULT NULL COMMENT '管理状态', + `IFOPERSTATUS` bigint(22) NULL DEFAULT NULL COMMENT '打开状态', + `IFLASTCHANGE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '状态变更时间', + `IFINOCTETS` bigint(22) NULL DEFAULT NULL COMMENT '接收的字节', + `IFINUCASTPKTS` bigint(22) NULL DEFAULT NULL COMMENT '被承认的单向传输数据包', + `IFINNUCASTPKTS` bigint(22) NULL DEFAULT NULL COMMENT '被承认的非单向传输数据包', + `IFINDISCARDS` bigint(22) NULL DEFAULT NULL COMMENT '入站被丢弃的数据包', + `IFINERRORS` bigint(22) NULL DEFAULT NULL COMMENT '入站错误数据包', + `IFINUNKNOWNPROTOS` bigint(22) NULL DEFAULT NULL COMMENT '入站不知名的数据包', + `IFOUTOCTETS` bigint(22) NULL DEFAULT NULL COMMENT '输出字节数', + `IFOUTUCASTPKTS` bigint(22) NULL DEFAULT NULL COMMENT '单向传输数据包', + `IFOUTNUCASTPKTS` bigint(22) NULL DEFAULT NULL COMMENT '非单向传输数据包', + `IFOUTDISCARDS` bigint(22) NULL DEFAULT NULL COMMENT '出站被丢弃的数据包', + `IFOUTERRORS` bigint(22) NULL DEFAULT NULL COMMENT '出站传输失败的数据包', + `IFOUTQLEN` bigint(22) NULL DEFAULT NULL COMMENT '输出信息包排列的长度(数据包内)', + `IFSPECIFIC` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '管理信息库(MIB)对端口详细的说明', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理位置节点', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `INOCTETSSPEED` bigint(22) NULL DEFAULT NULL COMMENT '输入速度', + `INERRORSSCALE` bigint(22) NULL DEFAULT NULL COMMENT '输入错包率', + `OUTOCTETSSPEED` bigint(22) NULL DEFAULT NULL COMMENT '输出速度', + `OUTERRORSSCALE` bigint(22) NULL DEFAULT NULL COMMENT '输出错包率', + `IFINDISCARDSPERC` bigint(22) NULL DEFAULT NULL COMMENT '输入丢包率', + `IFOUTDISCARDSPERC` bigint(22) NULL DEFAULT NULL COMMENT '输出丢包率', + `INPKTSSPEED` bigint(22) NULL DEFAULT NULL COMMENT '收包速率', + `OUTPKTSSPEED` bigint(22) NULL DEFAULT NULL COMMENT '发包速率', + `IFINDISCARDS_VARY` bigint(22) NULL DEFAULT NULL, + `IFOUTDISCARDS_VARY` bigint(22) NULL DEFAULT NULL, + `IFINERRORS_VARY` bigint(22) NULL DEFAULT NULL, + `IFOUTERRORS_VARY` bigint(22) NULL DEFAULT NULL, + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + `IFINOCTETS_T1` bigint(22) NULL DEFAULT NULL COMMENT '接收的字节', + `IFINUCASTPKTS_T1` bigint(22) NULL DEFAULT NULL COMMENT '被承认的单向传输数据包', + `IFINNUCASTPKTS_T1` bigint(22) NULL DEFAULT NULL COMMENT '被承认的非单向传输数据包', + `IFOUTOCTETS_T1` bigint(22) NULL DEFAULT NULL COMMENT '输出字节数', + `IFOUTUCASTPKTS_T1` bigint(22) NULL DEFAULT NULL COMMENT '单向传输数据包', + `IFOUTNUCASTPKTS_T1` bigint(22) NULL DEFAULT NULL COMMENT '非单向传输数据包', + `IFHIGHSPEED` bigint(22) NULL DEFAULT NULL COMMENT '端口速率单位(Mbps)', + `DATA_64_FLAG` bigint(22) NULL DEFAULT NULL COMMENT '64位数据标识', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_SWITCHPORT_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_SWITCHPORT_2`(`IFSPEED`) USING BTREE, + INDEX `DI_SWITCHPORT_3`(`IFADMINSTATUS`) USING BTREE, + INDEX `DI_SWITCHPORT_4`(`IFOUTOCTETS`) USING BTREE, + INDEX `INDEX_DISW_SEQ_ID`(`SEQ_ID`) USING BTREE, + INDEX `INDEX_DISW_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 305999 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_system +-- ---------------------------- +DROP TABLE IF EXISTS `di_system`; +CREATE TABLE `di_system` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `SYSDESCR` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSOBJECTID` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSUPTIME` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSCONTACT` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSNAME` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSLOCATION` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `SYSSERVICES` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_SYSTEM_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SYSTEM_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7143 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_systeminfo +-- ---------------------------- +DROP TABLE IF EXISTS `di_systeminfo`; +CREATE TABLE `di_systeminfo` ( + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `HOST_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机名称', + `OPERATE_SYSTEM` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作系统和发行版本', + `CPU_CNT` bigint(22) NULL DEFAULT NULL COMMENT 'CPU核数', + `CPU_MHZ` bigint(22) NULL DEFAULT NULL COMMENT '主频', + `MEMORY_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '内存大小(单位:G)', + `SWAP_SIZE` bigint(22) NULL DEFAULT NULL COMMENT 'SWAP大小(单位\\: G)', + `DISK_SIZE` bigint(22) NULL DEFAULT NULL COMMENT '硬盘总大小(单位\\: G)', + `NET_CNT` bigint(22) NULL DEFAULT NULL COMMENT '逻辑网卡数量', + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL COMMENT '物理节点位置', + `DATA_CHECK_TIME` datetime(0) NOT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL COMMENT '数据入库时间', + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '获取监测数据时间', + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL COMMENT '数据入库时间', + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL COMMENT '监测设置id', + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `DI_SYSTEMINFO_1`(`DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SYSTEMINFO_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3125 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_systeminfo_disk +-- ---------------------------- +DROP TABLE IF EXISTS `di_systeminfo_disk`; +CREATE TABLE `di_systeminfo_disk` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `DISK_RANG` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DISK_SIZE` bigint(22) NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SYSDISK_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7745 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for di_systeminfo_net +-- ---------------------------- +DROP TABLE IF EXISTS `di_systeminfo_net`; +CREATE TABLE `di_systeminfo_net` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT, + `DETECTION_INFO_ID` bigint(22) NULL DEFAULT NULL, + `NET_NAME` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_STATE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_SPEED` bigint(20) NULL DEFAULT NULL, + `NET_IP` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_SUBMASK` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_GATEWAY` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `NET_MAC` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `DETECTIONED_STATE` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `SEQ_ID` bigint(22) NULL DEFAULT NULL, + `DATA_CHECK_TIME` datetime(0) NOT NULL, + `DATA_ARRIVE_TIME` datetime(0) NULL DEFAULT NULL, + `DATA_CHECK_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DATA_ARRIVE_TIME_DIGITAL` bigint(22) NULL DEFAULT NULL, + `DETECTION_SET_INFO_ID` bigint(22) NULL DEFAULT NULL, + PRIMARY KEY (`ID`, `DATA_CHECK_TIME`) USING BTREE, + INDEX `INDEX_DI_SYSNET_SET_ID`(`DETECTION_SET_INFO_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 14539 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for dictionary_table +-- ---------------------------- +DROP TABLE IF EXISTS `dictionary_table`; +CREATE TABLE `dictionary_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `type_nmae` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '名称', + `type_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述', + `type_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '状态', + `type_value` decimal(22, 0) NULL DEFAULT NULL COMMENT '值', + `type_mark` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '类别标识(预留)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '基本数据字典表,定义字典类别' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for email_table +-- ---------------------------- +DROP TABLE IF EXISTS `email_table`; +CREATE TABLE `email_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `to_address` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '接收地址', + `action_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '事件类型 值域10监测恢复,11监测信息异常,13:监测结果超时,21主动告警恢复,20主动告警异常,31结果失败,32任务状态变更,40系统运行异常恢复,41系统运行异常', + `content` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '邮件内容', + `send_flag` decimal(22, 0) NULL DEFAULT NULL COMMENT '0未发送 1已发送', + `action_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '地点', + `action_date` datetime(0) NULL DEFAULT NULL COMMENT '触发时间,监测数据时间', + `action_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '事件标题(具体的监测、任务等名称标题)', + `send_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '值同 data_police_relation POLICE_EMERGENT 的值', + `create_time` datetime(0) NOT NULL COMMENT '插入记录时间', + PRIMARY KEY (`id`, `create_time`) USING BTREE, + INDEX `FGDHDFGVBCG`(`action_date`) USING BTREE, + INDEX `FGHFGHFG`(`to_address`) USING BTREE, + INDEX `FGHFGHFGHFGGF`(`send_flag`) USING BTREE, + INDEX `FGHFGHFGHFGH`(`action_ip`) USING BTREE, + INDEX `FGHFGHFGHFH`(`action_type`) USING BTREE, + INDEX `SFGSFDFGDFG`(`action_desc`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'NMS产生的所有邮件信息' ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`create_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for event_record_library +-- ---------------------------- +DROP TABLE IF EXISTS `event_record_library`; +CREATE TABLE `event_record_library` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `record_type` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `record_content` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `seq_ids` int(11) NULL DEFAULT NULL, + `state` decimal(22, 0) NULL DEFAULT NULL, + `record_command` varchar(125) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `pid` decimal(22, 0) NULL DEFAULT NULL, + `create_time` datetime(0) NULL DEFAULT NULL, + `table_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `table_id` decimal(22, 0) NULL DEFAULT NULL, + `nmsserver_id` decimal(22, 0) NULL DEFAULT NULL, + `sync_status` int(11) NULL DEFAULT 0 COMMENT '是否为同步过来的数据 0不是 1 是', + `old_id` bigint(20) NULL DEFAULT NULL COMMENT '原库表id', + `db_id` int(20) NULL DEFAULT NULL COMMENT '原数据库id关联sync_db_info', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for flow_audit_rz +-- ---------------------------- +DROP TABLE IF EXISTS `flow_audit_rz`; +CREATE TABLE `flow_audit_rz` ( + `seq` bigint(20) NOT NULL DEFAULT 0, + `dip` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `dport` decimal(22, 0) NOT NULL, + `sip` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `sport` decimal(22, 0) NOT NULL, + `protocol` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `start_time` varchar(24) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `end_time` varchar(24) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `in_kb` decimal(22, 0) NOT NULL, + `out_kb` decimal(22, 0) NOT NULL, + PRIMARY KEY (`seq`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for gorup_system_table +-- ---------------------------- +DROP TABLE IF EXISTS `gorup_system_table`; +CREATE TABLE `gorup_system_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `user_group_id` int(11) NULL DEFAULT NULL COMMENT '用户组id', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + PRIMARY KEY (`id`) USING BTREE, + INDEX `IDX_GROUPSYSTEMSYSTEMFKIDGORUP`(`system_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户组系统关系表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for img_url +-- ---------------------------- +DROP TABLE IF EXISTS `img_url`; +CREATE TABLE `img_url` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '图片url路径', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '图片url' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for loopmission_state_table +-- ---------------------------- +DROP TABLE IF EXISTS `loopmission_state_table`; +CREATE TABLE `loopmission_state_table` ( + `cur_mission_id` bigint(20) NOT NULL COMMENT '当前周期id', + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `mission_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '任务状态:不能为空,状态可选:1-任务已创建;2-任务已开始执行;3-任务已完成(包含部分节点失败情况);4-任务未能执行', + `start_time` datetime(0) NULL DEFAULT NULL COMMENT '周期开始时间', + `end_time` datetime(0) NULL DEFAULT NULL COMMENT '周期结束时间', + `fail_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '失败描述', + PRIMARY KEY (`mission_id`, `cur_mission_id`) USING BTREE, + UNIQUE INDEX `cur_mission_id`(`cur_mission_id`, `mission_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for metadata +-- ---------------------------- +DROP TABLE IF EXISTS `metadata`; +CREATE TABLE `metadata` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `check_type_id` decimal(22, 0) NULL DEFAULT NULL COMMENT '外键检测类别ID', + `table_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表名', + `table_comments` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表描述', + `filed_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字段名', + `filed_comments` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字段描述', + `filed_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字段类型', + `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建日期', + `create_person` decimal(22, 0) NULL DEFAULT NULL COMMENT '创建人', + `state` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否启用标识0启用1停用', + `update_date` datetime(0) NULL DEFAULT NULL COMMENT '停用时间', + `update_person` decimal(22, 0) NULL DEFAULT NULL COMMENT '停用人', + `chart_state` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否用于统计0启用1停用', + `show_num` decimal(22, 0) NULL DEFAULT NULL COMMENT '在传输过程中的序号', + `isnull` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否为空', + `oid` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'oid', + `sort_sign` decimal(22, 0) NULL DEFAULT 1 COMMENT '是否分类标识:0是;1否,公用统计图中的多线分类标识字段', + `type_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '对应翻译字典,对部分标识字段的对应翻译字典', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '元数据定义,每个监测类别具体监测数据的定义' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of metadata +-- ---------------------------- +INSERT INTO `metadata` VALUES (1, 0, 'DI_SYSTEMINFO', NULL, 'HOST_NAME', 'i18n_metadata.HOST_NAME.filed_comments_n81i', 'VARCHAR2(200)', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (2, 0, 'DI_SYSTEMINFO', NULL, 'OPERATE_SYSTEM', 'i18n_metadata.OPERATE_SYSTEM.filed_comments_n81i', 'VARCHAR2(200)', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (3, 0, 'DI_SYSTEMINFO', NULL, 'CPU_CNT', 'i18n_metadata.CPU_CNT.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (4, 0, 'DI_SYSTEMINFO', NULL, 'CPU_MHZ', 'i18n_metadata.CPU_MHZ.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (5, 0, 'DI_SYSTEMINFO', NULL, 'MEMORY_SIZE', 'i18n_metadata.MEMORY_SIZE.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (6, 0, 'DI_SYSTEMINFO', NULL, 'SWAP_SIZE', 'i18n_metadata.SWAP_SIZE.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (7, 0, 'DI_SYSTEMINFO', NULL, 'DISK_SIZE', 'i18n_metadata.DISK_SIZE.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (8, 0, 'DI_SYSTEMINFO', NULL, 'NET_CNT', 'i18n_metadata.NET_CNT.filed_comments_n81i', 'Number', '2013-01-31 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (9, 1, 'DETECT_INFO_CPU', NULL, 'USER_USED_CPU_PERC', 'i18n_metadata.USER_USED_CPU_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (10, 1, 'DETECT_INFO_CPU', NULL, 'SYS_USED_CPU_PERC', 'i18n_metadata.SYS_USED_CPU_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (11, 1, 'DETECT_INFO_CPU', NULL, 'WAIT_CPU_PERC', 'i18n_metadata.WAIT_CPU_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (12, 1, 'DETECT_INFO_CPU', NULL, 'NICE_PERC', 'i18n_metadata.NICE_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (13, 1, 'DETECT_INFO_CPU', NULL, 'FREE_CPU_PERC', 'i18n_metadata.FREE_CPU_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (14, 1, 'DETECT_INFO_CPU', NULL, 'TOTAL_USED_PERC', 'i18n_metadata.TOTAL_USED_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 7, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (15, 1, 'DETECT_INFO_CPU', NULL, 'CPU_MHZ', 'i18n_metadata.CPU_MHZ.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (16, 1, 'DETECT_INFO_CPU', NULL, 'CPU_NAME', 'i18n_metadata.CPU_NAME.filed_comments_n81i', 'VARCHAR2(100)', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, 0, NULL); +INSERT INTO `metadata` VALUES (17, 2, 'DETECT_INFO_MEMORY', NULL, 'SIZE_STOREDINPAGING_FILES', 'i18n_metadata.SIZE_STOREDINPAGING_FILES.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (18, 2, 'DETECT_INFO_MEMORY', NULL, 'FREE_SPACE_INPAGING_FILES', 'i18n_metadata.FREE_SPACE_INPAGING_FILES.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (19, 2, 'DETECT_INFO_MEMORY', NULL, 'TOTAL_MEMORY_SIZE', 'i18n_metadata.TOTAL_MEMORY_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (20, 2, 'DETECT_INFO_MEMORY', NULL, 'USED_MEMORY_SIZE', 'i18n_metadata.USED_MEMORY_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (21, 2, 'DETECT_INFO_MEMORY', NULL, 'FREE_MEMORY_SIZE', 'i18n_metadata.FREE_MEMORY_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (22, 2, 'DETECT_INFO_MEMORY', NULL, 'USED_MEMORY_PERC', 'i18n_metadata.USED_MEMORY_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (23, 3, 'DETECT_INFO_DISK', NULL, 'DISK_RANGE', 'i18n_metadata.DISK_RANGE.filed_comments_n81i', 'VARCHAR2(50)', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 0, NULL); +INSERT INTO `metadata` VALUES (24, 3, 'DETECT_INFO_DISK', NULL, 'TOTAL_DISK_SIZE', 'i18n_metadata.TOTAL_DISK_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (25, 3, 'DETECT_INFO_DISK', NULL, 'FREE_DISK_SIZE', 'i18n_metadata.FREE_DISK_SIZE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (26, 3, 'DETECT_INFO_DISK', NULL, 'USED_DISK_PERC', 'i18n_metadata.USED_DISK_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (27, 3, 'DETECT_INFO_DISK', NULL, 'DISK_ISWRITE', 'i18n_metadata.DISK_ISWRITE.filed_comments_n81i', 'NUMBER', '2013-03-28 00:00:00', 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (28, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_PACKETS', 'i18n_metadata.RX_PACKETS.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (29, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_PACKETS', 'i18n_metadata.TX_PACKETS.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (30, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_BYTES', 'i18n_metadata.RX_BYTES.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (31, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_BYTES', 'i18n_metadata.TX_BYTES.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (32, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_ERRORS', 'i18n_metadata.RX_ERRORS.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (33, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_ERRORS', 'i18n_metadata.TX_ERRORS.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 7, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (34, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_DROPPED', 'i18n_metadata.RX_DROPPED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 8, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (35, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_DROPPED', 'i18n_metadata.TX_DROPPED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 9, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (36, 4, 'DETECT_INFO_NETDATA', NULL, 'SPEED', 'i18n_metadata.SPEED.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '1', 10, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (37, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_BPS', 'i18n_metadata.RX_BPS.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '0', 11, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (38, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_BPS', 'i18n_metadata.TX_BPS.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '0', 12, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (39, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_PPS', 'i18n_metadata.RX_PPS.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '0', 13, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (40, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_PPS', 'i18n_metadata.TX_PPS.filed_comments_n81i', 'Number', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '0', 14, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (41, 4, 'DETECT_INFO_NETDATA', NULL, 'NAME', 'i18n_metadata.NAME.filed_comments_n81i', 'VARCHAR2(200)', '2013-01-22 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, 0, NULL); +INSERT INTO `metadata` VALUES (42, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_ERRORS_PERC', 'i18n_metadata.RX_ERRORS_PERC.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 15, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (43, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_ERRORS_PERC', 'i18n_metadata.TX_ERRORS_PERC.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 16, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (44, 4, 'DETECT_INFO_NETDATA', NULL, 'RX_DROP_PERC', 'i18n_metadata.RX_DROP_PERC.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 17, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (45, 4, 'DETECT_INFO_NETDATA', NULL, 'TX_DROP_PERC', 'i18n_metadata.TX_DROP_PERC.filed_comments_n81i', 'Number', '2013-01-23 00:00:00', 1, '0', NULL, NULL, '1', 18, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (46, 5, 'DETECT_INFO_SYSTEM_DATE', NULL, 'SERVICE_DATE', 'i18n_metadata.SERVICE_DATE.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (47, 5, 'DETECT_INFO_SYSTEM_DATE', NULL, 'DETECT_DATE', 'i18n_metadata.DETECT_DATE.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (48, 5, 'DETECT_INFO_SYSTEM_DATE', NULL, 'TIME_DELAY', 'i18n_metadata.TIME_DELAY.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (49, 6, 'DETECT_INFO_PING', NULL, 'PACKETS_SEND', 'i18n_metadata.PACKETS_SEND.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (50, 6, 'DETECT_INFO_PING', NULL, 'PACKETS_RECEIVED', 'i18n_metadata.PACKETS_RECEIVED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (51, 6, 'DETECT_INFO_PING', NULL, 'PACKETS_LOST', 'i18n_metadata.PACKETS_LOST.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (52, 6, 'DETECT_INFO_PING', NULL, 'PACKETS_LOST_RATE', 'i18n_metadata.PACKETS_LOST_RATE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (53, 6, 'DETECT_INFO_PING', NULL, 'TIME_CONSUMING_MIN', 'i18n_metadata.TIME_CONSUMING_MIN.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (54, 6, 'DETECT_INFO_PING', NULL, 'TIME_CONSUMING_MAX', 'i18n_metadata.TIME_CONSUMING_MAX.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (55, 6, 'DETECT_INFO_PING', NULL, 'TIME_CONSUMING_AVER', 'i18n_metadata.TIME_CONSUMING_AVER.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 7, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (56, 7, 'DELECT_INFO_NMSC', NULL, 'SEND_INFO', 'i18n_metadata.SEND_INFO.filed_comments_n81i', 'VARCHAR2(100)', NULL, 1, '0', NULL, 0, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (57, 7, 'DELECT_INFO_NMSC', NULL, 'RETURN_INFO', 'i18n_metadata.RETURN_INFO.filed_comments_n81i', 'VARCHAR2(100)', NULL, 1, '0', NULL, 0, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (58, 7, 'DELECT_INFO_NMSC', NULL, 'IS_IDENTICAL', 'i18n_metadata.IS_IDENTICAL.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, 0, '0', 3, NULL, NULL, 1, '161'); +INSERT INTO `metadata` VALUES (59, 7, 'DELECT_INFO_NMSC', NULL, 'SEND_TIME', 'i18n_metadata.SEND_TIME.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (60, 7, 'DELECT_INFO_NMSC', NULL, 'RETURN_TIME', 'i18n_metadata.RETURN_TIME.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (61, 7, 'DELECT_INFO_NMSC', NULL, 'DELAY_TIME', 'i18n_metadata.DELAY_TIME.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, 0, '1', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (62, 8, 'DETECT_INFO_PROCESS', NULL, 'CPU_USED_PERC', 'i18n_metadata.CPU_USED_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (63, 8, 'DETECT_INFO_PROCESS', NULL, 'MEM_USED_PERC', 'i18n_metadata.MEM_USED_PERC.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '0', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (64, 8, 'DETECT_INFO_PROCESS', NULL, 'PRO_START_TIME', 'i18n_metadata.PRO_START_TIME.filed_comments_n81i', 'DATE', NULL, 1, '0', NULL, 0, '1', 3, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (65, 8, 'DETECT_INFO_PROCESS', NULL, 'PROC_STATE', 'i18n_metadata.PROC_STATE.filed_comments_n81i', 'VARCHAR2(2)', NULL, 1, '0', NULL, 0, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (66, 8, 'DETECT_INFO_PROCESS', NULL, 'PROC_PRIORITY', 'i18n_metadata.PROC_PRIORITY.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, 0, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (67, 9, 'DI_SYSTEM', 'i18n_metadata.sysDescr.table_comments_n81i', 'sysDescr', 'sysDescr', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.2.1.1.1', 1, NULL); +INSERT INTO `metadata` VALUES (68, 9, 'DI_SYSTEM', 'i18n_metadata.sysObjectID.table_comments_n81i', 'sysObjectID', 'sysObjectID', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.2.1.1.2', 1, NULL); +INSERT INTO `metadata` VALUES (69, 9, 'DI_SYSTEM', 'i18n_metadata.sysUpTime.table_comments_n81i', 'sysUpTime', 'sysUpTime', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.2.1.1.3', 1, NULL); +INSERT INTO `metadata` VALUES (70, 9, 'DI_SYSTEM', 'i18n_metadata.sysContact.table_comments_n81i', 'sysContact', 'sysContact', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.2.1.1.4', 1, NULL); +INSERT INTO `metadata` VALUES (71, 9, 'DI_SYSTEM', 'i18n_metadata.sysName.table_comments_n81i', 'sysName', 'sysName', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.2.1.1.5', 1, NULL); +INSERT INTO `metadata` VALUES (72, 9, 'DI_SYSTEM', 'i18n_metadata.sysLocation.table_comments_n81i', 'sysLocation', 'sysLocation', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.2.1.1.6', 1, NULL); +INSERT INTO `metadata` VALUES (73, 9, 'DI_SYSTEM', 'i18n_metadata.sysServices.table_comments_n81i', 'sysServices', 'sysServices', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.2.1.1.7', 1, NULL); +INSERT INTO `metadata` VALUES (74, 10, 'DI_SWITCHPORT', NULL, 'ifIndex', 'i18n_metadata.ifIndex.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.2.1.2.2.1.1', 1, NULL); +INSERT INTO `metadata` VALUES (75, 10, 'DI_SWITCHPORT', NULL, 'ifDescr', 'i18n_metadata.ifDescr.filed_comments_n81i', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.2.1.2.2.1.2', 0, NULL); +INSERT INTO `metadata` VALUES (76, 10, 'DI_SWITCHPORT', NULL, 'ifType', 'i18n_metadata.ifType.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.2.1.2.2.1.3', 1, NULL); +INSERT INTO `metadata` VALUES (77, 10, 'DI_SWITCHPORT', NULL, 'ifMtu', 'ifMtu', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.2.1.2.2.1.4', 1, NULL); +INSERT INTO `metadata` VALUES (78, 10, 'DI_SWITCHPORT', NULL, 'ifSpeed', 'i18n_metadata.ifSpeed.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.2.1.2.2.1.5', 1, NULL); +INSERT INTO `metadata` VALUES (79, 10, 'DI_SWITCHPORT', NULL, 'ifPhysAddress', 'i18n_metadata.ifPhysAddress.filed_comments_n81i', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.2.1.2.2.1.6', 1, NULL); +INSERT INTO `metadata` VALUES (80, 10, 'DI_SWITCHPORT', NULL, 'ifAdminStatus', 'i18n_metadata.ifAdminStatus.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.2.1.2.2.1.7', 1, NULL); +INSERT INTO `metadata` VALUES (81, 10, 'DI_SWITCHPORT', NULL, 'ifOperStatus', 'i18n_metadata.ifOperStatus.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 8, NULL, '1.3.6.1.2.1.2.2.1.8', 1, NULL); +INSERT INTO `metadata` VALUES (82, 10, 'DI_SWITCHPORT', NULL, 'ifLastChange', 'i18n_metadata.ifLastChange.filed_comments_n81i', 'VARCHAR2(50)', NULL, 1, '0', NULL, NULL, '1', 9, NULL, '1.3.6.1.2.1.2.2.1.9', 1, NULL); +INSERT INTO `metadata` VALUES (83, 10, 'DI_SWITCHPORT', NULL, 'ifInOctets', 'i18n_metadata.ifInOctets.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '0', 10, NULL, '1.3.6.1.2.1.2.2.1.10', 1, NULL); +INSERT INTO `metadata` VALUES (84, 10, 'DI_SWITCHPORT', NULL, 'ifInUcastPkts', 'i18n_metadata.ifInUcastPkts.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 11, NULL, '1.3.6.1.2.1.2.2.1.11', 1, NULL); +INSERT INTO `metadata` VALUES (85, 10, 'DI_SWITCHPORT', NULL, 'ifInNUcastPkts', 'i18n_metadata.ifInNUcastPkts.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 12, NULL, '1.3.6.1.2.1.2.2.1.12', 1, NULL); +INSERT INTO `metadata` VALUES (86, 10, 'DI_SWITCHPORT', NULL, 'ifInDiscards', 'i18n_metadata.ifInDiscards.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 13, NULL, '1.3.6.1.2.1.2.2.1.13', 1, NULL); +INSERT INTO `metadata` VALUES (87, 10, 'DI_SWITCHPORT', NULL, 'ifInErrors', 'i18n_metadata.ifInErrors.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 14, NULL, '1.3.6.1.2.1.2.2.1.14', 1, NULL); +INSERT INTO `metadata` VALUES (88, 10, 'DI_SWITCHPORT', NULL, 'ifInUnknownProtos', 'i18n_metadata.ifInUnknownProtos.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 15, NULL, '1.3.6.1.2.1.2.2.1.15', 1, NULL); +INSERT INTO `metadata` VALUES (89, 10, 'DI_SWITCHPORT', NULL, 'ifOutOctets', 'i18n_metadata.ifOutOctets.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 16, NULL, '1.3.6.1.2.1.2.2.1.16', 1, NULL); +INSERT INTO `metadata` VALUES (90, 10, 'DI_SWITCHPORT', NULL, 'ifOutUcastPkts', 'i18n_metadata.ifOutUcastPkts.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 17, NULL, '1.3.6.1.2.1.2.2.1.17', 1, NULL); +INSERT INTO `metadata` VALUES (91, 10, 'DI_SWITCHPORT', NULL, 'ifOutNUcastPkts', 'i18n_metadata.ifOutNUcastPkts.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 18, NULL, '1.3.6.1.2.1.2.2.1.18', 1, NULL); +INSERT INTO `metadata` VALUES (92, 10, 'DI_SWITCHPORT', NULL, 'ifOutDiscards', 'i18n_metadata.ifOutDiscards.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 19, NULL, '1.3.6.1.2.1.2.2.1.19', 1, NULL); +INSERT INTO `metadata` VALUES (93, 10, 'DI_SWITCHPORT', NULL, 'ifOutErrors', 'i18n_metadata.ifOutErrors.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 20, NULL, '1.3.6.1.2.1.2.2.1.20', 1, NULL); +INSERT INTO `metadata` VALUES (94, 10, 'DI_SWITCHPORT', NULL, 'ifOutQLen', 'i18n_metadata.ifOutQLen.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 21, NULL, '1.3.6.1.2.1.2.2.1.21', 1, NULL); +INSERT INTO `metadata` VALUES (95, 10, 'DI_SWITCHPORT', NULL, 'ifSpecific', 'i18n_metadata.ifSpecific.filed_comments_n81i', 'VARCHAR2(400)', NULL, 1, '0', NULL, NULL, '1', 22, NULL, '1.3.6.1.2.1.2.2.1.22', 1, NULL); +INSERT INTO `metadata` VALUES (96, 10, 'DI_SWITCHPORT', NULL, 'INOCTETSSPEED', 'i18n_metadata.INOCTETSSPEED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, NULL, '0', 23, NULL, '.0', NULL, NULL); +INSERT INTO `metadata` VALUES (97, 10, 'DI_SWITCHPORT', NULL, 'inPktsSpeed', 'i18n_metadata.inPktsSpeed.filed_comments_n81i', 'Number', '2012-12-06 00:00:00', 1, '0', NULL, NULL, '0', 24, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (98, 10, 'DI_SWITCHPORT', NULL, 'ifInDiscardsPerc', 'i18n_metadata.ifInDiscardsPerc.filed_comments_n81i', 'Number', '2012-12-06 00:00:00', 1, '0', NULL, NULL, '1', 25, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (99, 10, 'DI_SWITCHPORT', NULL, 'INERRORSSCALE', 'i18n_metadata.INERRORSSCALE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, NULL, '1', 26, NULL, '.0', NULL, NULL); +INSERT INTO `metadata` VALUES (100, 10, 'DI_SWITCHPORT', NULL, 'OUTOCTETSSPEED', 'i18n_metadata.OUTOCTETSSPEED.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, NULL, '0', 27, NULL, '.0', NULL, NULL); +INSERT INTO `metadata` VALUES (101, 10, 'DI_SWITCHPORT', NULL, 'outPktsSpeed', 'i18n_metadata.outPktsSpeed.filed_comments_n81i', 'Number', '2012-12-06 00:00:00', 1, '0', NULL, NULL, '0', 28, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (102, 10, 'DI_SWITCHPORT', NULL, 'ifOutDiscardsPerc', 'i18n_metadata.ifOutDiscardsPerc.filed_comments_n81i', 'Number', '2012-12-06 00:00:00', 1, '0', NULL, NULL, '1', 29, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (103, 10, 'DI_SWITCHPORT', NULL, 'OUTERRORSSCALE', 'i18n_metadata.OUTERRORSSCALE.filed_comments_n81i', 'Number', NULL, 1, '0', NULL, NULL, '1', 30, NULL, '.0', NULL, NULL); +INSERT INTO `metadata` VALUES (104, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'agent_Send_IP', 'agentSendIP', 'VARCHAR2(20)', NULL, 1, '0', NULL, NULL, '1', 1, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (105, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'pdu_Agent_IP', 'pduAgentIP', 'VARCHAR2(20)', NULL, 1, '0', NULL, NULL, '1', 2, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (106, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'receiver_Time', 'receiverTime', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 3, NULL, NULL, 0, NULL); +INSERT INTO `metadata` VALUES (107, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_Version', 'trapVersion', 'Number', NULL, 1, '0', NULL, NULL, '1', 4, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (108, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'Generic_Type', 'trapV1GenericType', 'Number', NULL, 1, '0', NULL, NULL, '1', 5, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (109, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'Specific_Type', 'trapV1SpecificType', 'Number', NULL, 1, '0', NULL, NULL, '1', 6, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (110, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_Name', 'trapName', 'VARCHAR2(200)', NULL, 1, '0', NULL, NULL, '1', 7, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (111, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_OID', 'trapOID', 'VARCHAR2(200)', NULL, 1, '0', NULL, NULL, '1', 8, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (112, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_PDU_OIDs', 'trapPDUOIDs', 'VARCHAR2(2000)', NULL, 1, '0', NULL, NULL, '1', 9, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (113, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'trap_PDU_OID_V', 'trapPDUOIDValues', 'VARCHAR2(2000)', NULL, 1, '0', NULL, NULL, '1', 10, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (114, 11, 'DETECT_INFO_SNMP_TRAP', NULL, 'original_PDU', 'originalPDU', 'VARCHAR2(1000)', NULL, 1, '0', NULL, NULL, '1', 11, NULL, NULL, 1, NULL); +INSERT INTO `metadata` VALUES (115, 13, 'DI_DPBOARDSTATUSENTRY', NULL, 'dpBoardTemperature', 'dpBoardTemperature', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '0', 1, NULL, '1.3.6.1.4.1.31648.3.19.1.1', 0, NULL); +INSERT INTO `metadata` VALUES (116, 14, 'DI_DPSYSTEMPOWERENTRY', NULL, 'dpSystemPowerNo', 'dpSystemPowerNo', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.31648.3.20.1.1', 0, NULL); +INSERT INTO `metadata` VALUES (117, 14, 'DI_DPSYSTEMPOWERENTRY', NULL, 'dpSystemPowerStat', 'dpSystemPowerStat', 'VARCHAR2(400)', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.31648.3.20.1.2', 1, NULL); +INSERT INTO `metadata` VALUES (118, 15, 'DI_DPSYSTEMFANENTRY', NULL, 'dpSystemFanNo', 'dpSystemFanNo', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.31648.3.21.1.1', 0, NULL); +INSERT INTO `metadata` VALUES (119, 15, 'DI_DPSYSTEMFANENTRY', NULL, 'dpSystemFanStat', 'dpSystemFanStat', 'VARCHAR2(400)', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.31648.3.21.1.2', 1, NULL); +INSERT INTO `metadata` VALUES (120, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotIndex', 'i18n_metadata.dpSlotIndex.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.31648.6.1.1.1', 1, NULL); +INSERT INTO `metadata` VALUES (121, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotType', 'i18n_metadata.dpSlotType.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.31648.6.1.1.2', 1, NULL); +INSERT INTO `metadata` VALUES (122, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotDesc', 'i18n_metadata.dpSlotDesc.filed_comments_n81i', 'VARCHAR2(400)', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.4.1.31648.6.1.1.3', 0, NULL); +INSERT INTO `metadata` VALUES (123, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotPortNum', 'i18n_metadata.dpSlotPortNum.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.4.1.31648.6.1.1.4', 1, NULL); +INSERT INTO `metadata` VALUES (124, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotStatus', 'i18n_metadata.dpSlotStatus.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '0', 5, NULL, '1.3.6.1.4.1.31648.6.1.1.5', 1, NULL); +INSERT INTO `metadata` VALUES (125, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotIsMain', 'i18n_metadata.dpSlotIsMain.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.4.1.31648.6.1.1.6', 1, NULL); +INSERT INTO `metadata` VALUES (126, 16, 'DI_DPSLOTENTRY', NULL, 'dpSlotRunTimes', 'i18n_metadata.dpSlotRunTimes.filed_comments_n81i', 'VARCHAR2(400)', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.4.1.31648.6.1.1.7', 1, NULL); +INSERT INTO `metadata` VALUES (127, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatio', 'i18n_metadata.dpCpuRatio.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.31648.3.15.1', 1, NULL); +INSERT INTO `metadata` VALUES (128, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatioPeak', 'i18n_metadata.dpCpuRatioPeak.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.31648.3.15.2', 1, NULL); +INSERT INTO `metadata` VALUES (129, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatioAverage', 'i18n_metadata.dpCpuRatioAverage.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.4.1.31648.3.15.3', 1, NULL); +INSERT INTO `metadata` VALUES (130, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuTemperature', 'i18n_metadata.dpCpuTemperature.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.4.1.31648.3.15.4', 1, NULL); +INSERT INTO `metadata` VALUES (131, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpMemRatio', 'i18n_metadata.dpMemRatio.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.4.1.31648.3.15.5', 1, NULL); +INSERT INTO `metadata` VALUES (132, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpMemRatioPeak', 'i18n_metadata.dpMemRatioPeak.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.4.1.31648.3.15.6', 1, NULL); +INSERT INTO `metadata` VALUES (133, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpMemRatioAverage', 'i18n_metadata.dpMemRatioAverage.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.4.1.31648.3.15.7', 1, NULL); +INSERT INTO `metadata` VALUES (134, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpMainboardTemperature', 'i18n_metadata.dpMainboardTemperature.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '0', 8, NULL, '1.3.6.1.4.1.31648.3.15.8', 1, NULL); +INSERT INTO `metadata` VALUES (135, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpSession', 'i18n_metadata.dpSession.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 9, NULL, '1.3.6.1.4.1.31648.3.15.9', 0, NULL); +INSERT INTO `metadata` VALUES (136, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatio30s', 'i18n_metadata.dpCpuRatio30s.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 10, NULL, '1.3.6.1.4.1.31648.3.15.10', 1, NULL); +INSERT INTO `metadata` VALUES (137, 19, 'DI_DPSYSTEMSTATUS', NULL, 'dpCpuRatio5min', 'i18n_metadata.dpCpuRatio5min.filed_comments_n81i', 'NUMBER', '2013-03-14 00:00:00', 1, '0', NULL, NULL, '1', 11, NULL, '1.3.6.1.4.1.31648.3.15.11', 1, NULL); +INSERT INTO `metadata` VALUES (138, 17, 'DI_IFXTABLE', NULL, 'ifName', 'ifName', 'VARCHAR2(25)', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.2.1.31.1.1.1.1', NULL, NULL); +INSERT INTO `metadata` VALUES (139, 17, 'DI_IFXTABLE', NULL, 'InMulticastPkts', 'ifInMulticastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.2.1.31.1.1.1.2', NULL, NULL); +INSERT INTO `metadata` VALUES (140, 17, 'DI_IFXTABLE', NULL, 'InBroadcastPkts', 'ifInBroadcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.2.1.31.1.1.1.3', NULL, NULL); +INSERT INTO `metadata` VALUES (141, 17, 'DI_IFXTABLE', NULL, 'OutMulcastPkts', 'ifOutMulticastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.2.1.31.1.1.1.4', NULL, NULL); +INSERT INTO `metadata` VALUES (142, 17, 'DI_IFXTABLE', NULL, 'OutBrocastPkts', 'ifOutBroadcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.2.1.31.1.1.1.5', NULL, NULL); +INSERT INTO `metadata` VALUES (143, 17, 'DI_IFXTABLE', NULL, 'ifHCInOctets', 'ifHCInOctets', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.2.1.31.1.1.1.6', NULL, NULL); +INSERT INTO `metadata` VALUES (144, 17, 'DI_IFXTABLE', NULL, 'HCInUCastPkts', 'ifHCInUcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.2.1.31.1.1.1.7', NULL, NULL); +INSERT INTO `metadata` VALUES (145, 17, 'DI_IFXTABLE', NULL, 'HCIMulCastPkts', 'ifHCInMulticastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, '1.3.6.1.2.1.31.1.1.1.8', NULL, NULL); +INSERT INTO `metadata` VALUES (146, 17, 'DI_IFXTABLE', NULL, 'HCIBroCastPkts', 'ifHCInBroadcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 9, NULL, '1.3.6.1.2.1.31.1.1.1.9', 1, NULL); +INSERT INTO `metadata` VALUES (147, 17, 'DI_IFXTABLE', NULL, 'HCOutOctets', 'ifHCOutOctets', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 10, NULL, '1.3.6.1.2.1.31.1.1.1.10', 1, NULL); +INSERT INTO `metadata` VALUES (148, 17, 'DI_IFXTABLE', NULL, 'HCOUcastPkts', 'ifHCOutUcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 11, NULL, '1.3.6.1.2.1.31.1.1.1.11', 1, NULL); +INSERT INTO `metadata` VALUES (149, 17, 'DI_IFXTABLE', NULL, 'HCOMulCastPkts', 'ifHCOutMulticastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 12, NULL, '1.3.6.1.2.1.31.1.1.1.12', 1, NULL); +INSERT INTO `metadata` VALUES (150, 17, 'DI_IFXTABLE', NULL, 'HCOBroCastPkts', 'ifHCOutBroadcastPkts', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 13, NULL, '1.3.6.1.2.1.31.1.1.1.13', 1, NULL); +INSERT INTO `metadata` VALUES (151, 17, 'DI_IFXTABLE', NULL, 'LinkUpDownTrapE', 'ifLinkUpDownTrapEnable', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 14, NULL, '1.3.6.1.2.1.31.1.1.1.14', 1, NULL); +INSERT INTO `metadata` VALUES (152, 17, 'DI_IFXTABLE', NULL, 'ifHighSpeed', 'i18n_metadata.ifHighSpeed.filed_comments_n81i', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 15, NULL, '1.3.6.1.2.1.31.1.1.1.15', 1, NULL); +INSERT INTO `metadata` VALUES (153, 17, 'DI_IFXTABLE', NULL, 'PromiscuousMode', 'ifPromiscuousMode', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 16, NULL, '1.3.6.1.2.1.31.1.1.1.16', 1, NULL); +INSERT INTO `metadata` VALUES (154, 17, 'DI_IFXTABLE', NULL, 'ConnectorPresen', 'ifConnectorPresent', 'Number', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 17, NULL, '1.3.6.1.2.1.31.1.1.1.17', 1, NULL); +INSERT INTO `metadata` VALUES (155, 17, 'DI_IFXTABLE', NULL, 'ifAlias', 'ifAlias', 'VARCHAR2(50)', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 18, NULL, '1.3.6.1.2.1.31.1.1.1.18', 1, NULL); +INSERT INTO `metadata` VALUES (156, 17, 'DI_IFXTABLE', NULL, 'CounterDisconti', 'ifCounterDiscontinuityTime', 'VARCHAR2(100)', '2013-03-18 00:00:00', 1, '0', NULL, NULL, '1', 19, NULL, '1.3.6.1.2.1.31.1.1.1.19', 1, NULL); +INSERT INTO `metadata` VALUES (183, 10, 'DI_SWITCHPORT', NULL, 'ifInOctets_t1', 'i18n_metadata.ifInOctets_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 31, NULL, '1.3.6.1.2.1.2.2.1.10', 1, NULL); +INSERT INTO `metadata` VALUES (184, 10, 'DI_SWITCHPORT', NULL, 'ifInUcastPkts_t1', 'i18n_metadata.ifInUcastPkts_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 32, NULL, '1.3.6.1.2.1.2.2.1.11', 1, NULL); +INSERT INTO `metadata` VALUES (185, 10, 'DI_SWITCHPORT', NULL, 'ifInNUcastPkts_t1', 'i18n_metadata.ifInNUcastPkts_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 33, NULL, '1.3.6.1.2.1.2.2.1.12', 1, NULL); +INSERT INTO `metadata` VALUES (186, 10, 'DI_SWITCHPORT', NULL, 'ifOutOctets_t1', 'i18n_metadata.ifOutOctets_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 34, NULL, '1.3.6.1.2.1.2.2.1.16', 1, NULL); +INSERT INTO `metadata` VALUES (187, 10, 'DI_SWITCHPORT', NULL, 'ifOutUcastPkts_t1', 'i18n_metadata.ifOutUcastPkts_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 35, NULL, '1.3.6.1.2.1.2.2.1.17', 1, NULL); +INSERT INTO `metadata` VALUES (188, 10, 'DI_SWITCHPORT', NULL, 'ifOutNUcastPkts_t1', 'i18n_metadata.ifOutNUcastPkts_t1.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 36, NULL, '1.3.6.1.2.1.2.2.1.18', 1, NULL); +INSERT INTO `metadata` VALUES (189, 10, 'DI_SWITCHPORT', NULL, 'ifHighSpeed', 'i18n_metadata.ifHighSpeed.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 37, NULL, '1.3.6.1.2.1.31.1.1.1.15.1.1000000', 1, NULL); +INSERT INTO `metadata` VALUES (201, 10, 'DI_SWITCHPORT', NULL, 'Data_64_FLag', 'i18n_metadata.Data_64_FLag.filed_comments_n81i', 'NUMBER', NULL, 1, '0', NULL, NULL, '1', 38, NULL, '.0', 1, NULL); +INSERT INTO `metadata` VALUES (100016, 100, 'DI_RULE', NULL, 'ServiceIndex', 'aclServiceIndex', 'Number', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.5000000.4.3.1.1', NULL, NULL); +INSERT INTO `metadata` VALUES (100017, 100, 'DI_RULE', NULL, 'ServiceCode', 'ServiceCode', 'Number', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '1.3.6.1.4.1.5000000.4.3.1.2', NULL, NULL); +INSERT INTO `metadata` VALUES (100018, 100, 'DI_RULE', NULL, 'ServiceDesc', 'ServiceDesc', 'VARCHAR2(32)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '1.3.6.1.4.1.5000000.4.3.1.3', NULL, NULL); +INSERT INTO `metadata` VALUES (100019, 100, 'DI_RULE', NULL, 'agedTime', 'agedTime', 'Number', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, '1.3.6.1.4.1.5000000.4.3.1.4', NULL, NULL); +INSERT INTO `metadata` VALUES (100020, 100, 'DI_RULE', NULL, 'ClientNum', 'ServiceRefluxClientNum', 'Number', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, '1.3.6.1.4.1.5000000.4.3.1.5', NULL, NULL); +INSERT INTO `metadata` VALUES (100021, 100, 'DI_RULE', NULL, 'RefluxPort', 'aclServiceRefluxPort', 'VARCHAR2(64)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, '1.3.6.1.4.1.5000000.4.3.1.6', NULL, NULL); +INSERT INTO `metadata` VALUES (100022, 100, 'DI_RULE', NULL, 'RuleNumber', 'maxmumRuleNumber', 'VARCHAR2(1024)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, '1.3.6.1.4.1.5000000.4.3.1.7', NULL, NULL); +INSERT INTO `metadata` VALUES (100023, 100, 'DI_RULE', NULL, 'usedRuleNum', 'usedRuleNumber', 'VARCHAR2(1024)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, '1.3.6.1.4.1.5000000.4.3.1.8', NULL, NULL); +INSERT INTO `metadata` VALUES (100024, 100, 'DI_RULE', NULL, 'leftRuleNum', 'leftRuleNumber', 'VARCHAR2(1024)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 9, NULL, '1.3.6.1.4.1.5000000.4.3.1.9', NULL, NULL); +INSERT INTO `metadata` VALUES (100025, 100, 'DI_RULE', NULL, 'HitTotalNum', 'aclHitTotalNumber', 'VARCHAR2(64)', '2018-07-18 00:00:00', 1, '0', NULL, NULL, '1', 10, NULL, '1.3.6.1.4.1.5000000.4.3.1.10', NULL, NULL); +INSERT INTO `metadata` VALUES (100026, 101, 'DI_PROPMSTATUS', NULL, 'propmStatus', 'propmStatus', 'Number', '2018-09-20 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '1.3.6.1.4.1.5000000.1.4.1.1.3', 0, ''); +INSERT INTO `metadata` VALUES (100027, 102, 'DI_BUSINESSPRO', NULL, 'module', 'i18n_metadata.module.filed_comments_n81i', 'VARCHAR2(32)', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, 1, ''); +INSERT INTO `metadata` VALUES (100028, 102, 'DI_BUSINESSPRO', NULL, 'pid', 'i18n_metadata.pid.filed_comments_n81i', 'Number', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100029, 102, 'DI_BUSINESSPRO', NULL, 'cpupct', 'i18n_metadata.cpupct.filed_comments_n81i', 'Number', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '0', 3, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100030, 102, 'DI_BUSINESSPRO', NULL, 'mempct', 'i18n_metadata.mempct.filed_comments_n81i', 'Number', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '0', 4, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100031, 102, 'DI_BUSINESSPRO', NULL, 'prostatus', 'i18n_metadata.prostatus.filed_comments_n81i', 'VARCHAR2(8)', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100032, 102, 'DI_BUSINESSPRO', NULL, 'propriority', 'i18n_metadata.propriority.filed_comments_n81i', 'Number', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 6, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100033, 102, 'DI_BUSINESSPRO', NULL, 'lstart', 'i18n_metadata.lstart.filed_comments_n81i', 'VARCHAR2(128)', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 7, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100034, 102, 'DI_BUSINESSPRO', NULL, 'iscritical', 'i18n_metadata.iscritical.filed_comments_n81i', 'VARCHAR2(128)', '2018-10-05 00:00:00', 1, '0', NULL, NULL, '1', 8, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100035, 103, 'DI_C3GLOG', NULL, 'logpath', 'path of log file', 'VARCHAR2(256)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100036, 103, 'DI_C3GLOG', NULL, 'reptime', 'report time', 'DATE', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100037, 103, 'DI_C3GLOG', NULL, 'c3ip', 'c3 server IP', 'VARCHAR2(32)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100038, 103, 'DI_C3GLOG', NULL, 'gdevip', 'G device IP', 'VARCHAR2(32)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 4, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100039, 103, 'DI_C3GLOG', NULL, 'repcontent', 'details of report', 'VARCHAR2(256)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 5, NULL, NULL, NULL, NULL); +INSERT INTO `metadata` VALUES (100040, 104, 'DI_DKLOG', '', 'logpath', 'path of log file', 'VARCHAR2(256)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 1, NULL, '', 1, ''); +INSERT INTO `metadata` VALUES (100041, 104, 'DI_DKLOG', '', 'reptime', 'report time', 'DATE', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 2, NULL, '', 2, ''); +INSERT INTO `metadata` VALUES (100042, 104, 'DI_DKLOG', '', 'repcontent', 'details of report', 'VARCHAR2(256)', '2018-10-09 00:00:00', 1, '0', NULL, NULL, '1', 3, NULL, '', 3, ''); + +-- ---------------------------- +-- Table structure for mission_file_information +-- ---------------------------- +DROP TABLE IF EXISTS `mission_file_information`; +CREATE TABLE `mission_file_information` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `mission_id` int(11) NULL DEFAULT NULL COMMENT '任务id', + `file_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件名称', + `dest_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '源路径', + `md5_value` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件校验值', + `owner` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '推送文件的所有者(只针对Linux有效)', + `permission` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '推送文件拥有的权限(只针对Linux有效)', + `is_cover` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '覆盖标识(Y创建,N不创建 ,默认为N,忽略大小写)', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务推送文件信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_parameter_table1 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_parameter_table1`; +CREATE TABLE `mission_parameter_table1` ( + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id 主键', + `mission_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务描述 可以为空', + `source_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件源路径 不能为空,长度不能为0', + `target_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件目的路径 不能为空,长度不能为0', + `check_value` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件校验值 不能为空,初步可以设定文件长度', + `node_list_id` int(11) NULL DEFAULT NULL COMMENT '节点组id 不能为空,外键', + `os_limits` decimal(22, 0) NULL DEFAULT NULL COMMENT '-1系统类型无关(用于非系统升级标识) 0全系统 , 1Windows系统, 2 Linux系统', + `start_time` datetime(0) NULL DEFAULT NULL COMMENT '启动时间,或文件推送后任务重启时间', + `version` decimal(22, 0) NULL DEFAULT NULL COMMENT '版本号', + `is_create_cover` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建覆盖标识(Y创建,N不创建 ,默认为N,忽略大小写)', + `command_para` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '文件推送参数', + `node_groups_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务的有效节点组范围', + `node_ips_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点范围(存储节点id,用逗号连接)。如果有NODES_IP有值则不管节点组的有效范围;如果NODES_IP无值则使用节点组的范围;如果NODES_IP和NODE_GROUPS_ID均为空则有效范围是SYSTEM_ID系统内全部有效节点;如果三者均为空则有效范围为NMS系统内全部有效节点', + PRIMARY KEY (`mission_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务参数表1对应任务类型是文件推送的任务' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_parameter_table4 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_parameter_table4`; +CREATE TABLE `mission_parameter_table4` ( + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id 主键', + `mission_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务描述 可以为空', + `command_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '类型', + `command_id` decimal(22, 0) NULL DEFAULT NULL COMMENT 'commond id', + `command_para` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '文件推送参数', + `filter_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '过滤类型', + `filter_keyword` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '过滤关键词 支持与或表达式', + `max_return` decimal(22, 0) NULL DEFAULT NULL COMMENT '返回结果最大长度 不能为空,缺省1024,返回结果的最大长度', + `node_list_id` int(11) NULL DEFAULT NULL COMMENT '节点组id 不能为空,外键', + `version` decimal(22, 0) NULL DEFAULT NULL COMMENT '版本号', + `node_groups_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务的有效节点组范围', + `node_ips_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点范围(存储节点id,用逗号连接)。如果有NODES_IP有值则不管节点组的有效范围;如果NODES_IP无值则使用节点组的范围;如果NODES_IP和NODE_GROUPS_ID均为空则有效范围是SYSTEM_ID系统内全部有效节点;如果三者均为空则有效范围为NMS系统内全部有效节点', + `command_ename` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令名称,根据要求废弃command_id,使用命令名称作为命令唯一标识关联命令信息', + PRIMARY KEY (`mission_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务参数表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_parameter_table6 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_parameter_table6`; +CREATE TABLE `mission_parameter_table6` ( + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `mission_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务描述', + `command_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '类型', + `command_id` int(11) NULL DEFAULT NULL COMMENT 'command id', + `command_para` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '文件推送参数', + `filter_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '过滤类型', + `filter_keyword` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '过滤关键词 支持与或表达式', + `max_return` decimal(22, 0) NULL DEFAULT NULL COMMENT '返回结果最大长度 不能为空,缺省1024,返回结果的最大长度', + `node_list_id` int(11) NULL DEFAULT NULL COMMENT '节点组id 不能为空,外键', + `source_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件源路径 不能为空,长度不能为0', + `target_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件目的路径 不能为空,长度不能为0', + `check_value` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件校验值 不能为空,初步可以设定文件长度', + `start_time` datetime(0) NULL DEFAULT NULL COMMENT '启动时间,或文件推送后任务重启时间', + `version` decimal(22, 0) NULL DEFAULT NULL COMMENT '版本号', + `node_groups_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务的有效节点组范围', + `node_ips_id` varchar(4000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '设置的有效节点范围(存储节点id,用逗号连接)。如果有NODES_IP有值则不管节点组的有效范围;如果NODES_IP无值则使用节点组的范围;如果NODES_IP和NODE_GROUPS_ID均为空则有效范围是SYSTEM_ID系统内全部有效节点;如果三者均为空则有效范围为NMS系统内全部有效节点', + `old_task_id` int(11) NULL DEFAULT NULL COMMENT '再次执行任务ID', + `command_ename` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令名称,根据要求废弃command_id,使用命令名称作为命令唯一标识关联命令信息', + PRIMARY KEY (`mission_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务参数表6升级任务参数信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_result_table1 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_result_table1`; +CREATE TABLE `mission_result_table1` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id 和下一项联合主键', + `node_id` int(11) NULL DEFAULT NULL COMMENT '节点id 节点id', + `result` decimal(22, 0) NULL DEFAULT NULL COMMENT '执行失败,最终结果1;最终执行成功状态为0', + `result_desc` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '失败原因 可以为空', + `seq_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '物理位置唯一节点', + PRIMARY KEY (`id`, `mission_id`, `seq_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_result_table4 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_result_table4`; +CREATE TABLE `mission_result_table4` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `node_id` int(11) NULL DEFAULT NULL COMMENT '节点id', + `result` decimal(22, 0) NULL DEFAULT NULL COMMENT '3任务信息下发中;40任务信息下发成功(信息有NMSAgent端提供),41任务信息下发失败(信息有NMSServer端提供);以下结果由NMSAgent端提供:50停用进程成功,51停用进程失败;60备份失败,61备份成功;70覆盖目标目录成功,71覆盖目标目录失败;80启动成功,81启动失败;每个失败都表示本节点执行失败,最终结果1;最终执行成功状态为0', + `result_desc` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述', + `seq_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '物理位置唯一节点', + `file_info` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '上传文件存储字段(格式: 显示名称$@$实际名称;显示名称$@$实际名称', + `result_detail` int(11) NULL DEFAULT NULL COMMENT '任务结果失败的具体原因,目前只用于下发失败的情况(41),主要用于下发失败后,再次初始化周期任务的结果时,默认结果为1(失败),具体结果为41(下发失败)', + PRIMARY KEY (`id`, `mission_id`, `seq_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 591 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_result_table6 +-- ---------------------------- +DROP TABLE IF EXISTS `mission_result_table6`; +CREATE TABLE `mission_result_table6` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `node_id` int(11) NULL DEFAULT NULL COMMENT '节点id', + `result` decimal(22, 0) NULL DEFAULT NULL COMMENT '3任务信息下发中;40任务信息下发成功(信息有NMSAgent端提供),41任务信息下发失败(信息有NMSServer端提供);以下结果由NMSAgent端提供:50停用进程成功,51停用进程失败;60备份失败,61备份成功;70覆盖目标目录成功,71覆盖目标目录失败;80启动成功,81启动失败;每个失败都表示本节点执行失败,最终结果1;最终执行成功状态为0', + `result_desc` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述', + `seq_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '物理位置唯一节点', + `file_info` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '上传文件存储字段(格式: 显示名称$@$实际名称;显示名称$@$实际名称', + PRIMARY KEY (`id`, `mission_id`, `seq_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for mission_state_table +-- ---------------------------- +DROP TABLE IF EXISTS `mission_state_table`; +CREATE TABLE `mission_state_table` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `mission_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '任务id', + `mission_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务名称', + `mission_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '任务类型 不能为空,类型可选[1、2、3、4、5]1-文件推送\r\n2-非流文本数据获取\r\n3-流文本数据获取\r\n4-命令执行\r\n5-shell注册', + `mission_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '任务状态 不能为空,状态可选[0、1、2、3、4、5]0-任务信息保存 1-任务已创建\r\n2-任务已开始执行\r\n3-周期任务已完成(包含部分节点失败情况),30、31、32非周期任务已完成(30-全部成功,31-全部失败,32-部分成功)\r\n4-任务未能执行\r\n5-定时任务已经被撤销', + `view_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '查看范围取值范围[1、3]\r\n1-发布人查看\r\n2-发布人所在组查看\r\n3-系统内全部人员可看', + `user_id` int(11) NULL DEFAULT NULL COMMENT '用户id', + `group_id` int(11) NULL DEFAULT NULL COMMENT '用户组id', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始执行时间', + `end_time` datetime(0) NULL DEFAULT NULL COMMENT '中止时间', + `fail_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '失败原因', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + `is_loop` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否定时任务 不能为空:1是;0不是。默认值0', + `loop_delay` decimal(22, 0) NULL DEFAULT NULL COMMENT '任务循环周期,单位为分钟 Loop_flag为1时不能为空', + `contact_user_ids` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '联系人ID,逗号间隔', + `failed_count` decimal(22, 0) NULL DEFAULT 0 COMMENT '失败数', + `auto_desc` varchar(3200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `mission_state_desc` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '任务结果状态的描述信息', + `is_look` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否查看结果:0已查看 1未查看', + `look_user_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '查看人ID', + PRIMARY KEY (`id`, `mission_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 152 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务状态表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nms_error_code +-- ---------------------------- +DROP TABLE IF EXISTS `nms_error_code`; +CREATE TABLE `nms_error_code` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `error_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '异常code;非空不重复', + `error_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '异常名称:非空不重复', + `error_des` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常描述', + `error_level` decimal(22, 0) NOT NULL DEFAULT 0 COMMENT '错误(告警)级别', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'NMS异常代码表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nms_error_info +-- ---------------------------- +DROP TABLE IF EXISTS `nms_error_info`; +CREATE TABLE `nms_error_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `error_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常code:非空', + `error_time` datetime(0) NOT NULL COMMENT '异常产生时间:非空', + `errort_getip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常信息提供IP:非空', + `errort_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常信息产生IP:非空', + `error_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '非空异常状态非空:0已解决;1未解决', + `state_update_time` datetime(0) NULL DEFAULT NULL COMMENT '解决时间', + `state_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '解决人', + `error_des` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常描述信息', + PRIMARY KEY (`id`, `error_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '异常信息表' ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`error_time`)) +PARTITIONS 1 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for node_box_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_box_table`; +CREATE TABLE `node_box_table` ( + `box_id` bigint(20) NOT NULL DEFAULT 0 COMMENT 'id主键', + `descinfo` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机柜描述', + `ispn` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机柜编号', + `box_u_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '机柜U位', + `room_ispn` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机房编号', + `room_row_position` decimal(22, 0) NULL DEFAULT NULL COMMENT '机房行号', + `room_col_position` decimal(22, 0) NULL DEFAULT NULL COMMENT '机房列号', + PRIMARY KEY (`box_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机柜信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_figure_info +-- ---------------------------- +DROP TABLE IF EXISTS `node_figure_info`; +CREATE TABLE `node_figure_info` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键', + `pid` decimal(22, 0) NOT NULL COMMENT '父id', + `device_type_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备型号:作为设置数据检查参照', + `seqid` int(11) NOT NULL COMMENT '节点物理标识', + `show_level` decimal(22, 0) NOT NULL COMMENT '图形级别:最多支持5级', + `show_index` decimal(22, 0) NULL DEFAULT NULL COMMENT '级别下位置序号:注意从0还是从1开始', + `name_flag` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '名称标识:例如:pos1_0,xgei_2/3,\r\nTen-GigabitEthernet14/0/1等', + `port_oper_status` decimal(22, 0) NOT NULL COMMENT '状态:1up;2down', + `port_status` decimal(22, 0) NOT NULL COMMENT 'Up端口的状态:0不正常;1正常', + `figure_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'rect、circle、image等svg图形类型', + `figure_x` decimal(22, 0) NULL DEFAULT NULL COMMENT 'x坐标', + `figure_y` decimal(22, 0) NULL DEFAULT NULL COMMENT 'y坐标', + `figure_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NULL DEFAULT NULL COMMENT '高', + `figure_stroke` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '边缘填充色', + `figure_stroke_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '边缘宽度', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '填充色:图形为填充色;image为xlink:href内容', + `data_check_time_digital` decimal(22, 0) NULL DEFAULT NULL COMMENT '监测时间id(new)作为svg文件名称', + `add_time` datetime(0) NULL DEFAULT NULL COMMENT '添加时间', + `add_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '添加人', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后修改时间', + `last_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '最后修改人', + `figure_fill_model` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '做为FIGURE_FILL字段的模板', + `is_leaf` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否有链接,1:是,0:否(有的叶子节点没有链接,如电源、风扇)', + `port_set_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '端口设置状态:1up;2down', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '节点图形定义(根据设置生成)' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_ip_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_ip_table`; +CREATE TABLE `node_ip_table` ( + `node_ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点ip', + `node_id` int(11) NULL DEFAULT NULL COMMENT '节点id', + `node_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点类型' +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_lattice_record +-- ---------------------------- +DROP TABLE IF EXISTS `node_lattice_record`; +CREATE TABLE `node_lattice_record` ( + `v_number` int(11) NOT NULL, + `v_nodeSeqs` int(11) NULL DEFAULT NULL +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_lattice_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_lattice_table`; +CREATE TABLE `node_lattice_table` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键', + `lattice_position` decimal(22, 0) NOT NULL COMMENT '机柜中的U位位置从下到上', + `node_box_id` int(11) NOT NULL COMMENT '机柜id', + `node_seq` int(11) NULL DEFAULT NULL COMMENT '物理节点seqid', + `lottice_position_temp` decimal(22, 0) NULL DEFAULT NULL COMMENT '机柜中的U位位置从下到上bak', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机柜中个节点的格子' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_position +-- ---------------------------- +DROP TABLE IF EXISTS `node_position`; +CREATE TABLE `node_position` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `table_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表名', + `node_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点类型', + `node_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点id', + `position_x` decimal(22, 0) NULL DEFAULT NULL COMMENT '横坐标位置', + `position_y` decimal(22, 0) NULL DEFAULT NULL COMMENT '纵坐标位置', + `image_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '图片路径', + `view_time_mark` datetime(0) NULL DEFAULT NULL COMMENT '创建展示的时间 通过时间间隔 ,借助CSS样式,用于区别新旧节点', + `view_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '展示类别(0:默认值,普通节点 1:图标集合,可双击展示子图 2:方块集合,其子节点均为方块展示)', + `parent_id` int(11) NULL DEFAULT NULL COMMENT '父级关联节点ID', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '拓扑位置关系表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_room_lattice_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_room_lattice_table`; +CREATE TABLE `node_room_lattice_table` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键id', + `lattice_row_position` decimal(22, 0) NOT NULL COMMENT '机房中的行位置', + `lattice_col_position` decimal(22, 0) NOT NULL COMMENT '机房中的列位置', + `room_id` int(11) NOT NULL COMMENT '机房id', + `node_box_id` int(11) NULL DEFAULT NULL COMMENT '机柜id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机房位置表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_room_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_room_table`; +CREATE TABLE `node_room_table` ( + `room_id` bigint(20) NOT NULL DEFAULT 0 COMMENT 'ID主键', + `room_ispn` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '机房编号', + `room_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机房描述', + `room_rows` decimal(22, 0) NULL DEFAULT NULL COMMENT '机房行数', + `room_cols` decimal(22, 0) NULL DEFAULT NULL COMMENT '机房列数', + `create_user_id` int(11) NULL DEFAULT NULL COMMENT '创建用户id', + `create_datetime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_user_id` int(11) NULL DEFAULT NULL COMMENT '修改用户id', + `update_datetime` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`room_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机房表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for node_table +-- ---------------------------- +DROP TABLE IF EXISTS `node_table`; +CREATE TABLE `node_table` ( + `node_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键', + `node_ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'ip', + `node_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点类型:服务器等', + `node_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点名称', + `node_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述', + `node_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点状态:0,有效;1,无效\'', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + `node_createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_user_id` int(11) NULL DEFAULT NULL COMMENT '创建人id', + `node_stoptime` datetime(0) NULL DEFAULT NULL COMMENT '停用时间', + `stop_user_id` int(11) NULL DEFAULT NULL COMMENT '停用人id', + `is_temp` decimal(22, 0) NULL DEFAULT 0 COMMENT '临时节点标识默认0 临时节点,1为确认节点', + `ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT '整型IP值', + `node_lattice_id` decimal(22, 0) NULL DEFAULT NULL COMMENT '格子id', + `seq_id` int(11) NULL DEFAULT NULL COMMENT '物理主机的唯一标识', + `node_group_id` int(11) NULL DEFAULT NULL COMMENT '节点组id', + `node_u_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点物理厚度(U位)', + `brand_id` int(11) NULL DEFAULT 0 COMMENT '品牌id', + `snmp_version` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点支持的SNMP 的版本标准 version2c=1 version3=3', + `node_system_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点的操作系统类型:1 Linux,2 Windows, 3 Other', + `node_mac` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点MAC地址', + `node_ip_info` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点IP信息', + `node_begin_utype` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点起始U位', + `node_box_ispn` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机柜编号', + `node_username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点机用户名', + `node_password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点机密码', + `network_element_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '网元类型', + `special_server_type` decimal(10, 0) NULL DEFAULT NULL COMMENT '特殊服务器类型', + `sync_status` int(2) NULL DEFAULT 2 COMMENT '默认值为db_info表中当前数据库的id', + PRIMARY KEY (`node_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nodegroup_arrow_position +-- ---------------------------- +DROP TABLE IF EXISTS `nodegroup_arrow_position`; +CREATE TABLE `nodegroup_arrow_position` ( + `id` int(11) NOT NULL COMMENT '主键id', + `system_id` int(11) NOT NULL COMMENT '业务系统id', + `src_group_id` int(11) NULL DEFAULT NULL COMMENT '箭头源节点组ID', + `desc_group_id` int(11) NULL DEFAULT NULL COMMENT '箭头目标节点组ID', + `figure_x` decimal(22, 0) NOT NULL COMMENT '图片X坐标', + `figure_y` decimal(22, 0) NOT NULL COMMENT '图片y坐标', + `figure_width` decimal(22, 0) NOT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NOT NULL COMMENT '高', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '填充色', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '创建人id', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后修改时间', + `last_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '最后修改人id' +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '拓扑图动态箭头位置预置数据表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nodegroup_bgimg_position +-- ---------------------------- +DROP TABLE IF EXISTS `nodegroup_bgimg_position`; +CREATE TABLE `nodegroup_bgimg_position` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '主键id', + `system_id` int(11) NOT NULL COMMENT '业务系统id', + `group_id` int(11) NOT NULL COMMENT '节点组ID', + `figure_x` decimal(22, 0) NOT NULL COMMENT '图片x坐标', + `figure_y` decimal(22, 0) NOT NULL COMMENT '图片y坐标', + `figure_width` decimal(22, 0) NOT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NOT NULL COMMENT '高', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '填充色', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_userid` int(11) NULL DEFAULT NULL COMMENT '创建人id', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后一次修改时间', + `last_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '最后一次修改人id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '逻辑拓扑图节点组背景图片位置表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nodegroup_position +-- ---------------------------- +DROP TABLE IF EXISTS `nodegroup_position`; +CREATE TABLE `nodegroup_position` ( + `id` bigint(20) NOT NULL DEFAULT 0 COMMENT '记录唯一标识', + `system_id` int(11) NOT NULL COMMENT '业务系统id', + `group_id` int(11) NOT NULL COMMENT '节点组id', + `pgroup_id` int(11) NOT NULL COMMENT '父级组id', + `show_level` decimal(22, 0) NOT NULL COMMENT '显示层级', + `show_index` decimal(22, 0) NULL DEFAULT NULL COMMENT '显示序号', + `figure_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'rect、circle、image等svg图形类型', + `figure_x` decimal(22, 0) NULL DEFAULT NULL COMMENT 'x坐标', + `figure_y` decimal(22, 0) NULL DEFAULT NULL COMMENT 'y坐标', + `figure_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '宽', + `figure_height` decimal(22, 0) NULL DEFAULT NULL COMMENT '高', + `figure_stroke` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '边缘填充色', + `figure_stroke_width` decimal(22, 0) NULL DEFAULT NULL COMMENT '边宽', + `figure_fill` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '填充色', + `show_status` decimal(22, 0) NOT NULL COMMENT '0:正常 1:异常,匹配不到的不显示状态', + `add_time` datetime(0) NULL DEFAULT NULL COMMENT '添加时间', + `add_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '添加人', + `last_update_time` datetime(0) NULL DEFAULT NULL COMMENT '最后修改时间', + `last_update_userid` decimal(22, 0) NULL DEFAULT NULL COMMENT '最后修改人', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '节点组位置信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for nodegroup_table +-- ---------------------------- +DROP TABLE IF EXISTS `nodegroup_table`; +CREATE TABLE `nodegroup_table` ( + `group_id` int(11) NOT NULL DEFAULT 0 COMMENT '主键', + `group_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点组名称', + `view_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '查看权限范围', + `create_user_id` int(11) NULL DEFAULT NULL COMMENT '创建人id', + `create_usergroup_id` decimal(22, 0) NULL DEFAULT NULL COMMENT '创建人使用组id', + `group_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '组类型:1临时,0常态', + `group_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '组描述', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + `is_valid` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否有效1有效,0无效', + `group_createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `parent_group_id` int(11) NULL DEFAULT NULL COMMENT '父级组id', + `leaf_group` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否叶子节点组:1是,0否', + `group_level` decimal(22, 0) NULL DEFAULT NULL COMMENT '组级别', + `show_index` decimal(22, 0) NULL DEFAULT NULL COMMENT '显示序号', + `parent_group_ids` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '父节点组成的字符创,原始节点为0', + PRIMARY KEY (`group_id`) USING BTREE, + INDEX `IDX_NODEGROUP_SYSTEMFKIDNODEGR`(`system_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '节点组信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for oid_dictionary +-- ---------------------------- +DROP TABLE IF EXISTS `oid_dictionary`; +CREATE TABLE `oid_dictionary` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `oid` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `dsc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for operate_audit_rz +-- ---------------------------- +DROP TABLE IF EXISTS `operate_audit_rz`; +CREATE TABLE `operate_audit_rz` ( + `seq` bigint(20) NOT NULL DEFAULT 0, + `user_name` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `operate_desc` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `ins_time` datetime(0) NOT NULL, + `is_upload` decimal(22, 0) NOT NULL DEFAULT 0, + PRIMARY KEY (`seq`) USING BTREE, + INDEX `IDX_INSERT_TIME`(`ins_time`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for option_table +-- ---------------------------- +DROP TABLE IF EXISTS `option_table`; +CREATE TABLE `option_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `type_identity` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `type_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典项代码同一TYPE_ID下不重复', + `type_value` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典项名称', + `show_num` decimal(22, 0) NULL DEFAULT NULL COMMENT '字典项显示序号', + `type_state` decimal(22, 0) NULL DEFAULT 0 COMMENT '字典项状态0启用;1停用', + `delay_time` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '为0时,即时发,为-1时不发,其他数值为延时分钟数', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for order_table +-- ---------------------------- +DROP TABLE IF EXISTS `order_table`; +CREATE TABLE `order_table` ( + `command_id` bigint(20) NOT NULL DEFAULT 0, + `command_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令名称', + `command_desc` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令描述', + `command_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '命令类型', + `command_flag` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `shell_path` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '脚本路径', + `shell_check` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `is_valid` decimal(22, 0) NULL DEFAULT NULL, + `command_model` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令模板', + `command_alias` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '别名', + `command_modelnew` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模板名称', + PRIMARY KEY (`command_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '命令信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for plugin_info +-- ---------------------------- +DROP TABLE IF EXISTS `plugin_info`; +CREATE TABLE `plugin_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '工具名称', + `des` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工具描述', + `file_name` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件名', + `creat_userid` int(11) NULL DEFAULT NULL COMMENT '创建人', + `creat_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_userid` int(11) NULL DEFAULT NULL COMMENT '修改人', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存放工具管理信息' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for pro_exec_log +-- ---------------------------- +DROP TABLE IF EXISTS `pro_exec_log`; +CREATE TABLE `pro_exec_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `log_time` timestamp(0) NOT NULL DEFAULT current_timestamp() COMMENT '日志记录时间,默认取数据库时间', + `proname` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储过程名称', + `sequence` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '步骤编号', + `log_cont` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '日志详细内容', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 10984 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for procedure_log +-- ---------------------------- +DROP TABLE IF EXISTS `procedure_log`; +CREATE TABLE `procedure_log` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `pro_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储过程名称', + `pro_sql` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储过程语句', + `er_info` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常信息', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存储过程异常日志信息' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for proexecinfo +-- ---------------------------- +DROP TABLE IF EXISTS `proexecinfo`; +CREATE TABLE `proexecinfo` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `proname` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储过程名称', + `param` decimal(22, 0) NULL DEFAULT NULL COMMENT '执行参数值,在存储过程执行到每一行都更参数值', + `prodesc` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '执行存储过程到每一行需要存储的关键字数据', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存储过程执行信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for server_ip_segment +-- ---------------------------- +DROP TABLE IF EXISTS `server_ip_segment`; +CREATE TABLE `server_ip_segment` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `server_id` int(11) NOT NULL COMMENT 'Server_table Id', + `start_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '起始ip', + `start_ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT '起始ipn', + `end_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '结束ip', + `end_ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT '结束ipn', + `segment_state` decimal(22, 0) NULL DEFAULT 0 COMMENT '范围状态标示(0:固定和默认值 1:临时 2:自定义 -1:无效)(预留值-1,用于优化业务)', + `node_type` decimal(22, 0) NULL DEFAULT NULL COMMENT '节点类型(由节点表 服务器交换机等节点类型的对应值)', + `node_count` decimal(22, 0) NULL DEFAULT NULL COMMENT '管理节点数(计算后更新,只作为展示使用)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'NMSDataController服务器IP段信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for server_table +-- ---------------------------- +DROP TABLE IF EXISTS `server_table`; +CREATE TABLE `server_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `server_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'NMSDataController名称', + `server_state` decimal(22, 0) NULL DEFAULT NULL COMMENT 'server状态 0有效 1无效', + `server_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'server_ip', + `server_ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT 'server_ipn', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `server_desc` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'NMSDataController 服务器信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for set_det_data_con +-- ---------------------------- +DROP TABLE IF EXISTS `set_det_data_con`; +CREATE TABLE `set_det_data_con` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `menu_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '菜单名称,对应菜单名称修改时,可以修改,用于显示给用户', + `police_level` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '告警级别:目前支持1-5级', + `police_emergent` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '告警是否紧急 0:紧急 1:非紧急', + `menu_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '菜单编号,不会改变', + INDEX `id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 10024 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测数据列表过滤条件的设置信息表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for sort_info +-- ---------------------------- +DROP TABLE IF EXISTS `sort_info`; +CREATE TABLE `sort_info` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `sort_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '类别名称', + `sort_desc` varchar(600) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '类别描述', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监测名称定义表:如cpu用户使用率(%)、cpu系统使用率(%) 、硬盘使用率等' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for sync_db_info +-- ---------------------------- +DROP TABLE IF EXISTS `sync_db_info`; +CREATE TABLE `sync_db_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增', + `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据库ip', + `port` int(11) NOT NULL COMMENT '端口号', + `database_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据库名称', + `user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', + `password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码', + `master` int(1) NULL DEFAULT 0 COMMENT '是否为主库,0:否,1:是', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sync_db_info +-- ---------------------------- +INSERT INTO `sync_db_info` VALUES (1, '127.0.0.1', 3306, 'nms-master', 'root', '111111', 1); +INSERT INTO `sync_db_info` VALUES (2, '127.0.0.1', 3306, 'nms-slave1', 'root', '111111', 0); +INSERT INTO `sync_db_info` VALUES (3, '127.0.0.1', 3306, 'nms-slave2', 'root', '111111', 0); + +-- ---------------------------- +-- Table structure for sys_addr_info +-- ---------------------------- +DROP TABLE IF EXISTS `sys_addr_info`; +CREATE TABLE `sys_addr_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `addr_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '地域名称', + `addr_code` int(11) NOT NULL COMMENT '地域编码', + `create_time` datetime(0) NOT NULL DEFAULT current_timestamp(), + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for sys_data_dictionary_item +-- ---------------------------- +DROP TABLE IF EXISTS `sys_data_dictionary_item`; +CREATE TABLE `sys_data_dictionary_item` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `item_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `item_value` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `item_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status` decimal(22, 0) NULL DEFAULT NULL, + `type` decimal(22, 0) NULL DEFAULT NULL, + `dic_id` int(11) NOT NULL, + INDEX `id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for sys_data_dictionary_name +-- ---------------------------- +DROP TABLE IF EXISTS `sys_data_dictionary_name`; +CREATE TABLE `sys_data_dictionary_name` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `module_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `mark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `remark` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `revision` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `create_time` datetime(0) NULL DEFAULT NULL, + `modify_time` datetime(0) NULL DEFAULT NULL, + `valid` decimal(22, 0) NULL DEFAULT NULL, + INDEX `id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for sys_device_info +-- ---------------------------- +DROP TABLE IF EXISTS `sys_device_info`; +CREATE TABLE `sys_device_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备类型', + `ip_addr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `device_id` int(11) NOT NULL COMMENT '设备ID,相同设备可对应多个运营商', + `isp` int(11) NOT NULL COMMENT '运营商编码,例如ktel-mxpe:1001', + `entrance_id` int(11) NOT NULL COMMENT '地域 1-astana 2-alamty', + `status` int(11) NOT NULL, + `create_time` datetime(0) NOT NULL, + `link_id` int(11) NOT NULL COMMENT '链路号索引', + `port_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '端口名称,多个用逗号分隔', + `system_id` int(11) NOT NULL COMMENT '业务系统id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for sys_isp_info +-- ---------------------------- +DROP TABLE IF EXISTS `sys_isp_info`; +CREATE TABLE `sys_isp_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `isp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '通信运营商名称', + `isp_code` int(11) NOT NULL COMMENT '通信运营商编码', + `link_type_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '链路类型名称', + `link_type_code` int(11) NOT NULL COMMENT '链路类型编码', + `isp_key_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营商唯一标识名称,例如ktel-mxpe:1001', + `isp_key_code` int(11) NOT NULL COMMENT '运营商唯一标识编码', + `create_time` datetime(0) NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for sys_sequence +-- ---------------------------- +DROP TABLE IF EXISTS `sys_sequence`; +CREATE TABLE `sys_sequence` ( + `NAME` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '序号名称', + `CURRENT_VALUE` bigint(21) NOT NULL DEFAULT 0 COMMENT '值', + `INCREMENT` int(11) NOT NULL DEFAULT 1 COMMENT '每次递增数', + PRIMARY KEY (`NAME`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of sys_sequence +-- ---------------------------- +INSERT INTO `sys_sequence` VALUES ('SEQ_CHECK_TYPE_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_CHECK_TYPE_NAME', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DATA_POLICE_RELATION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DELECT_INFO_NMSC', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_INFO_NEW', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_INFO_WARNING', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_SET_IDEN', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECTION_SET_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_CPU', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_DISK', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_MEMORY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_NETDATA', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_PING', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_PROCESS', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_SNMP_TRAP', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DETECT_INFO_SYSTEM_DATE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DEVICE_BOARDSOLT_BOARD', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DEVICE_BRAND_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DEVICE_BRAND_TYPE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DEVICE_TYPE_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DICTIONARY_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_CHECKSET_GRID', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPBOARDSTATUSENTRY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSLOTENTRY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMFANENTRY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMFANENTRY2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMPOWERENTRY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMPOWERENTRY2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_DPSYSTEMSTATUS', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_IFXTABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_KINGTEST', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_MENCPU', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_SWITCHPORT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_SYSTEM', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_SYSTEMINFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_SYSTEMZG', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TCT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TCT2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TCT3', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TCT4', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TESTLOCAL', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_DI_TT_INDEX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_EMAIL_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_EVENT_RECORD_LIBRARY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_FAIL_COMMUNICATION_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_GORUP_SYSTEM_TABLE', 100017, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_IMG_URL', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_METADATA', 100050, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MIB_SORT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_FILE_INFORMATION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_DEFAULTS', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE1', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE3', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE4', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_PARAMETER_TABLE5', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE1', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE2', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE3', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE4', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_RESULT_TABLE5', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_MISSION_STATE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NMS_ERROR_CODE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NMS_ERROR_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_ARROW_POSITION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_BGIMG_POSITION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_MEM_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_POSITION', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODEGROUP_TABLE', 100000, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_BOX_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_FIGURE_INFO', 100277, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_IP_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_LATTICE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_POSITION', 100016, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_ROOM_LATTICE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_ROOM_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_NODE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_OID_DICTIONARY', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_OPTION_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_ORDER_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_PLUGIN_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_POLICE_POINT_SET', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_PROCEDURE_LOG', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_PROEXECINFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_PRO_EXEC_LOG', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SEQ_ID', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SERVER_IP_SEGMENT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SERVER_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SET_DET_DATA_CON', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SORT_INFO', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_SYSTEM_TABLE', 100017, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLEDBOPERATIONRPT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLEDEPARTMENT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLELOGINRPT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLEUSERDEPARTMENT', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TABLE_GUIDE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TESTTRRGGER', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TEST_BONECP_ZG', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TROUBLE_STATE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_TYPE_TABLE', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_JS_JBXX', 100033, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_JS_MK_GN_INDEX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_JS_MK_INDEX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_MK_GN_JBXX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_MK_JBXX', 99999, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_YH_JBXX', 100001, 1); +INSERT INTO `sys_sequence` VALUES ('SEQ_XT_YH_JS_INDEX', 100020, 1); + +-- ---------------------------- +-- Table structure for system_company_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_company_config`; +CREATE TABLE `system_company_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `company_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `company_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_gateway_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_gateway_config`; +CREATE TABLE `system_gateway_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `gateway_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `gateway_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `port` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_ip_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_ip_config`; +CREATE TABLE `system_ip_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `port` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `mac` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `description` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ip_type` decimal(22, 0) NULL DEFAULT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_proxy_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_proxy_config`; +CREATE TABLE `system_proxy_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `proxy_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `proxy_port` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `proxy_password` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `is_enabled` decimal(22, 0) NOT NULL, + `proxy_type` decimal(22, 0) NOT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_route_config +-- ---------------------------- +DROP TABLE IF EXISTS `system_route_config`; +CREATE TABLE `system_route_config` ( + `config_id` bigint(20) NOT NULL DEFAULT 0, + `destination_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `ip_mask` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `gateway` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `interface` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for system_table +-- ---------------------------- +DROP TABLE IF EXISTS `system_table`; +CREATE TABLE `system_table` ( + `system_id` bigint(20) NOT NULL DEFAULT 0, + `system_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '系统名称', + `system_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '系统描述', + `system_state` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '系统信息状态 (0有效,1无效)', + `system_createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `create_user_id` int(11) NULL DEFAULT NULL COMMENT '创建人', + `system_stoptime` datetime(0) NULL DEFAULT NULL COMMENT '停用时间', + `stop_user_id` int(11) NULL DEFAULT NULL COMMENT '停用人', + `system_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '系统webIP', + `system_ipn` decimal(22, 0) NULL DEFAULT NULL COMMENT '系统webIPN', + `system_port` decimal(22, 0) NULL DEFAULT NULL COMMENT '系统web端口', + `system_start_state` decimal(22, 0) NULL DEFAULT NULL COMMENT '系统web启动状态(0启动,1未启动)', + `is_master` decimal(22, 0) NULL DEFAULT NULL COMMENT '主控系统标识 (1主控系统 2子系统)', + PRIMARY KEY (`system_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统信息表(NMSWeb信息表)' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for table_event_log +-- ---------------------------- +DROP TABLE IF EXISTS `table_event_log`; +CREATE TABLE `table_event_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `table_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '表名', + `event` int(255) NOT NULL COMMENT '操作 1.insert 2.update 3 delete', + `target_id` bigint(20) NOT NULL COMMENT '记录对应的id 一个主键时使用', + `ids` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '多个主键时使用,用;分割', + `time` datetime(0) NOT NULL DEFAULT current_timestamp() COMMENT '记录插入时间', + PRIMARY KEY (`id`, `time`) USING BTREE, + INDEX `index_log_table_name`(`table_name`) USING BTREE, + INDEX `index_log_event`(`event`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact PARTITION BY RANGE (to_days(`time`)) +PARTITIONS 2 +(PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `NMS_PARTITION_20190107` VALUES LESS THAN (737432) ENGINE = InnoDB) MAX_ROWS = 0 MIN_ROWS = 0 ) +; + +-- ---------------------------- +-- Table structure for table_guide +-- ---------------------------- +DROP TABLE IF EXISTS `table_guide`; +CREATE TABLE `table_guide` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `user_id` int(11) NOT NULL COMMENT '用户id', + `guide_id` int(11) NOT NULL COMMENT '向导id', + `guide_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '向导名称', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设置向导' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for table_sync_info +-- ---------------------------- +DROP TABLE IF EXISTS `table_sync_info`; +CREATE TABLE `table_sync_info` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名', + `event` int(11) NOT NULL COMMENT '操作1:insert 2update 3delete 4 all(全量更新)', + `id_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主键字段名 一个主键时使用', + `id_names` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多个主键字段名 多个主键时使用,用;分割', + `columns` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '空则为全部字段 多个逗号分隔,配置之后 新增,更新时只 同步配置的 字段', + `where` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '过滤条件 用于同步时限制同步数据,如果 过滤字段中包含 ‘id’,需要加表别名 t_alias', + `last_id` bigint(20) NOT NULL COMMENT '最后同步的id,初始id= -1,truncate,-2 delete where', + `last_date` datetime(0) NOT NULL COMMENT '最后同步的时间', + `db_id` bigint(20) NOT NULL COMMENT '数据库id 关联 sync_db_info表', + `mode` int(255) NOT NULL COMMENT '同步表主键生成方式,只对 insert 有效 mode=0:需要使用触发器更新 table_event_log 表,同步时需要关联table_event_log 表 mode=1:主键为自定义不重复主键 mode=2:主键自增 ', + `batch_size` int(11) NOT NULL DEFAULT 500 COMMENT '批处理最大条数,默认:500', + `interceptor` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '入库拦截器配置的拦截器,可以实现在同步之前(before),之后(after)的其它操作', + `update_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新或删除时使用的主键,多个用逗号分隔', + `exclude_names` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '排除字段,insert,update时,会在更新记录将配置字段删除', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 44 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of table_sync_info +-- ---------------------------- +INSERT INTO `table_sync_info` VALUES (1, 'delect_info_nmsc', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:21:14', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (2, 'detect_info_cpu', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:20', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (3, 'detect_info_disk', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:21', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (4, 'detect_info_memory', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:21', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (5, 'detect_info_netdata', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:22', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (6, 'detect_info_ping', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-12 14:28:18', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (8, 'detect_info_process', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:22', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (10, 'detect_info_system_date', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:21:27', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (11, 'detection_info', 1, 'SEQUENCE', NULL, NULL, NULL, 0, '2019-01-11 21:24:25', -1, 1, 500, NULL, NULL, 'SEQUENCE'); +INSERT INTO `table_sync_info` VALUES (12, 'detection_info_new', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-07 14:21:27', -1, 1, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (13, 'detection_info_new', 2, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:36', -1, 0, 500, NULL, 'DETECTION_SET_INFO_ID,SEQ_ID', 'ID'); +INSERT INTO `table_sync_info` VALUES (14, 'detection_info_warning', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:37', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (15, 'detection_info_warning', 2, 'ID', NULL, 'DETECTION_SET_INFO_ID,SEQ_ID,VALID', NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, 'DETECTION_SET_INFO_ID,SEQ_ID', 'ID'); +INSERT INTO `table_sync_info` VALUES (16, 'di_systeminfo_disk', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (17, 'di_systeminfo_net', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (18, 'di_systeminfo', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (19, 'mission_result_table1', 1, 'id', NULL, NULL, NULL, 0, '2018-11-11 20:36:16', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info` VALUES (20, 'mission_result_table4', 1, 'id', NULL, NULL, NULL, 0, '2018-11-12 14:13:15', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info` VALUES (21, 'mission_result_table6', 1, 'id', NULL, NULL, NULL, 0, '2018-10-26 15:05:01', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info` VALUES (22, 'mission_result_table1', 2, 'id', NULL, NULL, NULL, 0, '2018-11-11 20:37:56', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info` VALUES (23, 'mission_result_table4', 2, 'id', NULL, NULL, NULL, 0, '2018-11-12 14:23:18', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info` VALUES (24, 'mission_result_table6', 2, 'id', NULL, NULL, NULL, 0, '2018-10-31 10:28:54', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info` VALUES (25, 'loopmission_state_table', 1, 'cur_mission_id', NULL, NULL, NULL, 0, '2018-11-12 10:02:26', -1, 0, 500, 'com.nms.job.LoopStateTableInterceptor', NULL, NULL); +INSERT INTO `table_sync_info` VALUES (26, 'loopmission_state_table', 2, 'cur_mission_id', NULL, NULL, NULL, 0, '2018-11-12 14:13:15', -1, 1, 500, 'com.nms.job.LoopStateTableInterceptor', NULL, NULL); +INSERT INTO `table_sync_info` VALUES (27, 'loopmission_state_table', 3, 'cur_mission_id', NULL, NULL, NULL, 0, '2018-11-11 17:46:26', -1, 1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (28, 'di_system', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:22:27', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (29, 'di_switchport', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:30', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (30, 'di_base_info', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (31, 'di_businesspro', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (32, 'di_c3glog', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (38, 'di_ifxtable', 1, 'id', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'id'); +INSERT INTO `table_sync_info` VALUES (39, 'di_propmstatus', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:20:41', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (40, 'di_rule', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:20:42', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (41, 'di_sugon_board', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info` VALUES (42, 'node_table', 1, 'node_id', NULL, NULL, 'sync_status = 2', 0, '2018-11-09 17:31:06', -1, 1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info` VALUES (43, 'di_dklog', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); + +-- ---------------------------- +-- Table structure for table_sync_info_master +-- ---------------------------- +DROP TABLE IF EXISTS `table_sync_info_master`; +CREATE TABLE `table_sync_info_master` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名', + `event` int(11) NOT NULL COMMENT '操作1:insert 2update 3delete 4 all(全量更新)', + `id_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主键字段名 一个主键时使用', + `id_names` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多个主键字段名 多个主键时使用,用;分割', + `columns` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '空则为全部字段 多个逗号分隔,配置之后 新增,更新时只 同步配置的 字段', + `where` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '过滤条件 用于同步时限制同步数据,如果 过滤字段中包含 ‘id’,需要加表别名 t_alias', + `last_id` bigint(20) NOT NULL COMMENT '最后同步的id,初始id= -1,truncate,-2 delete where', + `last_date` datetime(0) NOT NULL COMMENT '最后同步的时间', + `db_id` bigint(20) NOT NULL COMMENT '数据库id 关联 sync_db_info表', + `mode` int(255) NOT NULL COMMENT '同步表主键生成方式,只对 insert 有效 mode=0:需要使用触发器更新 table_event_log 表,同步时需要关联table_event_log 表 mode=1:主键为自定义不重复主键 mode=2:主键自增 ', + `batch_size` int(11) NOT NULL DEFAULT 500 COMMENT '批处理最大条数,默认:500', + `interceptor` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '入库拦截器配置的拦截器,可以实现在同步之前(before),之后(after)的其它操作', + `update_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新或删除时使用的主键,多个用逗号分隔', + `exclude_names` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '排除字段,insert,update时,会在更新记录将配置字段删除', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 195 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of table_sync_info_master +-- ---------------------------- +INSERT INTO `table_sync_info_master` VALUES (1, 'check_type_info', 1, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (2, 'check_type_info', 2, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, 'com.nms.job.CheckTypeInfoInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (3, 'check_type_info', 3, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (4, 'xt_js_jbxx', 1, 'jsbh', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (5, 'xt_js_jbxx', 2, 'jsbh', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (6, 'xt_js_jbxx', 3, 'jsbh', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (7, 'xt_js_mk_index', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (8, 'xt_js_mk_index', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (9, 'xt_js_mk_index', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (10, 'xt_mk_jbxx', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (11, 'xt_mk_jbxx', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (12, 'xt_mk_jbxx', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (13, 'xt_yh_jbxx', 1, 'yhid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (14, 'xt_yh_jbxx', 2, 'yhid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (15, 'xt_yh_jbxx', 3, 'yhid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (16, 'xt_yh_js_index', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (17, 'xt_yh_js_index', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (18, 'xt_yh_js_index', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (19, 'event_record_library', 1, 'id', NULL, NULL, 'db_id != 2', -1, '2018-11-12 15:39:49', 2, 0, 500, NULL, '', 'id'); +INSERT INTO `table_sync_info_master` VALUES (20, 'event_record_library', 2, 'id', NULL, NULL, 'db_id != 2', -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, 'old_id,db_id', 'id'); +INSERT INTO `table_sync_info_master` VALUES (21, 'event_record_library', 3, 'id', NULL, NULL, 'db_id != 2', -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, 'old_id,db_id', 'id'); +INSERT INTO `table_sync_info_master` VALUES (22, 'node_table', 1, 'node_id', NULL, NULL, 'sync_status != 2', -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (23, 'node_table', 2, 'node_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (24, 'node_table', 3, 'node_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (25, 'node_lattice_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (26, 'node_lattice_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (27, 'node_lattice_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (28, 'node_box_table', 1, 'box_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (29, 'node_box_table', 2, 'box_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (30, 'node_box_table', 3, 'box_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (31, 'node_room_lattice_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (32, 'node_room_lattice_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (33, 'node_room_lattice_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (34, 'node_room_table', 1, 'room_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (35, 'node_room_table', 2, 'room_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (36, 'node_room_table', 3, 'room_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (37, 'nodegroup_table', 1, 'group_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (38, 'nodegroup_table', 2, 'group_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (39, 'nodegroup_table', 3, 'group_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (40, 'server_ip_segment', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (41, 'server_ip_segment', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (42, 'server_ip_segment', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (43, 'server_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (44, 'server_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (45, 'server_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (46, 'system_table', 1, 'system_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (47, 'system_table', 2, 'system_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (48, 'system_table', 3, 'system_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (49, 'detection_set_info', 1, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, 'com.nms.job.DetectionSetInfoInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (50, 'detection_set_info', 2, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, 'com.nms.job.DetectionSetInfoInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (51, 'detection_set_info', 3, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (52, 'type_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (53, 'type_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (54, 'type_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (55, 'topo_con_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (56, 'topo_con_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (57, 'topo_con_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (58, 'topo_img', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (59, 'topo_img', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (60, 'topo_img', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (61, 'topo_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (62, 'topo_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (63, 'topo_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (64, 'topo_line_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (65, 'topo_line_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (66, 'topo_line_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (67, 'topo_node_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (68, 'topo_node_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (69, 'topo_node_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (70, 'tabledepartment', 1, 'deptid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (71, 'tabledepartment', 2, 'deptid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (72, 'tabledepartment', 3, 'deptid', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (73, 'tableuserdepartment', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (74, 'tableuserdepartment', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (75, 'tableuserdepartment', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (76, 'metadata', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, 'com.nms.job.MetaDataInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (77, 'metadata', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, 'com.nms.job.MetaDataInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (78, 'metadata', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (79, 'gorup_system_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (80, 'gorup_system_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (81, 'gorup_system_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (82, 'order_table', 1, 'command_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (83, 'order_table', 2, 'command_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (84, 'order_table', 3, 'command_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (85, 'dictionary_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (86, 'dictionary_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (87, 'dictionary_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (88, 'email_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (89, 'email_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (90, 'email_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (91, 'flow_audit_rz', 1, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (92, 'flow_audit_rz', 2, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (93, 'flow_audit_rz', 3, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (94, 'img_url', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (95, 'img_url', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (96, 'img_url', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (97, 'nms_error_code', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (98, 'nms_error_code', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (99, 'nms_error_code', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (100, 'nms_error_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (101, 'nms_error_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (102, 'nms_error_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (103, 'oid_dictionary', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (104, 'oid_dictionary', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (105, 'oid_dictionary', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (106, 'operate_audit_rz', 1, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (107, 'operate_audit_rz', 2, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (108, 'operate_audit_rz', 3, 'seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (109, 'option_table', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (110, 'option_table', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (111, 'option_table', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (112, 'plugin_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (113, 'plugin_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (114, 'plugin_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (115, 'set_det_data_con', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (116, 'set_det_data_con', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (117, 'set_det_data_con', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (118, 'sort_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (119, 'sort_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (120, 'sort_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (121, 'sys_data_dictionary_item', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (122, 'sys_data_dictionary_item', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (123, 'sys_data_dictionary_item', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (124, 'sys_data_dictionary_name', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (125, 'sys_data_dictionary_name', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (126, 'sys_data_dictionary_name', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (127, 'system_company_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (128, 'system_company_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (129, 'system_company_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (130, 'system_gateway_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (131, 'system_gateway_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (132, 'system_gateway_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (133, 'system_ip_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (134, 'system_ip_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (135, 'system_ip_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (136, 'system_proxy_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (137, 'system_proxy_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (138, 'system_proxy_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (139, 'system_route_config', 1, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (140, 'system_route_config', 2, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (141, 'system_route_config', 3, 'config_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (142, 'table_guide', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (143, 'table_guide', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (144, 'table_guide', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (145, 'trouble_state', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (146, 'trouble_state', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (147, 'trouble_state', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (148, 'update_model_rz', 1, 'update_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (149, 'update_model_rz', 2, 'update_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (150, 'update_model_rz', 3, 'update_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (151, 'upload_file_rz', 1, 'unique_seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (152, 'upload_file_rz', 2, 'unique_seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (153, 'upload_file_rz', 3, 'unique_seq', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (154, 'device_boardsolt_board', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (155, 'device_boardsolt_board', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (156, 'device_boardsolt_board', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (157, 'device_brand_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (158, 'device_brand_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (159, 'device_brand_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (160, 'device_brand_type', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (161, 'device_brand_type', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (162, 'device_brand_type', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (163, 'device_info', 1, 'device_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (164, 'device_info', 2, 'device_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (165, 'device_info', 3, 'device_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (166, 'device_type_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (167, 'device_type_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (168, 'device_type_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (169, 'data_police_relation', 1, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (170, 'data_police_relation', 2, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (171, 'data_police_relation', 3, 'ID', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (172, 'mission_file_information', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (173, 'mission_file_information', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (174, 'mission_file_information', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (175, 'node_figure_info', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (176, 'node_figure_info', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (177, 'node_figure_info', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (178, 'node_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (179, 'node_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (180, 'node_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (181, 'nodegroup_arrow_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (182, 'nodegroup_arrow_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (183, 'nodegroup_arrow_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (184, 'nodegroup_bgimg_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (185, 'nodegroup_bgimg_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (186, 'nodegroup_bgimg_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (187, 'nodegroup_position', 1, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (188, 'nodegroup_position', 2, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (189, 'nodegroup_position', 3, 'id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (190, 'mission_state_table', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (191, 'mission_parameter_table1', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (192, 'mission_parameter_table4', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (193, 'mission_parameter_table6', 1, 'mission_id', NULL, NULL, NULL, -1, '2018-11-12 15:39:49', 2, 2, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_master` VALUES (194, 'mission_state_table', 2, 'id', NULL, 'id,mission_state,mission_name,view_level,group_id', NULL, -1, '2018-11-12 15:39:49', 2, -1, 500, NULL, NULL, NULL); + +-- ---------------------------- +-- Table structure for table_sync_info_slave +-- ---------------------------- +DROP TABLE IF EXISTS `table_sync_info_slave`; +CREATE TABLE `table_sync_info_slave` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', + `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名', + `event` int(11) NOT NULL COMMENT '操作1:insert 2update 3delete 4 all(全量更新)', + `id_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主键字段名 一个主键时使用', + `id_names` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多个主键字段名 多个主键时使用,用;分割', + `columns` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '空则为全部字段 多个逗号分隔,配置之后 新增,更新时只 同步配置的 字段', + `where` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '过滤条件 用于同步时限制同步数据,如果 过滤字段中包含 ‘id’,需要加表别名 t_alias', + `last_id` bigint(20) NOT NULL COMMENT '最后同步的id,初始id= -1,truncate,-2 delete where', + `last_date` datetime(0) NOT NULL COMMENT '最后同步的时间', + `db_id` bigint(20) NOT NULL COMMENT '数据库id 关联 sync_db_info表', + `mode` int(255) NOT NULL COMMENT '同步表主键生成方式,只对 insert 有效 mode=0:需要使用触发器更新 table_event_log 表,同步时需要关联table_event_log 表 mode=1:主键为自定义不重复主键 mode=2:主键自增 ', + `batch_size` int(11) NOT NULL DEFAULT 500 COMMENT '批处理最大条数,默认:500', + `interceptor` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '入库拦截器配置的拦截器,可以实现在同步之前(before),之后(after)的其它操作', + `update_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新或删除时使用的主键,多个用逗号分隔', + `exclude_names` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '排除字段,insert,update时,会在更新记录将配置字段删除', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 44 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of table_sync_info_slave +-- ---------------------------- +INSERT INTO `table_sync_info_slave` VALUES (1, 'delect_info_nmsc', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:21:14', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (2, 'detect_info_cpu', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:20', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (3, 'detect_info_disk', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:21', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (4, 'detect_info_memory', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:21', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (5, 'detect_info_netdata', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:22', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (6, 'detect_info_ping', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-12 14:28:18', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (8, 'detect_info_process', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:22', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (10, 'detect_info_system_date', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:21:27', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (11, 'detection_info', 1, 'SEQUENCE', NULL, NULL, NULL, 0, '2019-01-11 21:24:25', -1, 1, 500, NULL, NULL, 'SEQUENCE'); +INSERT INTO `table_sync_info_slave` VALUES (12, 'detection_info_new', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-07 14:21:27', -1, 1, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (13, 'detection_info_new', 2, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:36', -1, 0, 500, NULL, 'DETECTION_SET_INFO_ID,SEQ_ID', 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (14, 'detection_info_warning', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:24:37', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (15, 'detection_info_warning', 2, 'ID', NULL, 'DETECTION_SET_INFO_ID,SEQ_ID,VALID', NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, 'DETECTION_SET_INFO_ID,SEQ_ID', 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (16, 'di_systeminfo_disk', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (17, 'di_systeminfo_net', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (18, 'di_systeminfo', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:29', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (19, 'mission_result_table1', 1, 'id', NULL, NULL, NULL, 0, '2018-11-11 20:36:16', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (20, 'mission_result_table4', 1, 'id', NULL, NULL, NULL, 0, '2018-11-12 14:13:15', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (21, 'mission_result_table6', 1, 'id', NULL, NULL, NULL, 0, '2018-10-26 15:05:01', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (22, 'mission_result_table1', 2, 'id', NULL, NULL, NULL, 0, '2018-11-11 20:37:56', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (23, 'mission_result_table4', 2, 'id', NULL, NULL, NULL, 0, '2018-11-12 14:23:18', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (24, 'mission_result_table6', 2, 'id', NULL, NULL, NULL, 0, '2018-10-31 10:28:54', -1, 2, 500, 'com.nms.job.CommonMissionInterceptor', 'mission_id,seq_id', 'id'); +INSERT INTO `table_sync_info_slave` VALUES (25, 'loopmission_state_table', 1, 'cur_mission_id', NULL, NULL, NULL, 0, '2018-11-12 10:02:26', -1, 0, 500, 'com.nms.job.LoopStateTableInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_slave` VALUES (26, 'loopmission_state_table', 2, 'cur_mission_id', NULL, NULL, NULL, 0, '2018-11-12 14:13:15', -1, 1, 500, 'com.nms.job.LoopStateTableInterceptor', NULL, NULL); +INSERT INTO `table_sync_info_slave` VALUES (27, 'loopmission_state_table', 3, 'cur_mission_id', NULL, NULL, NULL, 0, '2018-11-11 17:46:26', -1, 1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_slave` VALUES (28, 'di_system', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:22:27', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (29, 'di_switchport', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:23:30', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (30, 'di_base_info', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (31, 'di_businesspro', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (32, 'di_c3glog', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (38, 'di_ifxtable', 1, 'id', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'id'); +INSERT INTO `table_sync_info_slave` VALUES (39, 'di_propmstatus', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:20:41', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (40, 'di_rule', 1, 'ID', NULL, NULL, NULL, 0, '2019-01-11 21:20:42', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (41, 'di_sugon_board', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); +INSERT INTO `table_sync_info_slave` VALUES (42, 'node_table', 1, 'node_id', NULL, NULL, 'sync_status = 2', 0, '2018-11-09 17:31:06', -1, 1, 500, NULL, NULL, NULL); +INSERT INTO `table_sync_info_slave` VALUES (43, 'di_dklog', 1, 'ID', NULL, NULL, NULL, 0, '2018-11-07 11:35:31', -1, 2, 500, NULL, NULL, 'ID'); + +-- ---------------------------- +-- Table structure for tabledboperationrpt +-- ---------------------------- +DROP TABLE IF EXISTS `tabledboperationrpt`; +CREATE TABLE `tabledboperationrpt` ( + `logid` bigint(20) NOT NULL DEFAULT 0 COMMENT '用户id', + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名', + `time` datetime(0) NULL DEFAULT NULL COMMENT '时间', + `objtable` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作表名', + `objid` decimal(22, 0) NULL DEFAULT NULL COMMENT '操作id', + `action` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求路径', + `sqlcondition` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '条件', + PRIMARY KEY (`logid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for tabledepartment +-- ---------------------------- +DROP TABLE IF EXISTS `tabledepartment`; +CREATE TABLE `tabledepartment` ( + `deptid` bigint(20) NOT NULL DEFAULT 0, + `deptname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '部门名称', + `upperlayer` decimal(22, 0) NULL DEFAULT NULL COMMENT '是否为根', + `deptstate` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '0:有效 1:无效', + `pids` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '上级部门id组成的字符串', + PRIMARY KEY (`deptid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for tableloginrpt +-- ---------------------------- +DROP TABLE IF EXISTS `tableloginrpt`; +CREATE TABLE `tableloginrpt` ( + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户名', + `logid` bigint(20) NOT NULL DEFAULT 0 COMMENT '用户id', + `ip` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '登录ip', + `time` datetime(0) NULL DEFAULT NULL COMMENT '时间', + `action` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求路径', + `status` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '状态', + PRIMARY KEY (`logid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for tableuserdepartment +-- ---------------------------- +DROP TABLE IF EXISTS `tableuserdepartment`; +CREATE TABLE `tableuserdepartment` ( + `deptid` int(11) NULL DEFAULT NULL COMMENT '部门id', + `userid` int(11) NULL DEFAULT NULL COMMENT '用户id', + `id` bigint(20) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门用户关系表' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for topo_con_info +-- ---------------------------- +DROP TABLE IF EXISTS `topo_con_info`; +CREATE TABLE `topo_con_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `topo_id` int(11) NOT NULL COMMENT 'TOPO图ID 与TOPO_INFO关联', + `x` int(11) NOT NULL COMMENT 'x轴坐标', + `y` int(11) NOT NULL COMMENT 'y轴坐标', + `width` int(11) NOT NULL COMMENT '图片宽度', + `height` int(11) NOT NULL COMMENT '图片高度', + `create_time` date NOT NULL COMMENT '创建时间', + `create_user` int(11) NOT NULL COMMENT '创建人', + `update_time` date NOT NULL COMMENT '更新时间', + `update_user` int(11) NOT NULL COMMENT '修改人', + `class` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '样式', + `text` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'NODE提示文本信息', + `flag` int(11) NOT NULL DEFAULT 1 COMMENT '是否有效 0:无效,1:有效,默认:1', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for topo_img +-- ---------------------------- +DROP TABLE IF EXISTS `topo_img`; +CREATE TABLE `topo_img` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件名', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for topo_info +-- ---------------------------- +DROP TABLE IF EXISTS `topo_info`; +CREATE TABLE `topo_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '拓扑图名称', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统ID', + `width` int(11) NOT NULL COMMENT '图片宽度', + `height` int(11) NOT NULL COMMENT '图片高度', + `class` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '样式', + `create_time` date NOT NULL COMMENT '创建时间', + `create_user` int(11) NOT NULL COMMENT '创建人', + `update_time` date NOT NULL COMMENT '修改时间', + `update_user` int(11) NOT NULL COMMENT '修改人', + `remarks` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `threshold` int(11) NULL DEFAULT NULL COMMENT '域值 主要对节点组有效', + `flag` int(11) NOT NULL DEFAULT 1 COMMENT '0:无效,1:有效,默认:1', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for topo_line_info +-- ---------------------------- +DROP TABLE IF EXISTS `topo_line_info`; +CREATE TABLE `topo_line_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `src` int(11) NULL DEFAULT NULL COMMENT '线起点 TOPO_NODE_INFO 表的ID', + `dest` int(11) NULL DEFAULT NULL COMMENT '线终点 TOPO_NODE_INFO 表的ID', + `class` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线的样式 1:节点组,2:节点,3:其它', + `text` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线条文本内容', + `create_time` date NULL DEFAULT NULL COMMENT '创建时间', + `create_user` int(11) NULL DEFAULT NULL COMMENT '创建人', + `update_time` date NULL DEFAULT NULL COMMENT '更新时间', + `update_user` int(11) NULL DEFAULT NULL COMMENT '修改人', + `topo_id` int(11) NULL DEFAULT NULL COMMENT 'TOPO图ID 与TOPO_INFO关联', + `flag` int(11) NULL DEFAULT 1 COMMENT '是否有效 0:无效,1:有效,默认:1', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 438 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for topo_node_info +-- ---------------------------- +DROP TABLE IF EXISTS `topo_node_info`; +CREATE TABLE `topo_node_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `img_id` int(11) NULL DEFAULT NULL COMMENT '图片id 与TOPO_IMG表ID关联', + `topo_id` int(11) NULL DEFAULT NULL COMMENT 'topo图ID 与TOPO_INFO关联', + `type` int(11) NULL DEFAULT NULL COMMENT 'NODE类型 1:节点组,2:节点,3:其它 4:topo', + `type_id` int(11) NULL DEFAULT NULL COMMENT 'NODE对应的节点组或节点ID 当:TYPE = 1时,为节点组ID,TYPE = 2时,为节点ID,TYPE =3 时,无意义 type=4时 topo', + `x` int(11) NULL DEFAULT NULL, + `y` int(11) NULL DEFAULT NULL, + `width` int(11) NULL DEFAULT NULL COMMENT '图片宽度', + `height` int(11) NULL DEFAULT NULL COMMENT '图片高度', + `create_time` date NULL DEFAULT NULL COMMENT '创建时间', + `create_user` int(11) NULL DEFAULT NULL COMMENT '创建人', + `update_time` date NULL DEFAULT NULL COMMENT '更新时间', + `update_user` int(11) NULL DEFAULT NULL COMMENT '修改人', + `text` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'NODE提示文本信息', + `con_id` int(11) NULL DEFAULT NULL COMMENT '容器ID 关联TOPO_CON_INFO 的ID', + `class` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '样式', + `threshold_value` double(11, 0) NULL DEFAULT 80 COMMENT '阀值', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `index_id`(`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 413 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for trouble_state +-- ---------------------------- +DROP TABLE IF EXISTS `trouble_state`; +CREATE TABLE `trouble_state` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `trouble_code` decimal(22, 0) NOT NULL COMMENT '故障代码', + `trouble_info` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '故障名称', + `trouble_descr` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '故障描述说明信息', + `system_id` int(11) NULL DEFAULT NULL COMMENT '业务系统id', + `create_id` int(11) NULL DEFAULT NULL COMMENT '创建人id', + `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `last_update_id` int(11) NULL DEFAULT NULL COMMENT '修改人id', + `last_update_date` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + `state` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '状态 0: 有效 1:无效', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '故障库,故障代码在同一个业务系统内不重复' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for type_table +-- ---------------------------- +DROP TABLE IF EXISTS `type_table`; +CREATE TABLE `type_table` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `show_num` decimal(22, 0) NULL DEFAULT 0 COMMENT '显示序号', + `type_state` decimal(22, 0) NOT NULL DEFAULT 0 COMMENT '状态0启用;1停用', + `type_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述', + `type_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字典类型名称,不为空不重复', + `type_identity` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字典标识,不为空不重复', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典类型定义表:定义字典大类型' ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for update_model_rz +-- ---------------------------- +DROP TABLE IF EXISTS `update_model_rz`; +CREATE TABLE `update_model_rz` ( + `update_id` bigint(20) NOT NULL DEFAULT 0, + `model_id` int(11) NOT NULL, + `model_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `model_version` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `is_valid` decimal(22, 0) NOT NULL, + `ins_time` datetime(0) NOT NULL, + PRIMARY KEY (`update_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for upload_file_rz +-- ---------------------------- +DROP TABLE IF EXISTS `upload_file_rz`; +CREATE TABLE `upload_file_rz` ( + `unique_seq` bigint(20) NOT NULL DEFAULT 0, + `file_type` decimal(22, 0) NOT NULL, + `file_path` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `gen_time` datetime(0) NOT NULL, + PRIMARY KEY (`unique_seq`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for xt_js_jbxx +-- ---------------------------- +DROP TABLE IF EXISTS `xt_js_jbxx`; +CREATE TABLE `xt_js_jbxx` ( + `jsmc` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '角色名称', + `jsbh` bigint(20) NOT NULL DEFAULT 0 COMMENT '角色编号', + `zxbz` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '是否有效,0:有效,1:无效', + `jsms` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '角色描述', + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `type` decimal(22, 0) NULL DEFAULT NULL COMMENT '1:用户组,null:角色', + PRIMARY KEY (`jsbh`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Records of xt_js_jbxx +-- ---------------------------- +INSERT INTO `xt_js_jbxx` VALUES ('Region Role', 21, '0', 'i18n_xt_js_jbxx.regionRole.jsms_n81i', '2018-08-12 09:24:34', NULL); +INSERT INTO `xt_js_jbxx` VALUES ('Nation Role', 224, '0', 'i18n_xt_js_jbxx.nationRole.jsms_n81i', '2018-08-12 09:24:41', NULL); +INSERT INTO `xt_js_jbxx` VALUES ('Nation Center', 100000, '0', 'Nation Center Group', '2018-08-10 18:45:49', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center1', 100001, '0', 'Region Center1', '2018-10-31 18:05:58', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center2', 100003, '0', 'Region Center2', '2018-10-31 18:06:11', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center3', 100005, '0', 'Region Center3', '2018-10-31 18:06:22', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center4', 100007, '0', 'Region Center4', '2018-10-31 18:06:35', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center5', 100009, '0', 'Region Center5', '2018-10-31 18:06:49', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center6', 100011, '0', 'Region Center6', '2018-10-31 18:07:01', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center7', 100013, '0', 'Region Center7', '2018-10-31 18:07:20', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center8', 100015, '0', 'Region Center8', '2018-10-31 18:12:11', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center9', 100017, '0', 'Region Center9', '2018-10-31 18:15:35', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center10', 100019, '0', 'Region Center10', '2018-10-31 18:16:12', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center11', 100021, '0', 'Region Center11', '2018-10-31 18:16:24', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center12', 100023, '0', 'Region Center12', '2018-10-31 18:16:37', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center13', 100025, '0', 'Region Center13', '2018-10-31 18:16:49', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center14', 100027, '0', 'Region Center14', '2018-10-31 18:19:48', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center15', 100029, '0', 'Region Center15', '2018-10-31 18:20:00', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center16', 100031, '0', 'Region Center16', '2018-10-31 18:20:11', 1); +INSERT INTO `xt_js_jbxx` VALUES ('Region Center17', 100033, '0', 'Region Center17', '2018-10-31 18:20:22', 1); + +-- ---------------------------- +-- Table structure for xt_js_mk_index +-- ---------------------------- +DROP TABLE IF EXISTS `xt_js_mk_index`; +CREATE TABLE `xt_js_mk_index` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `mkbh` decimal(22, 0) NULL DEFAULT NULL COMMENT '模块编号', + `jsbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '角色编号', + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for xt_mk_jbxx +-- ---------------------------- +DROP TABLE IF EXISTS `xt_mk_jbxx`; +CREATE TABLE `xt_mk_jbxx` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `pid` decimal(22, 0) NULL DEFAULT NULL COMMENT '父级id', + `mkbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块编号', + `mkmc` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块名称', + `mkms` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块描述', + `mkurl` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块url', + `mktb` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `zxbz` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `iconimage` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '头像图标', + `handler` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作', + `mktype` decimal(22, 0) NULL DEFAULT NULL COMMENT '模块类型', + `showlevel` decimal(22, 0) NULL DEFAULT NULL COMMENT '菜单级别', + `showorder` decimal(22, 0) NULL DEFAULT NULL COMMENT '显示序号', + `showarea` decimal(22, 0) NULL DEFAULT NULL COMMENT '0:主控和子控系统全显示;1:主控系统显示;2:子控系统显示', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for xt_yh_jbxx +-- ---------------------------- +DROP TABLE IF EXISTS `xt_yh_jbxx`; +CREATE TABLE `xt_yh_jbxx` ( + `yhbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户编号', + `yhmm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户密码加密', + `yhmc` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户名称', + `gcdbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `yhbbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `dh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fjhm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `isbz` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `zxbz` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `yhid` bigint(20) NOT NULL DEFAULT 0 COMMENT '用户id', + `rigthmenuitems` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `bgcolor` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '背景颜色', + `email` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '邮箱', + `pwdstate` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '密码状态:0密码初始状态不可用;1密码已修改可用', + `is_receiveemail` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '为0时,接收邮件,为1时不接收', + `language` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语言类型,例:en_US,zh_CN,用于邮件发送,登录选择用户默认语言', + PRIMARY KEY (`yhid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- Table structure for xt_yh_js_index +-- ---------------------------- +DROP TABLE IF EXISTS `xt_yh_js_index`; +CREATE TABLE `xt_yh_js_index` ( + `id` bigint(20) NOT NULL DEFAULT 0, + `yhbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户编号', + `jsbh` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '角色编号', + `ctime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `type` decimal(22, 0) NULL DEFAULT NULL COMMENT '类型', + `yhid` decimal(22, 0) NULL DEFAULT NULL COMMENT '用户id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; + +-- ---------------------------- +-- View structure for pro_deltabspace_temp +-- ---------------------------- +DROP VIEW IF EXISTS `pro_deltabspace_temp`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `pro_deltabspace_temp` AS select `t`.`TABLE_NAME` AS `TABLE_NAME`,`t`.`PARTITION_NAME` AS `PARTITION_NAME` from `information_schema`.`partitions` `t` where `t`.`TABLE_SCHEMA` = 'nms' and `t`.`PARTITION_NAME` like 'NMS_PARTITION_%' and `t`.`PARTITION_DESCRIPTION` < 737368; + +-- ---------------------------- +-- View structure for v_detection_set_info +-- ---------------------------- +DROP VIEW IF EXISTS `v_detection_set_info`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_detection_set_info` AS select `dsi`.`ID` AS `ID`,`dsi`.`NODE_IP` AS `NODE_IP`,`dsi`.`CHECK_TYPE_ID` AS `CHECK_TYPE_ID`,`dsi`.`CHECK_GAP` AS `CHECK_GAP`,`dsi`.`CHECK_WAY` AS `CHECK_WAY`,`dsi`.`CHECK_OUT_TIME` AS `CHECK_OUT_TIME`,`dsi`.`CHECK_MAX_TIMES` AS `CHECK_MAX_TIMES`,`dsi`.`PROCESS_IDEN` AS `PROCESS_IDEN`,`dsi`.`DETECTION_SET_STATE` AS `DETECTION_SET_STATE`,`dsi`.`PROCESS_FILE` AS `PROCESS_FILE`,`dsi`.`PROCESS_PATH` AS `PROCESS_PATH`,`dsi`.`OID` AS `OID`,`dsi`.`IS_CONTROL_START` AS `IS_CONTROL_START`,`dsi`.`IS_ISSUE_FILE` AS `IS_ISSUE_FILE`,`dsi`.`IS_ISSUED` AS `IS_ISSUED`,`dsi`.`CONTROL_START_TIME` AS `CONTROL_START_TIME`,`dsi`.`UPLOAD_GAP` AS `UPLOAD_GAP`,`dsi`.`IS_ISSUE` AS `IS_ISSUE`,`dsi`.`PLAN_CHECK_TIME` AS `PLAN_CHECK_TIME`,`dsi`.`GROUP_ID` AS `GROUP_ID`,`dsi`.`VIEW_LEVEL` AS `VIEW_LEVEL`,`dsi`.`CONTACT_USER_IDS` AS `CONTACT_USER_IDS`,`dsi`.`CREATE_USER_ID` AS `CREATE_USER_ID`,`dsi`.`CREATE_USERGROUP_ID` AS `CREATE_USERGROUP_ID`,`dsi`.`SYSTEM_ID` AS `SYSTEM_ID`,`dsi`.`NODE_GROUPS_ID` AS `NODE_GROUPS_ID`,`dsi`.`NODE_IPS_ID` AS `NODE_IPS_ID`,`dsi`.`PROCESS_SEARCH_KEYCODE` AS `process_search_keycode`,`ngt`.`group_id` AS `node_group_id`,`ngt`.`is_valid` AS `is_valid`,`nt`.`node_id` AS `node_id`,`nt`.`node_state` AS `node_state`,`nt`.`seq_id` AS `seq_id` from ((`detection_set_info` `dsi` left join `nodegroup_table` `ngt` on(concat(',',`dsi`.`NODE_GROUPS_ID`,',') like concat('%,',`ngt`.`group_id`,',%'))) left join `node_table` `nt` on(concat(',',`dsi`.`NODE_IPS_ID`,',') like concat('%,',`nt`.`node_id`,',%') and `nt`.`node_group_id` = `ngt`.`group_id`)); + +-- ---------------------------- +-- View structure for v_mission_node_group_1 +-- ---------------------------- +DROP VIEW IF EXISTS `v_mission_node_group_1`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_mission_node_group_1` AS select `mpt1`.`mission_id` AS `mission_id`,`ngt`.`group_id` AS `node_group_id`,`ngt`.`is_valid` AS `is_valid` from (`mission_parameter_table1` `mpt1` left join `nodegroup_table` `ngt` on(concat(',',`mpt1`.`node_groups_id`,',') like concat('%,',`ngt`.`group_id`,',%'))); + +-- ---------------------------- +-- View structure for v_mission_node_group_4 +-- ---------------------------- +DROP VIEW IF EXISTS `v_mission_node_group_4`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_mission_node_group_4` AS select `mpt4`.`mission_id` AS `mission_id`,`ngt`.`group_id` AS `node_group_id`,`ngt`.`is_valid` AS `is_valid` from (`mission_parameter_table4` `mpt4` left join `nodegroup_table` `ngt` on(concat(',',`mpt4`.`node_groups_id`,',') like concat('%,',`ngt`.`group_id`,',%'))); + +-- ---------------------------- +-- View structure for v_mission_node_group_6 +-- ---------------------------- +DROP VIEW IF EXISTS `v_mission_node_group_6`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_mission_node_group_6` AS select `mpt6`.`mission_id` AS `mission_id`,`ngt`.`group_id` AS `node_group_id`,`ngt`.`is_valid` AS `is_valid` from (`mission_parameter_table6` `mpt6` left join `nodegroup_table` `ngt` on(concat(',',`mpt6`.`node_groups_id`,',') like concat('%,',`ngt`.`group_id`,',%'))); + +-- ---------------------------- +-- View structure for v_node_table +-- ---------------------------- +DROP VIEW IF EXISTS `v_node_table`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_node_table` AS select distinct `nms-slave1`.`node_table`.`node_ip` AS `node_ip`,`nms-slave1`.`node_table`.`seq_id` AS `seq_id` from `node_table`; + +-- ---------------------------- +-- Function structure for currval +-- ---------------------------- +DROP FUNCTION IF EXISTS `currval`; +delimiter ;; +CREATE FUNCTION `currval`(seq_name VARCHAR(50)) + RETURNS bigint(21) + READS SQL DATA +BEGIN + DECLARE VALUE BIGINT; + SET VALUE=0; + SELECT current_value INTO VALUE + FROM sys_sequence + WHERE NAME=seq_name; + RETURN VALUE; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for DELETE_DETECT +-- ---------------------------- +DROP PROCEDURE IF EXISTS `DELETE_DETECT`; +delimiter ;; +CREATE PROCEDURE `DELETE_DETECT`() + COMMENT ' 删除监测时间大于7天的监测数据' +BEGIN + DECLARE done INT DEFAULT 0; + DECLARE not_exist_flag INT DEFAULT 0; + DECLARE v_sql varchar(500); + DECLARE table_name VARCHAR(64); + DECLARE cur_table_name CURSOR FOR SELECT DISTINCT t.table_name FROM check_type_info t WHERE 1 = 1 AND t.crete_state = 0 AND t.TABLE_NAME IS NOT NULL; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; + DECLARE CONTINUE HANDLER FOR 1146 SET not_exist_flag = 1; + OPEN cur_table_name; + REPEAT + FETCH cur_table_name INTO table_name; + SET not_exist_flag = 0; + IF NOT done THEN + set v_sql= concat('DELETE c.*, t.* FROM ',table_name ,' c,detection_info t WHERE c.DETECTION_INFO_ID = t.ID AND DATEDIFF(SYSDATE(),t.DATA_CHECK_TIME)>7'); + set @v_sql=v_sql; + prepare stmt from @v_sql; + IF NOT not_exist_flag THEN + EXECUTE stmt; + deallocate prepare stmt; + END IF; + END IF; + UNTIL done END REPEAT; + CLOSE cur_table_name; + DELETE t.* FROM DETECTION_INFO t where DATEDIFF(SYSDATE(),t.DATA_CHECK_TIME)>7; + COMMIT; +END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for getParentList +-- ---------------------------- +DROP FUNCTION IF EXISTS `getParentList`; +delimiter ;; +CREATE FUNCTION `getParentList`(groupid INT) + RETURNS varchar(512) CHARSET utf8 +BEGIN + DECLARE pTemp VARCHAR(512); + DECLARE cTemp VARCHAR(512); + + SET pTemp = '0'; + SET cTemp =cast(groupid as CHAR); + + WHILE cTemp is not null DO + SET pTemp = concat(pTemp,',',cTemp); + SELECT group_concat(parent_group_id) INTO cTemp FROM nodegroup_table + WHERE FIND_IN_SET(group_id,cTemp)>0; + + END WHILE; + RETURN pTemp; + END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for getParentList_bak +-- ---------------------------- +DROP FUNCTION IF EXISTS `getParentList_bak`; +delimiter ;; +CREATE FUNCTION `getParentList_bak`(groupid INT) + RETURNS varchar(512) CHARSET utf8 +BEGIN + DECLARE pTemp VARCHAR(512); + DECLARE cTemp VARCHAR(512); + + SET pTemp = '0'; + SET cTemp =cast(groupid as CHAR); + + WHILE cTemp is not null DO + SET pTemp = concat(pTemp,',',cTemp); + SELECT group_concat(parent_group_id) INTO cTemp FROM nodegroup_table + WHERE FIND_IN_SET(group_id,cTemp)>0; + + END WHILE; + RETURN pTemp; + END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for getPIds +-- ---------------------------- +DROP FUNCTION IF EXISTS `getPIds`; +delimiter ;; +CREATE FUNCTION `getPIds`(sid varchar(10)) + RETURNS varchar(512) CHARSET utf8 +BEGIN +DECLARE cr_stack_depth INTEGER DEFAULT cr_debug.ENTER_MODULE2('getPIds', 'nms', 8, 100632) ; + DECLARE pid varchar(10); + DECLARE pids varchar(512); + CALL cr_debug.UPDATE_WATCH3('sid', sid, 'varchar(10)', cr_stack_depth) ; +CALL cr_debug.UPDATE_WATCH3('pid', pid, 'varchar(10)', cr_stack_depth) ; +CALL cr_debug.UPDATE_WATCH3('pids', pids, 'varchar(512)', cr_stack_depth) ; +CALL cr_debug.TRACE(3, 3, 0, 5, cr_stack_depth) ; +CALL cr_debug.TRACE(6, 6, 2, 14, cr_stack_depth) ; +set pid:=''; +CALL cr_debug.UPDATE_WATCH3('pid', pid, '', cr_stack_depth) ; + CALL cr_debug.TRACE(7, 16, 2, 12, cr_stack_depth) ; +WHILE pid <>'0' DO + CALL cr_debug.TRACE(8, 12, 4, 11, cr_stack_depth) ; +if(pid ='') THEN + CALL cr_debug.TRACE(9, 9, 6, 20, cr_stack_depth) ; +set pids:=pid; +CALL cr_debug.UPDATE_WATCH3('pids', pids, '', cr_stack_depth) ; + ELSE + CALL cr_debug.TRACE(11, 11, 6, 37, cr_stack_depth) ; +set pids:=CONCAT(pids,',',pid); +CALL cr_debug.UPDATE_WATCH3('pids', pids, '', cr_stack_depth) ; + END IF; + + CALL cr_debug.TRACE(14, 14, 4, 85, cr_stack_depth) ; +SELECT nt.parent_group_id INTO pid FROM nodegroup_table nt WHERE nt.group_id=sid; +CALL cr_debug.UPDATE_SYSTEM_CALLS(101) ; +CALL cr_debug.UPDATE_WATCH3('pid', pid, '', cr_stack_depth) ; + CALL cr_debug.TRACE(15, 15, 4, 17, cr_stack_depth) ; +set sid:=pid; +CALL cr_debug.UPDATE_WATCH3('sid', sid, '', cr_stack_depth) ; + END WHILE; + CALL cr_debug.TRACE(17, 17, 2, 14, cr_stack_depth) ; +SET @devart_debug_ret = pids ; +CALL cr_debug.LEAVE_MODULE(cr_stack_depth - 1) ; +RETURN @devart_debug_ret; + CALL cr_debug.TRACE(18, 18, 2, 5, cr_stack_depth) ; +CALL cr_debug.LEAVE_MODULE(cr_stack_depth - 1) ; +END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for getPIds_bak +-- ---------------------------- +DROP FUNCTION IF EXISTS `getPIds_bak`; +delimiter ;; +CREATE FUNCTION `getPIds_bak`(sid varchar(10)) + RETURNS varchar(512) CHARSET utf8 +BEGIN +DECLARE cr_stack_depth INTEGER DEFAULT cr_debug.ENTER_MODULE2('getPIds', 'nms', 8, 100632) ; + DECLARE pid varchar(10); + DECLARE pids varchar(512); + CALL cr_debug.UPDATE_WATCH3('sid', sid, 'varchar(10)', cr_stack_depth) ; +CALL cr_debug.UPDATE_WATCH3('pid', pid, 'varchar(10)', cr_stack_depth) ; +CALL cr_debug.UPDATE_WATCH3('pids', pids, 'varchar(512)', cr_stack_depth) ; +CALL cr_debug.TRACE(3, 3, 0, 5, cr_stack_depth) ; +CALL cr_debug.TRACE(6, 6, 2, 14, cr_stack_depth) ; +set pid:=''; +CALL cr_debug.UPDATE_WATCH3('pid', pid, '', cr_stack_depth) ; + CALL cr_debug.TRACE(7, 16, 2, 12, cr_stack_depth) ; +WHILE pid <>'0' DO + CALL cr_debug.TRACE(8, 12, 4, 11, cr_stack_depth) ; +if(pid ='') THEN + CALL cr_debug.TRACE(9, 9, 6, 20, cr_stack_depth) ; +set pids:=pid; +CALL cr_debug.UPDATE_WATCH3('pids', pids, '', cr_stack_depth) ; + ELSE + CALL cr_debug.TRACE(11, 11, 6, 37, cr_stack_depth) ; +set pids:=CONCAT(pids,',',pid); +CALL cr_debug.UPDATE_WATCH3('pids', pids, '', cr_stack_depth) ; + END IF; + + CALL cr_debug.TRACE(14, 14, 4, 85, cr_stack_depth) ; +SELECT nt.parent_group_id INTO pid FROM nodegroup_table nt WHERE nt.group_id=sid; +CALL cr_debug.UPDATE_SYSTEM_CALLS(101) ; +CALL cr_debug.UPDATE_WATCH3('pid', pid, '', cr_stack_depth) ; + CALL cr_debug.TRACE(15, 15, 4, 17, cr_stack_depth) ; +set sid:=pid; +CALL cr_debug.UPDATE_WATCH3('sid', sid, '', cr_stack_depth) ; + END WHILE; + CALL cr_debug.TRACE(17, 17, 2, 14, cr_stack_depth) ; +SET @devart_debug_ret = pids ; +CALL cr_debug.LEAVE_MODULE(cr_stack_depth - 1) ; +RETURN @devart_debug_ret; + CALL cr_debug.TRACE(18, 18, 2, 5, cr_stack_depth) ; +CALL cr_debug.LEAVE_MODULE(cr_stack_depth - 1) ; +END +;; +delimiter ; + +-- ---------------------------- +-- Function structure for nextval +-- ---------------------------- +DROP FUNCTION IF EXISTS `nextval`; +delimiter ;; +CREATE FUNCTION `nextval`(seq_name varchar(50)) + RETURNS bigint(21) + READS SQL DATA +BEGIN + UPDATE sys_sequence + SET CURRENT_VALUE = CURRENT_VALUE + INCREMENT + where name=seq_name; + return currval(seq_name); + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_add_part_one_day +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_add_part_one_day`; +delimiter ;; +CREATE PROCEDURE `pro_add_part_one_day`(v_table_name VARCHAR(50),v_par_sequence VARCHAR(50)) + DETERMINISTIC +BEGIN + declare c_table_name_prefix VARCHAR(100) ; + DECLARE c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE v_log_table_sql VARCHAR(2000); + DECLARE v_last_tablespace_name_sql VARCHAR(2000); + DECLARE v_last_tablespace_name VARCHAR(200); + DECLARE v_tablespace_prefix_length int; + DECLARE v_last_tablespace_name_date int; + DECLARE v_next_tablespace_name_date int; + DECLARE v_create_tablespace_sql VARCHAR(2000); + DECLARE v_partition_time_date int; + DECLARE v_add_partition_sql VARCHAR(2000); + DECLARE v_sub_table_name VARCHAR(200); + DECLARE v_cur_year VARCHAR(4); + DECLARE v_cur_week VARCHAR(4); + + set c_cur_pro_name :='pro_add_part_one_day'; + set c_table_name_prefix :='DI_'; + set c_log_table_name:='PRO_EXEC_LOG'; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'1'',''1.判断',v_table_name,'表名长度是否大于21,如果大于,则从后往前截取21个字符 begin'')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + set v_sub_table_name := v_table_name; + if length(v_table_name)>21 then + set v_sub_table_name := substring(v_table_name,-21); + end if; + set @v_log_table_sql :=concat('INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'2'',''2.截取前表名:',v_table_name,',截取后表名:',v_sub_table_name,' end'')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + set @v_log_table_sql := concat('INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'3'',''3.获取',v_table_name,'表最近创建的表空间名 begin'')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'13'',''13.',v_table_name,'表 获取下一天时间分区对应的时间 begin'')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + + SET @v_next_tablespace_name_date := DATE_FORMAT(DATE_ADD(NOW(),INTERVAL 1 DAY),'%y%m%d'); + SET @v_partition_time_date:= DATE_FORMAT(DATE_ADD(NOW(),INTERVAL 2 DAY),'%y%m%d'); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'14'',''14.',v_table_name,'表 获取下一天时间分区对应的时间 end'')'); + + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''',v_par_sequence,'15'',''15.把表分区增加到',v_table_name,'表 begin'')'); + + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + SET @v_add_partition_sql := CONCAT('ALTER TABLE ',v_table_name,' ADD PARTITION (PARTITION ',v_sub_table_name,'_' , @v_next_tablespace_name_date , ' VALUES LESS THAN ' , '(TO_DAYS(''',@v_partition_time_date,''')));') ; + + + PREPARE execs FROM @v_add_partition_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + set @v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||v_par_sequence||'16'',''16.把表分区'||v_sub_table_name||'_' ||v_next_tablespace_name_date||'增加到'||v_table_name||'表 end'')'; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_createIndex +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_createIndex`; +delimiter ;; +CREATE PROCEDURE `pro_createIndex`(tabName VARCHAR(200),fileds VARCHAR(200)) + DETERMINISTIC +BEGIN + DECLARE c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE sposition1 INTEGER; + DECLARE sposition2 INTEGER; + DECLARE mysubstr VARCHAR(100); + DECLARE starttimes INTEGER; + DECLARE times INTEGER default 1; + DECLARE splitStr VARCHAR(10); + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + SET @v_name=CONCAT('error sql: ',@error_sql); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''-1'',\"',@v_name,'\")'); + PREPARE execE FROM @v_log_table_sql; + EXECUTE execE; + DEALLOCATE PREPARE execE; + END ; + + set c_log_table_name:='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_createIndex'; + SET starttimes := 1; + SET sposition1 := 1; + SET splitStr := ':'; + start transaction; + c_loop:LOOP + set sposition2 := locate(splitStr,fileds,starttimes ); + IF sposition2 = 0 THEN + LEAVE c_loop; + END IF; + set mysubstr := substring(fileds, sposition1, sposition2 - sposition1); + if mysubstr is null THEN + LEAVE c_loop; + end if; + set @v_sql1:=concat('create index ',tabName,'_',times ,' on ',tabName,'(',mysubstr,') '); + set @error_sql=@v_sql1; + + prepare execs from @v_sql1; + EXECUTE execs; + deallocate prepare execs; + set times=times+1; + set sposition1 := sposition2 + 1; + set starttimes := sposition2 + 1; + end loop; + commit; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_createTable +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_createTable`; +delimiter ;; +CREATE PROCEDURE `pro_createTable`(in tabName VARCHAR(500),in filedAndType VARCHAR(500),in indexfileds varchar(500)) + DETERMINISTIC +BEGIN + DECLARE c_log_table_name VARCHAR (100); + DECLARE c_cur_pro_name VARCHAR (100); + declare v_sql VARCHAR(5000); + DECLARE partition_name VARCHAR(64); + DECLARE end_date VARCHAR(64); + DECLARE idx INT DEFAULT 1; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',CONCAT(tabName,'error')); + END ; + + SET c_log_table_name ='PRO_EXEC_LOG'; + SET c_cur_pro_name ='pro_createTable'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(tabName,' begin')); + SET idx := idx+1; + + select MAX(T.PARTITION_DESCRIPTION) INTO end_date from information_schema.`PARTITIONS` t WHERE t.TABLE_SCHEMA = 'nms' and t.PARTITION_NAME LIKE 'NMS_PARTITION_%'; + select t.PARTITION_NAME INTO partition_name from information_schema.`PARTITIONS` t WHERE t.TABLE_SCHEMA = 'nms' and t.PARTITION_NAME LIKE 'NMS_PARTITION_%' AND t.PARTITION_DESCRIPTION = end_date LIMIT 1; + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(tabName,'表创建 begin')); + SET idx := idx+1; + set v_sql :=concat('create table ',tabName ,'(`ID` bigint(20) NOT NULL AUTO_INCREMENT ,detection_info_id bigint not null ,',filedAndType, + ',DETECTIONED_STATE varchar(2),SEQ_ID int,DETECTION_SET_INFO_ID bigint,data_check_time DATETIME,data_arrive_time DATETIME,data_check_time_digital bigint,data_arrive_time_digital bigint, + PRIMARY KEY(id,data_check_time)) + PARTITION BY RANGE (to_days(`DATA_CHECK_TIME`)) + (PARTITION `NMS_INIT_PARTITION` VALUES LESS THAN (737060) ,PARTITION ',partition_name,' VALUES LESS THAN ( ' ,end_date ,' ))'); + + SELECT v_sql; + PREPARE execs FROM v_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + commit; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(tabName,'表创建 end')); + SET idx := idx+1; + + call pro_createindex(tabName,indexfileds); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(tabName,' end')); + SET idx := idx+1; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_createTable_RST_FD +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_createTable_RST_FD`; +delimiter ;; +CREATE PROCEDURE `pro_createTable_RST_FD`() + DETERMINISTIC +BEGIN + declare c_oracle_data_dir VARCHAR(200); + + DECLARE c_tablespace_init_size VARCHAR(10) ; + DECLARE c_tablespace_extend_size VARCHAR(10); + DECLARE c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE v_create_tablespace_sql VARCHAR(5000); + DECLARE v_log_table_sql VARCHAR(5000); + DECLARE v_sql1 VARCHAR(5000); + DECLARE part_time VARCHAR(64); + DECLARE part_time_format VARCHAR(64); + DECLARE part_time2 VARCHAR(64); + DECLARE part_time2_format VARCHAR(64); + DECLARE tabName VARCHAR(100); + DECLARE filedAndType VARCHAR(1000); + DECLARE indexfileds varchar(1000); + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + + SET @v_name=CONCAT('error:',IFNULL(@error_sql,'')); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',@v_name); + END ; + + + set c_oracle_data_dir :='/data/d4/oradata/ict/nmspartition/'; + set c_tablespace_init_size :='10M'; + set c_tablespace_extend_size :='5M'; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_createTable_RST_FD'; + SET tabName:='DI_RST_FD'; + SET filedAndType:='rst_fd_log Number'; + SET indexfileds:='data_check_time:seq_id:detection_set_info_id:rst_fd_log:'; + + start transaction; + + + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''3'',''3.查询当前时间 begin'')'); + set @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + select date_format(now(),'%Y') into part_time from dual; + select DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') into part_time_format from dual; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''4'',''4.查询当前时间:',part_time,' end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + + + set @v_log_table_sql := concat('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''7'',''7.查询第二天的时间 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + SELECT DATE_FORMAT(ADDDATE(NOW(),1),'%Y') into part_time2 from dual; + SELECT DATE_FORMAT(ADDDATE(NOW(),1),'%Y-%m-%d %H:%i:%s') into part_time2_format from dual; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''8'',''8.查询第二天的时间:',part_time2,' end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''11'',''11.建表 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + set @v_sql1 :=concat('create table ',tabName ,'(id int not null ,detection_info_id int not null ,',filedAndType,',DETECTIONED_STATE varchar(2),SEQ_ID int,DETECTION_SET_INFO_ID int,data_check_time DATETIME,data_arrive_time DATE,data_check_time_digital int,data_arrive_time_digital int, PRIMARY KEY(id,data_check_time),foreign KEY(detection_info_id) REFERENCES detection_info(id))', + 'partition by range(to_days(DATA_CHECK_TIME))','(partition ',tabName,'_',part_time,' values less than( TO_DAYS(''',part_time_format,''')) ', + 'partition ',tabName,'_',part_time2,' values less than( TO_DAYS(''',part_time2_format,'''))) '); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_sql1; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''12'',''12.建表 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''17'',''17.创建索引 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + call pro_createindex(tabName,indexfileds); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''18'',''18.创建索引 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_createTrigger +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_createTrigger`; +delimiter ;; +CREATE PROCEDURE `pro_createTrigger`(tabName VARCHAR(50)) + DETERMINISTIC +BEGIN + declare c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE v_log_table_sql VARCHAR(5000); + DECLARE v_sql1 VARCHAR(5000); + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + + SET @v_log_table_sql := CONCAT( 'INSERT INTO ',c_log_table_name,'(id,proname,sequence,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,''',c_cur_pro_name,''',''1'',''1.创建触发器的SQL语句:',v_sql1,''')'); + PREPARE execE FROM @v_log_table_sql; + EXECUTE execE; + DEALLOCATE PREPARE execE; + END ; + + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_createTrigger'; + + + set @v_sql1 :=concat('Create Trigger B_I_',tabName ,' before insert on ',tabName,' for each row + + begin + + end ;'); + + + PREPARE execs FROM @v_sql1; + EXECUTE execs; + DEALLOCATE PREPARE execs; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_DELETE_SWITCHPORT +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_DELETE_SWITCHPORT`; +delimiter ;; +CREATE PROCEDURE `PRO_DELETE_SWITCHPORT`() +BEGIN + + DELETE T.* FROM DI_SWITCHPORT T WHERE TIMESTAMPDIFF(HOUR,SYSDATE(),T.DATA_CHECK_TIME) > 6; + COMMIT; + DELETE D.* FROM DETECTION_INFO D WHERE TIMESTAMPDIFF(HOUR,SYSDATE(),D.DATA_CHECK_TIME) > 6 AND D.DETECTION_SET_INFO_ID in (select t.id FROM detection_set_info t LEFT JOIN check_type_info c on c.id = t.check_type_id WHERE c.table_name = 'DI_SWITCHPORT'); + COMMIT; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_DELTABSPACE +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_DELTABSPACE`; +delimiter ;; +CREATE PROCEDURE `PRO_DELTABSPACE`(v_par_sequence VARCHAR(100),v_cur_sql VARCHAR(200)) + DETERMINISTIC +BEGIN + + declare c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100); + + DECLARE v_table_name VARCHAR(2000); + DECLARE v_partition_name VARCHAR(2000); + declare c_table_name VARCHAR(200); + declare c_partition_name VARCHAR(200); + DECLARE done INT DEFAULT 0; + DECLARE v_sequence_count int; + DECLARE v_full_sequence VARCHAR(100); + + DECLARE v_log_id int; + + DECLARE cur CURSOR FOR + SELECT table_name,partition_name FROM pro_deltabspace_temp; + + + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error',IFNULL(@error_sql,'')); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',@v_name); + END ; + + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='PRO_DELTABSPACE'; + set v_sequence_count :=0; + START TRANSACTION; + SET @create_name=CONCAT('create table pro_deltabspace_temp as ',v_cur_sql); + SELECT @create_name; + PREPARE execs FROM @create_name; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + OPEN cur; + cursor_loop:LOOP + FETCH cur INTO c_table_name,c_partition_name; + IF done=1 THEN + LEAVE cursor_loop; + END IF; + + set v_table_name :=c_table_name; + set v_partition_name :=c_partition_name; + + set v_full_sequence :=concat( v_par_sequence,v_sequence_count); + set @v_count=concat(v_sequence_count,'.删除',v_table_name,'表指定的表空间和表分区 begin') ; + call PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,v_full_sequence,@v_count); + + set @v_full_count=concat(v_full_sequence,'_'); + call pro_del_part_by_day(v_table_name,@v_full_count,v_partition_name); + set v_sequence_count := v_sequence_count + 1; + set v_full_sequence := concat(v_par_sequence,v_sequence_count); + SET @v_count_end=CONCAT(v_sequence_count,'.删除',v_table_name,'表指定的表空间和表分区 end') ; + call PRO_RECORD_LOG_INFO(c_log_table_name,v_log_id,c_cur_pro_name,v_full_sequence,@v_count_end); + END LOOP cursor_loop; + + CLOSE cur; + + SET @drop_name=CONCAT('drop table temp'); + set @error_sql= @drop_name; + SELECT @drop_name; + PREPARE execs FROM @drop_name; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_DELTABSPACE_NAME +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_DELTABSPACE_NAME`; +delimiter ;; +CREATE PROCEDURE `PRO_DELTABSPACE_NAME`(tempstr VARCHAR(50),user_name VARCHAR(20),tablename VARCHAR(50)) + DETERMINISTIC +BEGIN + + DECLARE proexecinfoid int; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + set @error='execute PRO_DELTABSPACE_NAME error'; + select @error; + END ; + + set @space_sql :=concat('alter table ',user_name,'.',tablename,' drop partition ',tempstr ); + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_del_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_del_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_del_Partition`() + DETERMINISTIC +BEGIN + declare C_DATE VARCHAR(64); + DECLARE tempstr VARCHAR(64); + DECLARE user_name VARCHAR(64); + DECLARE space_sql VARCHAR(1024); + DECLARE isExist INT; + + + SELECT DATE_FORMAT(DATE_ADD(SYSDATE(),INTERVAL 7 DAY), '%Y') INTO C_DATE FROM DUAL; + + + SELECT WEEKOFYEAR(DATE_ADD(SYSDATE(),INTERVAL 7 DAY)) INTO tempstr FROM DUAL; + + + if tempstr = 1 + then SELECT DATE_FORMAT (SUBDATE(now(),7),'%Y') INTO C_DATE FROM DUAL; + + end if; + + set tempstr := cast(tempstr as unsigned int)-3; + + set tempstr :=concat( 'NMS_DI_W',C_DATE,'',tempstr); + + SELECT SUBSTRING(DEFINER,1,(SELECT LOCATE('@',DEFINER,1)-1 FROM information_schema.routines WHERE routine_schema='nms' AND routine_type='PROCEDURE' AND SPECIFIC_NAME='pro_DRIVER_ADD_Partition')) into user_name FROM information_schema.routines WHERE routine_schema='nms' AND routine_type='PROCEDURE' AND SPECIFIC_NAME='pro_del_Partition'; + + + + SET @execute_sql=CONCAT('SELECT @isExist:=count(*) FROM information_schema.PARTITIONS WHERE table_schema=','''nms''',' AND partition_name=''',tempstr,''); + + + if @isExist>0 then + + + call PRO_DEL_WEEK_TABSPACE(tempstr,user_name); + + + SET FOREIGN_KEY_CHECKS=0; + + + set @space_sql :=concat('alter table detection_info drop partition ',tempstr,' '); + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + + SET FOREIGN_KEY_CHECKS=1; + + +end if; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_del_part_by_day +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_del_part_by_day`; +delimiter ;; +CREATE PROCEDURE `pro_del_part_by_day`(v_table_name VARCHAR(50),v_par_sequence VARCHAR(20),v_partition_name VARCHAR(20)) + DETERMINISTIC +BEGIN + declare c_table_name_prefix VARCHAR(100); + DECLARE c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100); + + DECLARE v_del_partition_sql VARCHAR(2000); + DECLARE v_log_id int; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error',IFNULL(@error_sql,'')); + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',@v_name); + END ; + + + set c_table_name_prefix:=''; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_del_part_by_day'; + + set @v_sequence=concat(v_par_sequence,'3' ); + SET @v_name=CONCAT('3.删除',v_table_name,'表分区 begin'); + call PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,@v_sequence,@v_name); + + set @v_del_partition_sql := concat('alter table ',v_table_name,' drop partition ',v_partition_name); + SET @error_sql=@v_del_partition_sql; + PREPARE execs FROM @v_del_partition_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + + SET @v_sequence=CONCAT(v_par_sequence,'4' ); + SET @v_name=CONCAT('4.删除',v_table_name,'表分区 end'); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,@v_sequence,@v_name); + + + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_DEL_WEEK_TABSPACE +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_DEL_WEEK_TABSPACE`; +delimiter ;; +CREATE PROCEDURE `PRO_DEL_WEEK_TABSPACE`(tempstr VARCHAR(20),user_name VARCHAR(20)) + DETERMINISTIC +BEGIN + + declare space_sql VARCHAR(5000); + + declare proexecinfoid int; + declare c_segment_name varchar(50); + DECLARE done INT DEFAULT 0; + + declare cur Cursor for + + SELECT DISTINCT table_name FROM information_schema.`PARTITIONS` WHERE table_name <> 'DETECTION_INFO' AND table_schema='nms' AND partition_name=tempstr; + + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; + OPEN cur; + start transaction; + cursor_loop:LOOP + + FETCH cur INTO c_segment_name; + IF done=1 THEN + LEAVE cursor_loop; + END IF; + + set @space_sql :=concat('alter table ',c_segment_name,' drop partition ',tempstr ); + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + END LOOP cursor_loop; + COMMIT; + CLOSE cur; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_driver_add_day_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_driver_add_day_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_driver_add_day_Partition`() + DETERMINISTIC +BEGIN + + declare c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100) ; + + DECLARE v_log_table_sql VARCHAR(2000); + DECLARE v_table_name VARCHAR(2000); + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error:',IFNULL(@error_sql,'')); + SET @v_log_table_sql= CONCAT('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES( ''',c_cur_pro_name,''',''-1'',',@v_name,')'); + + SELECT @insert_pro; + PREPARE execE FROM @insert_pro; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + + + END ; + SET c_log_table_name:='PRO_EXEC_LOG'; + SET c_cur_pro_name:='pro_driver_add_Partition'; + + + start transaction; + SET v_table_name :='DETECTION_INFO'; + SET @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''1'',''1.为',v_table_name,'表创建表空间和表分区 begin'')'); + set @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + call pro_add_part_one_day(v_table_name,'1_'); + set @v_log_table_sql :=concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''2'',''2.为',v_table_name,'表创建表空间和表分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set v_table_name :='DETECTION_INFO_WARNING'; + set @v_log_table_sql :=concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''3'',''3.为',v_table_name,'表创建表空间和表分区 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + call pro_add_part_one_day(v_table_name,'3_'); + set @v_log_table_sql := concat('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''4'',''4.为',v_table_name,'表创建表空间和表分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set v_table_name :='DI_SYSTEMINFO_DISK'; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''5'',''5.为',v_table_name,'表创建表空间和表分区 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + call pro_add_part_one_day(v_table_name,'5_'); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''6'',''6.为',v_table_name,'表创建表空间和表分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + set v_table_name :='DI_SYSTEMINFO_NET'; + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''7'',''7.为',v_table_name,'表创建表空间和表分区 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + call pro_add_part_one_day(v_table_name,'7_'); + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''8'',''8.为',v_table_name,'表创建表空间和表分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + + + set @v_log_table_sql := concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''9'',''9.为动态表创建表空间及分区 begin'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + call pro_extendtabspace('9_','test'); + set @v_log_table_sql :=concat( 'INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES(''',c_cur_pro_name,''',''10'',''10.为动态表创建表空间及分区 end'')'); + SET @error_sql=@v_log_table_sql; + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_driver_add_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_driver_add_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_driver_add_Partition`() + DETERMINISTIC +BEGIN + DECLARE c_log_table_name VARCHAR (100); + DECLARE c_cur_pro_name VARCHAR (100); + DECLARE v_log_table_sql VARCHAR (2000); + DECLARE v_table_name VARCHAR (2000); + DECLARE v_cur_year VARCHAR (20); + DECLARE v_cur_week VARCHAR (20); + DECLARE end_date VARCHAR (20); + DECLARE tempstr VARCHAR (100); + DECLARE space_path VARCHAR (500); + DECLARE space_sql VARCHAR (500); + DECLARE c_oracle_data_dir VARCHAR (500); + DECLARE execute_sql VARCHAR (500); + DECLARE isExist INT; + DECLARE idx INT; + DECLARE _interval INT DEFAULT 1; + SET idx := 1; + SET c_log_table_name := 'PRO_EXEC_LOG'; + SET c_cur_pro_name := 'pro_driver_add_Partition'; + + SELECT DATE_FORMAT(ADDDATE(SYSDATE(),INTERVAL 1 DAY), '%Y%m%d') INTO v_cur_year FROM DUAL; + SELECT SUBDATE( CURDATE(), - (_interval+1) ) INTO end_date FROM DUAL; + SET tempstr := concat( 'NMS_PARTITION_', v_cur_year ); + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(c_cur_pro_name,'--> 表分区 begin',',partition_name: ',tempstr,' ,end_date : ',end_date) ); + SET idx := idx+1; + + SET @end_date_f = CONCAT(end_date, ' 00:00:00'); + SELECT DATE_FORMAT( @end_date_f, '%Y-%m-%d %H:%i:%s' ) INTO @temp_time_end; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,'动态表分区 begin'); + SET idx := idx+1; + CALL pro_extendtabspace (tempstr ,@temp_time_end); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,'动态表分区 end'); + SET idx := idx+1; + + SET v_table_name := 'DETECTION_INFO'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + SET idx := idx+1; + + SET v_table_name := 'DETECTION_INFO_WARNING'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + SET idx := idx+1; + + SET v_table_name := 'DI_SYSTEMINFO_DISK'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + SET idx := idx+1; + + SET v_table_name := 'DI_SYSTEMINFO_NET'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + + + SET v_table_name := 'nms_error_info'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + + SET v_table_name := 'email_table'; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 begin')); + SET idx := idx+1; + CALL pro_extenddefaulttabspace (tempstr ,@temp_time_end,v_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(v_table_name,'表创建表空间和表分区 end')); + SET idx := idx+1; + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT(c_cur_pro_name,'表分区 end') ); + +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_driver_add_week_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_driver_add_week_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_driver_add_week_Partition`() + DETERMINISTIC +BEGIN + + + declare c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100) ; + + + DECLARE c_oracle_data_dir VARCHAR(200) ; + + DECLARE v_log_table_sql VARCHAR(2000); + + DECLARE C_DATE VARCHAR(64); + DECLARE tempstr VARCHAR(64); + DECLARE space_path varchar(1000); + DECLARE end_date VARCHAR(32); + + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error:',IFNULL(@error_sql,'')); + SET @v_log_table_sql= CONCAT('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES( ''',c_cur_pro_name,''',''-1'',',@v_name,')'); + SELECT @insert_pro; + PREPARE execE FROM @insert_pro; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + + + END ; + + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_driver_add_week_Partition'; + set c_oracle_data_dir:='/data/d4/oradata/ict/nmspartition/'; + + + +select DATE_FORMAT(now(), '%Y') into C_DATE from dual; + + SELECT WEEKOFYEAR(SYSDATE()) into tempstr from dual; + + SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-7) into end_date from dual; + start TRANSACTION; + + + + set tempstr :=concat( 'DI_W',C_DATE,'',tempstr); + set space_path := CONCAT(c_oracle_data_dir,tempstr,'.dbf'); + + + + + + set @end_date_f=concat(end_date,' 00:00:00'); + select date_format(@end_date_f ,'%Y-%m-%d %H:%i:%s') into @temp_time_end; + + + select @end_date_f; + select @temp_time_end; + select tempstr; + select space_path; + + call pro_week_extendtabspace(tempstr, @temp_time_end); + + CALL pro_extenddefaulttabspace(tempstr, @temp_time_end ,'detection_info'); + + CALL pro_extenddefaulttabspace(tempstr, @temp_time_end,'detection_info_warning'); + CALL pro_extenddefaulttabspace(tempstr, @temp_time_end,'di_systeminfo_disk'); + CALL pro_extenddefaulttabspace(tempstr, @temp_time_end,'di_systeminfo_net'); + + commit; + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_driver_del_Partition +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_driver_del_Partition`; +delimiter ;; +CREATE PROCEDURE `pro_driver_del_Partition`() + DETERMINISTIC +BEGIN + + declare c_log_table_name VARCHAR(100) ; + DECLARE c_cur_pro_name VARCHAR(100); + DECLARE c_day int default 7; + DECLARE v_del_date VARCHAR(200); + + declare c_table_name VARCHAR(200); + declare c_partition_name VARCHAR(200); + DECLARE done INT DEFAULT 0; + DECLARE v_cur_sql VARCHAR(2000); + DECLARE idx INT; + + + DECLARE cur CURSOR FOR SELECT table_name,partition_name FROM pro_deltabspace_temp; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT('error',IFNULL(@error_sql,'')); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,'-1',@v_name); + END ; + + SET idx := 1; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name := 'pro_driver_del_Partition'; + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,'begin'); + SET idx := idx +1; + + + + select TO_DAYS(SUBDATE(CURDATE(),INTERVAL c_day DAY)) INTO @v_del_date from dual; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT('分区删除时间: ',@v_del_date,' ',FROM_DAYS(@v_del_date))); + SET idx := idx +1; + + DROP VIEW IF EXISTS nms.pro_deltabspace_temp; + SET v_cur_sql = CONCAT('create view `nms`.`pro_deltabspace_temp` as SELECT TABLE_NAME,PARTITION_NAME FROM information_schema.`PARTITIONS` t WHERE t.TABLE_SCHEMA = ''nms'' and PARTITION_NAME LIKE ''NMS_PARTITION_%'' AND PARTITION_DESCRIPTION < ',@v_del_date); + PREPARE stmt1 from v_cur_sql; + EXECUTE stmt1; + DEALLOCATE PREPARE stmt1; + + OPEN cur; + cursor_loop:LOOP + FETCH cur INTO c_table_name,c_partition_name; + IF done=1 THEN + LEAVE cursor_loop; + END IF; + + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT('删除分区: ',c_partition_name,',表 : ',c_table_name,' begin')); + SET idx := idx +1; + SET v_cur_sql = CONCAT('ALTER TABLE ',c_table_name,' DROP PARTITION ',c_partition_name); + SET @error_sql = v_cur_sql; + PREPARE stmt from v_cur_sql; + EXECUTE stmt; + DEALLOCATE PREPARE stmt; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,CONCAT('删除分区: ',c_partition_name,',表 : ',c_table_name,' end')); + SET idx := idx +1; + + END LOOP cursor_loop; + CLOSE cur; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,'end'); + +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_extenddefaulttabspace +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_extenddefaulttabspace`; +delimiter ;; +CREATE PROCEDURE `pro_extenddefaulttabspace`(spaceName VARCHAR(100),partstr VARCHAR(100),tableName VARCHAR(100)) + DETERMINISTIC +BEGIN + declare space_sql VARCHAR(5000); + DECLARE execParm int; + DECLARE proexecinfoid int; + declare newday datetime; + DECLARE c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100) ; + DECLARE idx INT; + + + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT(' error sql: ' ,ifnull(@error_sql,'')); + SET @v_log_table_sql= CONCAT('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES( ''',c_cur_pro_name,''',''-1'',''', @v_name, ''')'); + PREPARE execE FROM @v_log_table_sql; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + END; + + + SET idx := 1; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='pro_extenddefaulttabspace'; + set execParm := 0; + + SET @execute_sql = concat( 'SELECT count(*) into @isExist FROM information_schema.PARTITIONS WHERE table_schema=', '''nms''', ' AND partition_name=''', spaceName, '''',' AND table_name=''', tableName, ''''); + PREPARE execs + FROM @execute_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + IF @isExist = 0 THEN + START TRANSACTION; + SELECT DATE_FORMAT(NOW(),'%Y%-%m-%d %H:%i:%s') INTO newday; + set @space_sql :=CONCAT('alter table ',tableName,' add partition (PARTITION ',spaceName, ' values less than ( TO_DAYS(''',partstr,''')));'); + set @error_sql := @space_sql; + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,concat(spaceName,'-',tableName ,'创建成功')); + SET idx := idx+1; + ELSE + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,concat(spaceName,'-',tableName ,'已创建')); + SET idx := idx+1; + END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_EXTENDTABSPACE +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_EXTENDTABSPACE`; +delimiter ;; +CREATE PROCEDURE `PRO_EXTENDTABSPACE`(spaceName VARCHAR(100),partstr VARCHAR(100)) + DETERMINISTIC +BEGIN + declare space_sql VARCHAR(5000); + DECLARE execParm int; + DECLARE v_log_table_sql VARCHAR(2000); + DECLARE c_log_table_name VARCHAR(100); + DECLARE c_cur_pro_name VARCHAR(100) ; + declare c_table_name varchar(30); + DECLARE done INT DEFAULT 0 ; + DECLARE idx INT; + + DECLARE cur Cursor for select cti.table_name extendtabName from check_type_info cti where cti.crete_state = 0; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1 ; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + SET @v_name=CONCAT(' error sql: ' ,ifnull(@error_sql,'') ); + select @v_name; + SET @v_log_table_sql= CONCAT('INSERT INTO ',c_log_table_name,'(proname,sequence,log_cont) VALUES( ''',c_cur_pro_name,''',''-1'',\"',execParm, @v_name, '\")'); + SELECT @v_log_table_sql; + PREPARE execE FROM @v_log_table_sql; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + END ; + set c_log_table_name :='PRO_EXEC_LOG'; + set c_cur_pro_name :='PRO_EXTENDTABSPACE'; + SET execParm := 0; + SET idx := 1; + + OPEN cur ; + START TRANSACTION; + cursor_loop:LOOP + FETCH cur INTO c_table_name; + IF done = 1 THEN + LEAVE cursor_loop ; + END IF ; + SET @execute_sql = concat( 'SELECT count(*) into @isExist FROM information_schema.PARTITIONS WHERE table_schema=', '''nms''', ' AND partition_name=''', spaceName, '''',' AND table_name=''', c_table_name, ''''); + PREPARE execs + FROM @execute_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + IF @isExist = 0 THEN + CALL pro_extenddefaulttabspace (spaceName ,partstr,c_table_name); + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,concat(spaceName,'-',c_table_name,'创建成功')); + SET idx := idx+1; + ELSE + CALL PRO_RECORD_LOG_INFO(c_log_table_name,c_cur_pro_name,idx,concat(spaceName,'-',c_table_name,'已创建')); + SET idx := idx+1; + END IF; + SET execParm := 3; + END LOOP cursor_loop ; + COMMIT; + CLOSE cur; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_RECORD_LOG_INFO +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_RECORD_LOG_INFO`; +delimiter ;; +CREATE PROCEDURE `PRO_RECORD_LOG_INFO`(log_table_name VARCHAR(100), proname VARCHAR(100), sequence VARCHAR(100),log_cont VARCHAR(100)) + DETERMINISTIC +BEGIN + declare v_log_table_sql VARCHAR(2000); + set @v_log_table_sql := concat('INSERT INTO ',log_table_name,'(proname,sequence,log_cont) VALUES(''',proname,''',''',sequence,''',''',log_cont,''')'); + PREPARE execs FROM @v_log_table_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + COMMIT; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for pro_updatedetectiontable +-- ---------------------------- +DROP PROCEDURE IF EXISTS `pro_updatedetectiontable`; +delimiter ;; +CREATE PROCEDURE `pro_updatedetectiontable`() + DETERMINISTIC +BEGIN + declare tablename VARCHAR(100); + DECLARE hasPk int ; + DECLARE hasId int ; + DECLARE dsiId int ; + DECLARE done INT DEFAULT 0; + declare c_table_name varchar(100); + + declare tableName_cursor CURSOR for + select TABLE_NAME from check_type_info cti WHERE 1=1 AND cti.crete_state=0 ; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; + + + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK ; + + set @error=concat(c_table_name,'表修改失败'); + select @error; + END ; + set hasPk=0; + set hasId=0; + set dsiId=0; + + OPEN tableName_cursor; + start transaction; + loopLable:LOOP + FETCH tableName_cursor INTO c_table_name; + IF done=1 THEN + LEAVE loopLable; + END IF; + + set tablename := c_table_name; + set @truncate_table= CONCAT('truncate table ',tablename); + + PREPARE execs FROM @truncate_table; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + SELECT IFNULL(COUNT(*),0) INTO hasPk FROM information_schema.`TABLE_CONSTRAINTS` WHERE TABLE_NAME=tablename AND constraint_type='PRIMARY KEY'; + select IFNULL(count(*),0) INTO hasId from information_schema.`COLUMNS` utc where utc.TABLE_NAME = tablename AND utc.column_name='ID'; + select IFNULL(count(*),0) INTO dsiId from information_schema.`COLUMNS` utc where utc.TABLE_NAME = tablename AND utc.column_name='DETECTION_SET_INFO_ID'; + IF(dsiId =0) + THEN + set @exe_alter_add= CONCAT('alter table ',tablename , ' add (DETECTION_SET_INFO_ID int) ;'); + PREPARE execs FROM @exe_alter_add; + + EXECUTE execs; + DEALLOCATE PREPARE execs; + END IF; + IF(hasPk =1) + THEN + SET @exe_alter_drop=CONCAT('alter table ', tablename , ' drop Primary key ;'); + PREPARE execs FROM @exe_alter_drop; + + EXECUTE execs; + DEALLOCATE PREPARE execs; + END IF; + IF(hasId =0) + THEN + SET @exe_alter_apk= CONCAT('alter table ', tablename , ' add (ID int Primary key) ;'); + PREPARE execs FROM @exe_alter_apk; + EXECUTE execs; + DEALLOCATE PREPARE execs; + ELSE + SET @exe_alter_apki=CONCAT('alter table ', tablename , ' add Primary key(ID) ;'); + PREPARE execs FROM @exe_alter_apki; + EXECUTE execs; + DEALLOCATE PREPARE execs; + END IF; + + + + + END LOOP loopLable; + commit; + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for PRO_WEEK_EXTENDTABSPACE +-- ---------------------------- +DROP PROCEDURE IF EXISTS `PRO_WEEK_EXTENDTABSPACE`; +delimiter ;; +CREATE PROCEDURE `PRO_WEEK_EXTENDTABSPACE`(spaceName VARCHAR(100),partstr VARCHAR(100)) + DETERMINISTIC +BEGIN + declare space_sql VARCHAR(5000); + DECLARE execParm int; + DECLARE proexecinfoid int; + DECLARE c_table_name VARCHAR(50); + declare newday datetime; + DECLARE done INT DEFAULT 0 ; + + + + DECLARE cur Cursor for + + select cti.table_name extendtabName + from check_type_info cti where cti.crete_state = 0; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1 ; + DECLARE EXIT HANDLER FOR SQLEXCEPTION + BEGIN + ROLLBACK; + set @insert_pro= CONCAT('insert into PROEXECINFO(proname,param,prodesc) values(','''PRO_EXTENDTABSPACE'',''',execParm,''',''',newday,' tablename:',c_table_name,' partitionName:' ,spaceName,' partContent:',partstr,''')'); + select @insert_pro; + PREPARE execE from @insert_pro; + EXECUTE execE; + DEALLOCATE PREPARE execE; + COMMIT; + + + END ; + + select DATE_FORMAT(NOW(),'%Y%-%m-%d %H:%i:%s') into newday; + set execParm := 0; + OPEN cur ; + + START TRANSACTION; + cursor_loop:LOOP + FETCH cur INTO c_table_name; + IF done = 1 THEN + LEAVE cursor_loop ; + END IF ; + set execParm := 1; + set @space_sql :=concat('alter table ',c_table_name,' add partition (PARTITION ',spaceName, ' values less than ( TO_DAYS(''',partstr,''')));'); + + + select @space_sql; + set execParm := 2; + PREPARE execs FROM @space_sql; + EXECUTE execs; + DEALLOCATE PREPARE execs; + + set execParm := 3; + + END LOOP cursor_loop ; + COMMIT; + CLOSE cur; + + + END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for setDetectInfoDateTime +-- ---------------------------- +DROP PROCEDURE IF EXISTS `setDetectInfoDateTime`; +delimiter ;; +CREATE PROCEDURE `setDetectInfoDateTime`(IN `addHour` smallint) +BEGIN + + + +update detection_info t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.INSERT_DB_TIME=ADDDATE(t.INSERT_DB_TIME,INTERVAL addHour HOUR), + + t.NEXT_CHECK_TIME=ADDDATE(t.NEXT_CHECK_TIME,INTERVAL addHour HOUR), + + t.STATUS_CHANGE_TIME=ADDDATE(t.STATUS_CHANGE_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + update detection_info_new t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.NEXT_CHECK_TIME=ADDDATE(t.NEXT_CHECK_TIME,INTERVAL addHour HOUR), + + t.STATUS_CHANGE_TIME=ADDDATE(t.STATUS_CHANGE_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + update delect_info_nmsc t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_cpu t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_disk t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_memory t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_netdata t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_ping t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_port t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + + +update detect_info_process t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_snmp_trap t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update detect_info_system_date t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + + + + +update di_switchport t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + +update di_system t set t.DATA_ARRIVE_TIME=ADDDATE(t.DATA_ARRIVE_TIME,INTERVAL addHour HOUR), + + t.DATA_CHECK_TIME=ADDDATE(t.DATA_CHECK_TIME,INTERVAL addHour HOUR), + + t.DATA_ARRIVE_TIME_DIGITAL=t.DATA_ARRIVE_TIME_DIGITAL+60*60*1000*addHour, + + t.DATA_CHECK_TIME_DIGITAL=t.DATA_CHECK_TIME_DIGITAL+60*60*1000*addHour; + + + +END +;; +delimiter ; + +-- ---------------------------- +-- Event structure for add_partition_everyday +-- ---------------------------- +DROP EVENT IF EXISTS `add_partition_everyday`; +delimiter ;; +CREATE EVENT `add_partition_everyday` +ON SCHEDULE +EVERY '1' DAY STARTS '2018-05-18 23:30:00' +ON COMPLETION PRESERVE +DO CALL pro_driver_add_Partition() +;; +delimiter ; + +-- ---------------------------- +-- Event structure for del_partition_everyday +-- ---------------------------- +DROP EVENT IF EXISTS `del_partition_everyday`; +delimiter ;; +CREATE EVENT `del_partition_everyday` +ON SCHEDULE +EVERY '1' DAY STARTS '2018-05-17 01:00:00' +ON COMPLETION PRESERVE +DO CALL pro_driver_del_Partition() +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table check_type_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_cti_index`; +delimiter ;; +CREATE TRIGGER `after_update_cti_index` AFTER UPDATE ON `check_type_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='check_type_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table check_type_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_cti_index`; +delimiter ;; +CREATE TRIGGER `after_delete_cti_index` AFTER DELETE ON `check_type_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='check_type_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table data_police_relation +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dpr_index`; +delimiter ;; +CREATE TRIGGER `after_update_dpr_index` AFTER UPDATE ON `data_police_relation` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='data_police_relation'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table data_police_relation +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dpr_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dpr_index` AFTER DELETE ON `data_police_relation` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='data_police_relation'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table detection_info_new +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_din_index`; +delimiter ;; +CREATE TRIGGER `after_update_din_index` AFTER UPDATE ON `detection_info_new` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='detection_info_new'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table detection_info_warning +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_diw_index`; +delimiter ;; +CREATE TRIGGER `after_update_diw_index` AFTER UPDATE ON `detection_info_warning` FOR EACH ROW BEGIN + + insert into table_event_log set event=2,target_id=old.id,table_name='detection_info_warning'; + +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table detection_set_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dsi_index`; +delimiter ;; +CREATE TRIGGER `after_update_dsi_index` AFTER UPDATE ON `detection_set_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.ID,table_name='detection_set_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table detection_set_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dsi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dsi_index` AFTER DELETE ON `detection_set_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.ID,table_name='detection_set_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_di_index`; +delimiter ;; +CREATE TRIGGER `after_update_di_index` AFTER UPDATE ON `device_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.device_id,table_name='device_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table device_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_di_index`; +delimiter ;; +CREATE TRIGGER `after_delete_di_index` AFTER DELETE ON `device_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.device_id,table_name='device_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table dictionary_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_dt_index`; +delimiter ;; +CREATE TRIGGER `after_update_dt_index` AFTER UPDATE ON `dictionary_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='dictionary_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table dictionary_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_dt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_dt_index` AFTER DELETE ON `dictionary_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='dictionary_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table email_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `BEFORE_INSERT_EMAIL_TABLE`; +delimiter ;; +CREATE TRIGGER `BEFORE_INSERT_EMAIL_TABLE` BEFORE INSERT ON `email_table` FOR EACH ROW BEGIN +IF NEW.id is NULL or NEW.id = 0 THEN + SET NEW.id =( select nextval('SEQ_EMAIL_TABLE')); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table email_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_et_index`; +delimiter ;; +CREATE TRIGGER `after_update_et_index` AFTER UPDATE ON `email_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='email_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table email_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_et_index`; +delimiter ;; +CREATE TRIGGER `after_delete_et_index` AFTER DELETE ON `email_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='email_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table event_record_library +-- ---------------------------- +DROP TRIGGER IF EXISTS `before_insert_event_record`; +delimiter ;; +CREATE TRIGGER `before_insert_event_record` BEFORE INSERT ON `event_record_library` FOR EACH ROW BEGIN +IF NEW.id IS NULL or NEW.id = 0 THEN + SET NEW.id =( select nextval('SEQ_EVENT_RECORD_LIBRARY')); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table event_record_library +-- ---------------------------- +DROP TRIGGER IF EXISTS `afterinsert_event_record_library`; +delimiter ;; +CREATE TRIGGER `afterinsert_event_record_library` AFTER INSERT ON `event_record_library` FOR EACH ROW BEGIN + insert into table_event_log set event=1,target_id=new.id,table_name='event_record_library'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table event_record_library +-- ---------------------------- +DROP TRIGGER IF EXISTS `afterupdate_event_record_library`; +delimiter ;; +CREATE TRIGGER `afterupdate_event_record_library` AFTER UPDATE ON `event_record_library` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='event_record_library'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table event_record_library +-- ---------------------------- +DROP TRIGGER IF EXISTS `afterdelete_event_record_library`; +delimiter ;; +CREATE TRIGGER `afterdelete_event_record_library` AFTER DELETE ON `event_record_library` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='event_record_library'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table flow_audit_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_far_index`; +delimiter ;; +CREATE TRIGGER `after_update_far_index` AFTER UPDATE ON `flow_audit_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.seq,table_name='flow_audit_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table flow_audit_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_far_index`; +delimiter ;; +CREATE TRIGGER `after_delete_far_index` AFTER DELETE ON `flow_audit_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.seq,table_name='flow_audit_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table gorup_system_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_gst_index`; +delimiter ;; +CREATE TRIGGER `after_update_gst_index` AFTER UPDATE ON `gorup_system_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='gorup_system_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table gorup_system_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_gst_index`; +delimiter ;; +CREATE TRIGGER `after_delete_gst_index` AFTER DELETE ON `gorup_system_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='gorup_system_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table img_url +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_iu_index`; +delimiter ;; +CREATE TRIGGER `after_update_iu_index` AFTER UPDATE ON `img_url` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='img_url'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table img_url +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_iu_index`; +delimiter ;; +CREATE TRIGGER `after_delete_iu_index` AFTER DELETE ON `img_url` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='img_url'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table loopmission_state_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `before_insert_loopmission_state_table`; +delimiter ;; +CREATE TRIGGER `before_insert_loopmission_state_table` BEFORE INSERT ON `loopmission_state_table` FOR EACH ROW BEGIN + + set new.cur_mission_id := CONCAT(new.mission_id,UNIX_TIMESTAMP(new.start_time)); + +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table loopmission_state_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_insert_lst_index`; +delimiter ;; +CREATE TRIGGER `after_insert_lst_index` AFTER INSERT ON `loopmission_state_table` FOR EACH ROW BEGIN + insert into table_event_log set event=1,target_id=new.cur_mission_id,table_name='loopmission_state_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table loopmission_state_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_lst_index`; +delimiter ;; +CREATE TRIGGER `after_update_lst_index` AFTER UPDATE ON `loopmission_state_table` FOR EACH ROW BEGIN + + insert into table_event_log set event=2,target_id=old.cur_mission_id,table_name='loopmission_state_table'; + +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table loopmission_state_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_lst_index`; +delimiter ;; +CREATE TRIGGER `after_delete_lst_index` AFTER DELETE ON `loopmission_state_table` FOR EACH ROW BEGIN + + insert into table_event_log set event=3,target_id=old.cur_mission_id,table_name='loopmission_state_table'; + +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_file_information +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_mfi_index`; +delimiter ;; +CREATE TRIGGER `after_update_mfi_index` AFTER UPDATE ON `mission_file_information` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='mission_file_information'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_file_information +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_mfi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_mfi_index` AFTER DELETE ON `mission_file_information` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='mission_file_information'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_result_table1 +-- ---------------------------- +DROP TRIGGER IF EXISTS `BEFORE_UPDATE_MISSION_RESULT_1`; +delimiter ;; +CREATE TRIGGER `BEFORE_UPDATE_MISSION_RESULT_1` BEFORE UPDATE ON `mission_result_table1` FOR EACH ROW BEGIN + + if old.result <> new.result then + if (new.result <> -1 and ((old.result = 0) or (old.result = 1) or (new.result is null))) then + set new.result := old.result; + end if; + end if; + + if old.result_desc <> new.result_desc then + set new.result_desc := concat(ifnull(old.result_desc,''),ifnull(new.result_desc,'')); + end if; + END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_result_table1 +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_mrt1_index`; +delimiter ;; +CREATE TRIGGER `after_update_mrt1_index` AFTER UPDATE ON `mission_result_table1` FOR EACH ROW BEGIN + + insert into table_event_log set event=2,target_id=old.id,table_name='mission_result_table1'; + +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_result_table4 +-- ---------------------------- +DROP TRIGGER IF EXISTS `BEFORE_UPDATE_MISSION_RESULT_4`; +delimiter ;; +CREATE TRIGGER `BEFORE_UPDATE_MISSION_RESULT_4` BEFORE UPDATE ON `mission_result_table4` FOR EACH ROW BEGIN + + + + + + + + + + + + if new.result is null THEN + + set new.result = old.result; + end if; + if old.result <> new.result THEN + + if (new.result in (5,6,7)) then + if (old.result = 7) then + set new.result := old.result; + end if; + else + + if (old.result in (5,6,7)) then + set new.result := old.result; + else + + if (new.result <> -1 and ((old.result = 0) or (old.result = 1) or (new.result is null))) then + set new.result := old.result; + end if; + end if; + end if; + end if; + + if new.result_desc is null or new.result_desc<>old.result_desc then + if old.result_desc is not null and new.result_desc is not null and instr(old.result_desc,new.result_desc)>0 then + set new.result_desc := ifnull(old.result_desc,''); + else + set new.result_desc :=concat(ifnull(old.result_desc,''),ifnull(new.result_desc,'')); + end if; + end if; + + if new.file_info is null or new.file_info <> old.file_info THEN + if (old.file_info is not NULL) then + if(new.file_info is not null) then + set new.file_info :=concat(ifnull(old.file_info,''),'@@@',ifnull(new.file_info,'')); + else + set new.file_info := ifnull(old.file_info,''); + end if; + end if; + end if; + END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_result_table4 +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_mrt4_index`; +delimiter ;; +CREATE TRIGGER `after_update_mrt4_index` AFTER UPDATE ON `mission_result_table4` FOR EACH ROW BEGIN + + insert into table_event_log set event=2,target_id=old.id,table_name='mission_result_table4'; + +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_result_table6 +-- ---------------------------- +DROP TRIGGER IF EXISTS `BEFORE_UPDATE_MISSION_RESULT_6`; +delimiter ;; +CREATE TRIGGER `BEFORE_UPDATE_MISSION_RESULT_6` BEFORE UPDATE ON `mission_result_table6` FOR EACH ROW BEGIN + + if new.result<> old.result then + if (new.result <> -1 and ((old.result = 0) or (old.result = 1) or (new.result is null))) then + set new.result := old.result; + end if; + end if; + + if new.result_desc<> old.result then + set new.result_desc := concat(ifnull(old.result_desc,''),ifnull(new.result_desc,'')); + end if; + END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_result_table6 +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_mrt6_index`; +delimiter ;; +CREATE TRIGGER `after_update_mrt6_index` AFTER UPDATE ON `mission_result_table6` FOR EACH ROW BEGIN + + insert into table_event_log set event=2,target_id=old.id,table_name='mission_result_table6'; + +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_state_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `BEFORE_UPDATE_MISSION_STATE_T`; +delimiter ;; +CREATE TRIGGER `BEFORE_UPDATE_MISSION_STATE_T` BEFORE UPDATE ON `mission_state_table` FOR EACH ROW BEGIN + if new.AUTO_DESC<> old.AUTO_DESC then + SET new.AUTO_DESC := CONCAT(IFNULL(old.AUTO_DESC,''),chAr(10),IFNULL(new.AUTO_DESC,'')); + end if; + END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table mission_state_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_mst_index`; +delimiter ;; +CREATE TRIGGER `after_update_mst_index` AFTER UPDATE ON `mission_state_table` FOR EACH ROW BEGIN + + insert into table_event_log set event=2,target_id=old.id,table_name='mission_state_table'; + +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_code +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nec_index`; +delimiter ;; +CREATE TRIGGER `after_update_nec_index` AFTER UPDATE ON `nms_error_code` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nms_error_code'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_code +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nec_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nec_index` AFTER DELETE ON `nms_error_code` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nms_error_code'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `BEFORE_NMS_ERROE_INFO`; +delimiter ;; +CREATE TRIGGER `BEFORE_NMS_ERROE_INFO` BEFORE INSERT ON `nms_error_info` FOR EACH ROW BEGIN + IF(new.state_update_time IS NULL) + THEN + set new.state_update_time = new.error_time; + END IF; +IF NEW.id is NULL or NEW.id = 0 THEN + SET NEW.id =( select nextval('SEQ_NMS_ERROR_INFO')); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nei_index`; +delimiter ;; +CREATE TRIGGER `after_update_nei_index` AFTER UPDATE ON `nms_error_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nms_error_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nms_error_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nei_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nei_index` AFTER DELETE ON `nms_error_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nms_error_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_box_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nbt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nbt_index` AFTER UPDATE ON `node_box_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.box_id,table_name='node_box_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_box_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nbt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nbt_index` AFTER DELETE ON `node_box_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.box_id,table_name='node_box_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_figure_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nfi_index`; +delimiter ;; +CREATE TRIGGER `after_update_nfi_index` AFTER UPDATE ON `node_figure_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='node_figure_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_figure_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nfi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nfi_index` AFTER DELETE ON `node_figure_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='node_figure_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_lattice_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nlt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nlt_index` AFTER UPDATE ON `node_lattice_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='node_lattice_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_lattice_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nlt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nlt_index` AFTER DELETE ON `node_lattice_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='node_lattice_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_np_index`; +delimiter ;; +CREATE TRIGGER `after_update_np_index` AFTER UPDATE ON `node_position` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='node_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_np_index`; +delimiter ;; +CREATE TRIGGER `after_delete_np_index` AFTER DELETE ON `node_position` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='node_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_room_lattice_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nrlt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nrlt_index` AFTER UPDATE ON `node_room_lattice_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='node_room_lattice_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_room_lattice_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nrlt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nrlt_index` AFTER DELETE ON `node_room_lattice_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='node_room_lattice_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_room_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nrt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nrt_index` AFTER UPDATE ON `node_room_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.room_id,table_name='node_room_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_room_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `adter_delete_nrt_index`; +delimiter ;; +CREATE TRIGGER `adter_delete_nrt_index` AFTER DELETE ON `node_room_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.room_id,table_name='node_room_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `before_insert_node_table`; +delimiter ;; +CREATE TRIGGER `before_insert_node_table` BEFORE INSERT ON `node_table` FOR EACH ROW begin +IF NEW.node_id is NULL or NEW.node_id = 0 THEN + SET NEW.node_id =( select nextval('SEQ_NODE_TABLE')); +END IF; +end +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nt_index`; +delimiter ;; +CREATE TRIGGER `after_update_nt_index` AFTER UPDATE ON `node_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.node_id,table_name='node_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `AFTER_DELETE_NODE_TABLE`; +delimiter ;; +CREATE TRIGGER `AFTER_DELETE_NODE_TABLE` AFTER DELETE ON `node_table` FOR EACH ROW begin + declare v_cnt INT; + select count(*) into v_cnt from node_table n where n.seq_id=OLD.seq_id; + if v_cnt=0 then + update node_lattice_table t set t.node_seq=null where t.node_seq=OLD.seq_id; + end if; +end +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table node_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nt_index` AFTER DELETE ON `node_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.node_id,table_name='node_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_arrow_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nap_index`; +delimiter ;; +CREATE TRIGGER `after_update_nap_index` AFTER UPDATE ON `nodegroup_arrow_position` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nodegroup_arrow_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_arrow_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nap_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nap_index` AFTER DELETE ON `nodegroup_arrow_position` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nodegroup_arrow_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_bgimg_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_nbp_index`; +delimiter ;; +CREATE TRIGGER `after_update_nbp_index` AFTER UPDATE ON `nodegroup_bgimg_position` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nodegroup_bgimg_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_bgimg_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_nbp_index`; +delimiter ;; +CREATE TRIGGER `after_delete_nbp_index` AFTER DELETE ON `nodegroup_bgimg_position` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nodegroup_bgimg_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ngp_index`; +delimiter ;; +CREATE TRIGGER `after_update_ngp_index` AFTER UPDATE ON `nodegroup_position` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='nodegroup_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_position +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ngp_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ngp_index` AFTER DELETE ON `nodegroup_position` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='nodegroup_position'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `node_group_table_tri`; +delimiter ;; +CREATE TRIGGER `node_group_table_tri` BEFORE INSERT ON `nodegroup_table` FOR EACH ROW begin + declare parent_group_ids_temp varchar(512); + select parent_group_ids into parent_group_ids_temp from nodegroup_table where group_id=new.parent_group_id; + if(parent_group_ids_temp is null or parent_group_ids_temp ='') then + set new.parent_group_ids := concat('0',','); + else + set new.parent_group_ids := concat(parent_group_ids_temp,new.parent_group_id,','); + end if; +IF NEW.group_id is NULL or NEW.group_id = 0 THEN + SET NEW.group_id =( select nextval('SEQ_NODEGROUP_TABLE')); +END IF; +end +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ngt_index`; +delimiter ;; +CREATE TRIGGER `after_update_ngt_index` AFTER UPDATE ON `nodegroup_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.group_id,table_name='nodegroup_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table nodegroup_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ngt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ngt_index` AFTER DELETE ON `nodegroup_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.group_id,table_name='nodegroup_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table oid_dictionary +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_od_index`; +delimiter ;; +CREATE TRIGGER `after_update_od_index` AFTER UPDATE ON `oid_dictionary` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='oid_dictionary'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table oid_dictionary +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_od_index`; +delimiter ;; +CREATE TRIGGER `after_delete_od_index` AFTER DELETE ON `oid_dictionary` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='oid_dictionary'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table operate_audit_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_oar_index`; +delimiter ;; +CREATE TRIGGER `after_update_oar_index` AFTER UPDATE ON `operate_audit_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.seq,table_name='operate_audit_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table operate_audit_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_oar_index`; +delimiter ;; +CREATE TRIGGER `after_delete_oar_index` AFTER DELETE ON `operate_audit_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.seq,table_name='operate_audit_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table option_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_opt_index`; +delimiter ;; +CREATE TRIGGER `after_update_opt_index` AFTER UPDATE ON `option_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='option_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table option_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_opt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_opt_index` AFTER DELETE ON `option_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='option_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table order_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ot_index`; +delimiter ;; +CREATE TRIGGER `after_update_ot_index` AFTER UPDATE ON `order_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.command_id,table_name='order_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table order_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ot_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ot_index` AFTER DELETE ON `order_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.command_id,table_name='order_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table plugin_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_pi_index`; +delimiter ;; +CREATE TRIGGER `after_update_pi_index` AFTER UPDATE ON `plugin_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='plugin_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table plugin_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_pi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_pi_index` AFTER DELETE ON `plugin_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='plugin_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table pro_exec_log +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_pel_index`; +delimiter ;; +CREATE TRIGGER `after_update_pel_index` AFTER UPDATE ON `pro_exec_log` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='pro_exec_log'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table pro_exec_log +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_detele_pel_index`; +delimiter ;; +CREATE TRIGGER `after_detele_pel_index` AFTER DELETE ON `pro_exec_log` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='pro_exec_log'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table procedure_log +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_pl_index`; +delimiter ;; +CREATE TRIGGER `after_update_pl_index` AFTER UPDATE ON `procedure_log` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='procedure_log'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table procedure_log +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_pl_index`; +delimiter ;; +CREATE TRIGGER `after_delete_pl_index` AFTER DELETE ON `procedure_log` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='procedure_log'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table proexecinfo +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_proexecinfo_index`; +delimiter ;; +CREATE TRIGGER `after_update_proexecinfo_index` AFTER UPDATE ON `proexecinfo` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='proexecinfo'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table proexecinfo +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_proexecinfo_index`; +delimiter ;; +CREATE TRIGGER `after_delete_proexecinfo_index` AFTER DELETE ON `proexecinfo` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='proexecinfo'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table server_ip_segment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sis_index`; +delimiter ;; +CREATE TRIGGER `after_update_sis_index` AFTER UPDATE ON `server_ip_segment` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='server_ip_segment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table server_ip_segment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sis_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sis_index` AFTER DELETE ON `server_ip_segment` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='server_ip_segment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table server_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_st_index`; +delimiter ;; +CREATE TRIGGER `after_update_st_index` AFTER UPDATE ON `server_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='server_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table server_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_st_index`; +delimiter ;; +CREATE TRIGGER `after_delete_st_index` AFTER DELETE ON `server_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='server_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table set_det_data_con +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sddc_index`; +delimiter ;; +CREATE TRIGGER `after_update_sddc_index` AFTER UPDATE ON `set_det_data_con` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='set_det_data_con'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table set_det_data_con +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sddc_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sddc_index` AFTER DELETE ON `set_det_data_con` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='set_det_data_con'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sort_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_si_index`; +delimiter ;; +CREATE TRIGGER `after_update_si_index` AFTER UPDATE ON `sort_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='sort_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sort_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_si_index`; +delimiter ;; +CREATE TRIGGER `after_delete_si_index` AFTER DELETE ON `sort_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='sort_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sys_data_dictionary_item +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sddi_index`; +delimiter ;; +CREATE TRIGGER `after_update_sddi_index` AFTER UPDATE ON `sys_data_dictionary_item` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='sys_data_dictionary_item'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sys_data_dictionary_item +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sddi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sddi_index` AFTER DELETE ON `sys_data_dictionary_item` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='sys_data_dictionary_item'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sys_data_dictionary_name +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sddn_index`; +delimiter ;; +CREATE TRIGGER `after_update_sddn_index` AFTER UPDATE ON `sys_data_dictionary_name` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='sys_data_dictionary_name'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table sys_data_dictionary_name +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sddn_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sddn_index` AFTER DELETE ON `sys_data_dictionary_name` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='sys_data_dictionary_name'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_company_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_scc_index`; +delimiter ;; +CREATE TRIGGER `after_update_scc_index` AFTER UPDATE ON `system_company_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_company_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_company_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_scc_index`; +delimiter ;; +CREATE TRIGGER `after_delete_scc_index` AFTER DELETE ON `system_company_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_company_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_gateway_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sgc_index`; +delimiter ;; +CREATE TRIGGER `after_update_sgc_index` AFTER UPDATE ON `system_gateway_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_gateway_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_gateway_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sgc_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sgc_index` AFTER DELETE ON `system_gateway_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_gateway_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_ip_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_sic_index`; +delimiter ;; +CREATE TRIGGER `after_update_sic_index` AFTER UPDATE ON `system_ip_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_ip_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_ip_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_sic_index`; +delimiter ;; +CREATE TRIGGER `after_delete_sic_index` AFTER DELETE ON `system_ip_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_ip_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_proxy_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_spc_index`; +delimiter ;; +CREATE TRIGGER `after_update_spc_index` AFTER UPDATE ON `system_proxy_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_proxy_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_proxy_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_spc_index`; +delimiter ;; +CREATE TRIGGER `after_delete_spc_index` AFTER DELETE ON `system_proxy_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_proxy_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_route_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_src_index`; +delimiter ;; +CREATE TRIGGER `after_update_src_index` AFTER UPDATE ON `system_route_config` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.config_id,table_name='system_route_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_route_config +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_src_index`; +delimiter ;; +CREATE TRIGGER `after_delete_src_index` AFTER DELETE ON `system_route_config` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.config_id,table_name='system_route_config'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_syst_index`; +delimiter ;; +CREATE TRIGGER `after_update_syst_index` AFTER UPDATE ON `system_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.system_id,table_name='system_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table system_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_syst_index`; +delimiter ;; +CREATE TRIGGER `after_delete_syst_index` AFTER DELETE ON `system_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.system_id,table_name='system_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table table_guide +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tg_index`; +delimiter ;; +CREATE TRIGGER `after_update_tg_index` AFTER UPDATE ON `table_guide` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='table_guide'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table table_guide +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tg_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tg_index` AFTER DELETE ON `table_guide` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='table_guide'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledboperationrpt +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tbrpt_index`; +delimiter ;; +CREATE TRIGGER `after_update_tbrpt_index` AFTER UPDATE ON `tabledboperationrpt` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.logid,table_name='tabledboperationrpt'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledboperationrpt +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tbrpt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tbrpt_index` AFTER DELETE ON `tabledboperationrpt` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.logid,table_name='tabledboperationrpt'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `tabledepartment_before_insert`; +delimiter ;; +CREATE TRIGGER `tabledepartment_before_insert` BEFORE INSERT ON `tabledepartment` FOR EACH ROW BEGIN +IF NEW.upperlayer is NULL or NEW.upperlayer = 0 THEN + SET NEW.pids = '0,'; + SET NEW.upperlayer = 0; +ELSE + set NEW.pids = (select concat(t.pids,t.deptid,',') from tabledepartment t where t.deptid = NEW.upperlayer); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `tabledepartment_before_update`; +delimiter ;; +CREATE TRIGGER `tabledepartment_before_update` BEFORE UPDATE ON `tabledepartment` FOR EACH ROW BEGIN +IF NEW.upperlayer is NULL or NEW.upperlayer = 0 THEN + SET NEW.pids = '0,'; + SET NEW.upperlayer = 0; +ELSE + set NEW.pids = (select concat(t.pids,t.deptid,',') from tabledepartment t where t.deptid = NEW.upperlayer); +END IF; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_td_index`; +delimiter ;; +CREATE TRIGGER `after_update_td_index` AFTER UPDATE ON `tabledepartment` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.deptid,table_name='tabledepartment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tabledepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_td_index`; +delimiter ;; +CREATE TRIGGER `after_delete_td_index` AFTER DELETE ON `tabledepartment` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.deptid,table_name='tabledepartment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tableloginrpt +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tlrpt_index`; +delimiter ;; +CREATE TRIGGER `after_update_tlrpt_index` AFTER UPDATE ON `tableloginrpt` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.logid,table_name='tableloginrpt'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tableloginrpt +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tlrpt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tlrpt_index` AFTER DELETE ON `tableloginrpt` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.logid,table_name='tableloginrpt'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tableuserdepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tud_index`; +delimiter ;; +CREATE TRIGGER `after_update_tud_index` AFTER UPDATE ON `tableuserdepartment` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='tableuserdepartment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table tableuserdepartment +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tud_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tud_index` AFTER DELETE ON `tableuserdepartment` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='tableuserdepartment'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_con_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tci_index`; +delimiter ;; +CREATE TRIGGER `after_update_tci_index` AFTER UPDATE ON `topo_con_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_con_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_con_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tci_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tci_index` AFTER DELETE ON `topo_con_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_con_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_img +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ti_index`; +delimiter ;; +CREATE TRIGGER `after_update_ti_index` AFTER UPDATE ON `topo_img` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_img'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_img +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ti_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ti_index` AFTER DELETE ON `topo_img` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_img'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tin_index`; +delimiter ;; +CREATE TRIGGER `after_update_tin_index` AFTER UPDATE ON `topo_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tin_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tin_index` AFTER DELETE ON `topo_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_line_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tli_index`; +delimiter ;; +CREATE TRIGGER `after_update_tli_index` AFTER UPDATE ON `topo_line_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_line_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_line_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tli_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tli_index` AFTER DELETE ON `topo_line_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_line_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_node_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tni_index`; +delimiter ;; +CREATE TRIGGER `after_update_tni_index` AFTER UPDATE ON `topo_node_info` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='topo_node_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table topo_node_info +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tni_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tni_index` AFTER DELETE ON `topo_node_info` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='topo_node_info'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table trouble_state +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ts_index`; +delimiter ;; +CREATE TRIGGER `after_update_ts_index` AFTER UPDATE ON `trouble_state` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='trouble_state'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table trouble_state +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ts_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ts_index` AFTER DELETE ON `trouble_state` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='trouble_state'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table type_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_tt_index`; +delimiter ;; +CREATE TRIGGER `after_update_tt_index` AFTER UPDATE ON `type_table` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='type_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table type_table +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_tt_index`; +delimiter ;; +CREATE TRIGGER `after_delete_tt_index` AFTER DELETE ON `type_table` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='type_table'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table update_model_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_umr_index`; +delimiter ;; +CREATE TRIGGER `after_update_umr_index` AFTER UPDATE ON `update_model_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.update_id,table_name='update_model_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table update_model_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_umr_index`; +delimiter ;; +CREATE TRIGGER `after_delete_umr_index` AFTER DELETE ON `update_model_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.update_id,table_name='update_model_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table upload_file_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_ufr_index`; +delimiter ;; +CREATE TRIGGER `after_update_ufr_index` AFTER UPDATE ON `upload_file_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.unique_seq,table_name='upload_file_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table upload_file_rz +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_ufr_index`; +delimiter ;; +CREATE TRIGGER `after_delete_ufr_index` AFTER DELETE ON `upload_file_rz` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.unique_seq,table_name='upload_file_rz'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_js_mk_index +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_xjmi_index`; +delimiter ;; +CREATE TRIGGER `after_update_xjmi_index` AFTER UPDATE ON `xt_js_mk_index` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='xt_js_mk_index'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_js_mk_index +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_xjmi_index`; +delimiter ;; +CREATE TRIGGER `after_delete_xjmi_index` AFTER DELETE ON `xt_js_mk_index` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='xt_js_mk_index'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_mk_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_xmj_index`; +delimiter ;; +CREATE TRIGGER `after_update_xmj_index` AFTER UPDATE ON `xt_mk_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='xt_mk_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_mk_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_xmj_index`; +delimiter ;; +CREATE TRIGGER `after_delete_xmj_index` AFTER DELETE ON `xt_mk_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='xt_mk_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_yh_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_xyj_index`; +delimiter ;; +CREATE TRIGGER `after_update_xyj_index` AFTER UPDATE ON `xt_yh_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.yhid,table_name='xt_yh_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_yh_jbxx +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_xyj_index`; +delimiter ;; +CREATE TRIGGER `after_delete_xyj_index` AFTER DELETE ON `xt_yh_jbxx` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.yhid,table_name='xt_yh_jbxx'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_yh_js_index +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_update_xyji_index`; +delimiter ;; +CREATE TRIGGER `after_update_xyji_index` AFTER UPDATE ON `xt_yh_js_index` FOR EACH ROW BEGIN + insert into table_event_log set event=2,target_id=old.id,table_name='xt_yh_js_index'; +END +;; +delimiter ; + +-- ---------------------------- +-- Triggers structure for table xt_yh_js_index +-- ---------------------------- +DROP TRIGGER IF EXISTS `after_delete_xyji_index`; +delimiter ;; +CREATE TRIGGER `after_delete_xyji_index` AFTER DELETE ON `xt_yh_js_index` FOR EACH ROW BEGIN + insert into table_event_log set event=3,target_id=old.id,table_name='xt_yh_js_index'; +END +;; +delimiter ; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/nms_sync/src/com/nms/interceptor/SyncStoredProcedure.java b/nms_sync/src/com/nms/interceptor/SyncStoredProcedure.java index 940f0e9..d00707c 100644 --- a/nms_sync/src/com/nms/interceptor/SyncStoredProcedure.java +++ b/nms_sync/src/com/nms/interceptor/SyncStoredProcedure.java @@ -9,7 +9,7 @@ import org.apache.log4j.Logger; import com.jfinal.plugin.activerecord.ICallback; public class SyncStoredProcedure implements ICallback{ - private Logger logger=Logger.getLogger(this.getClass()); + private static Logger logger=Logger.getLogger(SyncStoredProcedure.class); private String proName; private String tableName; private String filedAndType; @@ -27,25 +27,12 @@ public class SyncStoredProcedure implements ICallback{ public Object call(Connection conn) throws SQLException { logger.info("开始调用存储过程任务"); CallableStatement proc=null; - try{ - proc=conn.prepareCall("{call "+proName+"(?,?,?)}"); - proc.setString(1,tableName); - proc.setString(2,filedAndType); - proc.setString(3, fileds); - proc.execute(); - logger.info("调用存储过程任务结束"); - } catch (Exception e){ - logger.error("调用存储过程任务出现错误 存储过程名称"+proName+" 表名"+tableName+"参数 "+filedAndType+"------"+fileds); - logger.error("调用存储过程任务出现错误 ",e); - e.printStackTrace(); - } finally{ - if(conn!=null){ - conn.close(); - } - if(proc!=null){ - proc.close(); - } - } + proc=conn.prepareCall("{call "+proName+"(?,?,?)}"); + proc.setString(1,tableName); + proc.setString(2,filedAndType); + proc.setString(3, fileds); + proc.execute(); + logger.info("调用存储过程任务结束"); return null; } } diff --git a/nms_sync/src/com/nms/job/CheckTypeInfoInterceptor.java b/nms_sync/src/com/nms/job/CheckTypeInfoInterceptor.java new file mode 100644 index 0000000..0dfe48c --- /dev/null +++ b/nms_sync/src/com/nms/job/CheckTypeInfoInterceptor.java @@ -0,0 +1,198 @@ +package com.nms.job; + +import java.sql.Connection; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.apache.log4j.Logger; + +import com.alibaba.fastjson.JSON; +import com.jfinal.kit.StrKit; +import com.jfinal.plugin.activerecord.Db; +import com.jfinal.plugin.activerecord.DbPro; +import com.jfinal.plugin.activerecord.IAtom; +import com.jfinal.plugin.activerecord.ICallback; +import com.jfinal.plugin.activerecord.Record; +import com.nms.interceptor.SyncStoredProcedure; +import com.nms.job.SyncDataJob; +import com.nms.model.SyncDbInfo; +import com.nms.model.TableSyncInfo; +import com.nms.util.SyncCommon; +/** + * check_type_info + * 主库向从库同步 update + * 1、update 更新操作 判断 state == 0,监测 表是否已经创建,如果没有创建,新增表 + * @author fang + * + */ +@SuppressWarnings("all") +public class CheckTypeInfoInterceptor implements Interceptor{ + private static final Logger logger = Logger.getLogger(CheckTypeInfoInterceptor.class); + + private TableSyncInfo tableInfo; + private SyncDbInfo from; + private SyncDbInfo to; + public void init(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + this.tableInfo = tableInfo; + this.from = from; + this.to = to; + } + + @Override + public void exce(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + init(tableInfo, from, to);//将变量保存到 对象 + final String idName = tableInfo.getIdName(); + final String tableName = tableInfo.getTableName(); + Integer mode = tableInfo.getMode(); + String columns = tableInfo.getColumns(); + String where = tableInfo.getWhere(); + final DbPro fromDbPro = Db.use(from.getDbKey()); + final DbPro toDbPro = Db.use(to.getDbKey()); + Long fromDbId = from.getId();// from db id + Integer event = tableInfo.getEvent(); + //排除 insert,update 字段 + String excludeNames = tableInfo.getExcludeNames(); + String[] excludeNameArr = StrKit.notBlank(excludeNames)? excludeNames.split(",") :null; + if(event == 1) {//insert,metadata表主键生成方式为 mode = 1,insert 不需要删除 主键id + StringBuilder sbSql = (mode == 2 ? SyncCommon.insertModeTwoSql(tableInfo) : SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo)); + Long lastId = tableInfo.getLastId(); + final Integer batchSize = tableInfo.getBatchSize(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + lastId = (mode==2? findRecord.get(findRecord.size()-1).getLong(idName) : findRecord.get(findRecord.size()-1).getLong("tableeventlogid")); + tableInfo.setLastId(lastId);//最后更新的id + for(Record r : findRecord) {//删除自增主键,不需要同步 + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchSave(tableName, findRecord, batchSize);//添加新增 + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + continue; + } + //没有数据,退出循环 + break ; + } + }else if (event == 2) {//update + final String updateIds = StrKit.notBlank(tableInfo.getUpdateIds())?tableInfo.getUpdateIds():idName ;//更新主键,多个逗号分隔,如果没有配置updateIds ,默认为 idName + boolean updateIdName = idName.equalsIgnoreCase(updateIds);//更新主键 是否和 查询主键一致 + final Integer batchSize = tableInfo.getBatchSize(); + if(StrKit.notBlank(idName)) {//单一主键,通过table_event_log表 关联查询 + StringBuilder sbSql = SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo); + Long lastId = tableInfo.getLastId(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + lastId = findRecord.get(findRecord.size()-1).getLong("tableeventlogid"); + tableInfo.setLastId(lastId);//最后更新的id + for(Record r : findRecord) {//删除自增主键,不需要同步 + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchUpdate(tableName, updateIds, findRecord, batchSize); + createTable(findRecord, tableInfo, from, to);; + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + continue; + } + //没有数据,退出循环 + break ; + } + }else {//多主键的更新,需要每条查询,暂不实现 + + + } + }else { + logger.warn(String.format("unknown event %s", event)); + } + + } + + /** + * 检查创建表 + */ + public void createTable(List findRecord,TableSyncInfo tableInfo, SyncDbInfo masterDb, SyncDbInfo slaveDb) { + for(Record record : findRecord) { + String creteState = record.get("CRETE_STATE"); + String tableName = record.getStr("TABLE_NAME"); + if("0".equals(creteState)) {//表创建 + Record isExist = Db.use(slaveDb.getDbKey()).findFirst("select 1 count from information_schema.`TABLES` WHERE TABLE_SCHEMA = ? and UPPER(TABLE_NAME) = ?",slaveDb.getDatabaseName(),tableName); + if(isExist == null) { + //创建表数据 + StringBuffer sqlSb= new StringBuffer(); + StringBuffer cIndexFileds = new StringBuffer("data_check_time:seq_id:detection_set_info_id:"); + List metadatas = Db.use(slaveDb.getDbKey()).find("select * from metadata where 1=1 and check_type_id=? and state = '0' order by show_num asc",record.getLong("ID")); + if(metadatas!=null && metadatas.size()>0) { + for(Record meta : metadatas) { + sqlSb.append(",").append(meta.get("filed_name")).append(" ").append(toMysqlType(meta.getStr("filed_type"))); + if(meta.get("chart_state").equals("0")) { + cIndexFileds.append(meta.getStr("filed_name")).append(":"); + } + } + sqlSb.deleteCharAt(0); + //调用存储过程创建表 + Db.use(slaveDb.getDbKey()).execute(new SyncStoredProcedure("pro_createTable",tableName, sqlSb.toString(),cIndexFileds.toString())); + Record syncInfo = new Record(); + record.set("table_name", tableName); + record.set("mode", 2); + record.set("id_name", "ID"); + record.set("event",1); + record.set("last_id", 0); + record.set("db_id", masterDb.getId());//监测数据,分库向主库同步 + record.set("last_date", new Date()); + Db.use(slaveDb.getDbKey()).save("table_sync_info", syncInfo);//添加同步信息 + logger.info(""); + } + } + } + } + } + + + + private static String toMysqlType(String type){ + type = type.trim().toLowerCase(); + if(type.startsWith("date")){ + type = type.replaceAll("date", "datetime"); + }else if(type.startsWith("number")){ + type = type.replaceAll("number", "bigint"); + }else if(type.startsWith("varchar")){ + type = type.replaceAll("varchar2", "varchar"); + } + return type; + } + +} diff --git a/nms_sync/src/com/nms/job/CommonMissionInterceptor.java b/nms_sync/src/com/nms/job/CommonMissionInterceptor.java new file mode 100644 index 0000000..b16b0af --- /dev/null +++ b/nms_sync/src/com/nms/job/CommonMissionInterceptor.java @@ -0,0 +1,248 @@ +package com.nms.job; + +import java.sql.SQLException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import org.apache.log4j.Logger; + +import com.jfinal.kit.StrKit; +import com.jfinal.plugin.activerecord.Db; +import com.jfinal.plugin.activerecord.DbPro; +import com.jfinal.plugin.activerecord.IAtom; +import com.jfinal.plugin.activerecord.Record; +import com.nms.job.SyncDataJob; +import com.nms.model.SyncDbInfo; +import com.nms.model.TableSyncInfo; +import com.nms.util.SyncCommon; + +/** + * 普通任务 mission_result_table146 特殊处理 + * insert & update + * 从库 向 主库 同步,更新 mission_state_table + * @author fang + * + */ +@SuppressWarnings("all") +public class CommonMissionInterceptor implements Interceptor { + private static Logger logger = Logger.getLogger(CommonMissionInterceptor.class); + private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //Java Date 类型数据格式化格式 + // 线程变量记录周期任务结果修改的任务id + private Set updateMissionIds = new HashSet(); + // 线程变量记录周期任务结果新增的任务id + private Set insertMissionIds = new HashSet(); + + private TableSyncInfo tableInfo; + private SyncDbInfo from; + private SyncDbInfo to; + public void init(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + this.tableInfo = tableInfo; + this.from = from; + this.to = to; + } + + @Override + public void exce(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + init(tableInfo, from, to);//将变量保存到 对象 + final String idName = tableInfo.getIdName(); + final String tableName = tableInfo.getTableName(); + Integer mode = tableInfo.getMode(); + String columns = tableInfo.getColumns(); + String where = tableInfo.getWhere(); + final DbPro fromDbPro = Db.use(from.getDbKey()); + final DbPro toDbPro = Db.use(to.getDbKey()); + Long fromDbId = from.getId();// from db id + Integer event = tableInfo.getEvent(); + //排除 insert,update 字段 + String excludeNames = tableInfo.getExcludeNames(); + String[] excludeNameArr = StrKit.notBlank(excludeNames)? excludeNames.split(",") :null; + if(event == 1) {//insert + StringBuilder sbSql = (mode == 2 ? SyncCommon.insertModeTwoSql(tableInfo) : SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo)); + logger.debug(String.format("sql -> %s", sbSql.toString())); + Long lastId = tableInfo.getLastId(); + final Integer batchSize = tableInfo.getBatchSize(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + lastId = (mode==2? findRecord.get(findRecord.size()-1).getLong(idName) : findRecord.get(findRecord.size()-1).getLong("tableeventlogid")); + tableInfo.setLastId(lastId);//最后更新的id + final List insertList = new ArrayList(); + final List updateList = new ArrayList(); + for(Record r : findRecord) {//删除自增主键,不需要同步 + Record exist = toDbPro.findFirst(String.format("select 1 from %s where %s = ? ", tableName,idName),r.get(idName)); + if(exist == null) {//不存在 + insertList.add(r); + insertMissionIds.add(r.getLong(idName)); + }else { + updateList.add(r); + updateMissionIds.add(r.getLong(idName)); + } + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchSave(tableName, insertList, batchSize);//添加新增 + toDbPro.batchUpdate(tableName, idName, updateList, batchSize);//更新 + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + continue; + } + //没有数据,退出循环 + break ; + } + }else if (event == 2) {//update + final String updateIds = StrKit.notBlank(tableInfo.getUpdateIds())?tableInfo.getUpdateIds():idName ;//更新主键,多个逗号分隔,如果没有配置updateIds ,默认为 idName + boolean updateIdName = idName.equalsIgnoreCase(updateIds);//更新主键 是否和 查询主键一致 + final Integer batchSize = tableInfo.getBatchSize(); + if(StrKit.notBlank(idName)) {//单一主键,通过table_event_log表 关联查询 + StringBuilder sbSql = SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo); + Long lastId = tableInfo.getLastId(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + lastId = findRecord.get(findRecord.size()-1).getLong("tableeventlogid"); + tableInfo.setLastId(lastId);//最后更新的id + for(Record r : findRecord) {//删除自增主键,不需要同步 + updateMissionIds.add(r.getLong(idName)); + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchUpdate(tableName, updateIds, findRecord, batchSize); + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + continue; + } + //没有数据,退出循环 + break ; + } + }else {//多主键的更新,需要每条查询,暂不实现 + + + } + }else { + logger.warn(String.format("unknown event %s", event)); + } + //更新 mission_state_table 表的状态 + updateMissionStateTableLoop(); + } + + /** + * 同步 loop mission result 表 之后 更新 mission_state_table 表的状态 + */ + private void updateMissionStateTableLoop() { + for(Long id :insertMissionIds) { + statisticalHandle(id, true); + } + for(Long id :updateMissionIds) { + statisticalHandle(id, false); + } + } + + /** + * 处理非周期任务的统计功能 + */ + public void statisticalHandle(Long missionId,boolean isInsert) { + logger.info("根据当前任务id为:"+missionId+"开始统计"); + // mission_state_table 状态值 + Integer status = null; + List results = Db.use().find("select result from (\r\n" + + "(select result,mission_id from mission_result_table1 mrt) union all \r\n" + + "(select result,mission_id from mission_result_table4 mrt) union all \r\n" + + "(select result,mission_id from mission_result_table6 mrt)\r\n" + + ") t \r\n" + + "left join mission_state_table mst on mst.mission_id = t.mission_id \r\n" + + "where mst.is_loop = 0 and mst.mission_id=?",missionId); + + // 判断任务结果有没有状态值为3的 如果有 则任务状态为在下发 + Record result = Db.use().findFirst("select t.mission_id,t.ok,t.fail,t.total from (\r\n" + + "(select mrt.mission_id,sum(CASE mrt.result when 0 THEN 1 ELSE 0 end) ok,sum(CASE mrt.result when 1 then 1 when -1 then 1 else 0 end) fail,count(mrt.seq_id) total from mission_result_table1 mrt group by mrt.mission_id) union all \r\n" + + "(select mrt.mission_id,sum(CASE mrt.result when 0 THEN 1 ELSE 0 end) ok,sum(CASE mrt.result when 1 then 1 when -1 then 1 else 0 end) fail,count(mrt.seq_id) total from mission_result_table4 mrt group by mrt.mission_id) union all \r\n" + + "(select mrt.mission_id,sum(CASE mrt.result when 0 THEN 1 ELSE 0 end) ok,sum(CASE mrt.result when 1 then 1 when -1 then 1 else 0 end) fail,count(mrt.seq_id) total from mission_result_table6 mrt group by mrt.mission_id)\r\n" + + ") t \r\n" + + "left join mission_state_table mst on mst.mission_id = t.mission_id \r\n" + + "where mst.is_loop = 0 and t.mission_id = ?",missionId); + if(null!=result) { + Integer okCount = result.getInt("ok"); + Integer failCount =result.getInt("fail"); + Integer total =result.getInt("total"); + + + if(okCount+failCount==total) { + if(failCount==0) { + status=30; + }else if(okCount==0) { + status=31; + }else { + status=32; + } + }else{ + status=2; + } + + logger.info("统计完成 修改mission_state_table状态为:"+status+" 总个数:"+total+"执行数:"+(okCount+failCount)+" 成功:"+okCount+" 失败:"+failCount+""); + + String missionStateAutoDesc=null; + if(isInsert) { + Record missionStateTable = Db.use().findFirst("select * from mission_state_table where mission_id = ?",missionId); + if(null!=missionStateTable&&null!=missionStateTable.get("auto_desc")&&missionStateTable.getStr("auto_desc").length()>0) { + return; + } + missionStateAutoDesc=format.format(System.currentTimeMillis())+"i18n_server.MissionConstants.NOTICE_TASK_RUNNING_n81i
    "; + } + if(okCount+failCount==total) { + missionStateAutoDesc=format.format(System.currentTimeMillis())+" i18n_sserver.UpgradeService.sql.complate_n81i "+total+" i18n_sserver.UpgradeService.sql.executeNode_n81i "+okCount+" i18n_sserver.UpgradeService.sql.failed_n81i "+failCount; + } + String missionStateDesc="\r\n" + + "i18n_server.UpgradeService.sql.total_n81i "+total+" i18n_server.UpgradeService.sql.executeNode2_n81i,
    "+(total-okCount-failCount)+" i18n_server.UpgradeService.sql.unexecute_n81i,
    "+(okCount+failCount)+" i18n_server.UpgradeService.sql.execute_n81i【i18n_server.UpgradeService.sql.success_n81i "+okCount+" i18n_sserver.UpgradeService.sql.failed_n81i "+failCount+"】"; + + Record missionStateTableResult =new Record(); + missionStateTableResult.set("mission_id", missionId); + if(status!=null) { + missionStateTableResult.set("mission_state", status); + } + missionStateTableResult.set("mission_state_desc", missionStateDesc); + if(missionStateAutoDesc!=null) { + missionStateTableResult.set("auto_desc", missionStateAutoDesc); + } + //to 为主库 + Db.use(to.getDbKey()).update("mission_state_table","mission_id",missionStateTableResult); + } + logger.info("修改mission_state_table信息完成"); + } + + +} diff --git a/nms_sync/src/com/nms/job/DetectionSetInfoInterceptor.java b/nms_sync/src/com/nms/job/DetectionSetInfoInterceptor.java new file mode 100644 index 0000000..b06f74c --- /dev/null +++ b/nms_sync/src/com/nms/job/DetectionSetInfoInterceptor.java @@ -0,0 +1,238 @@ +package com.nms.job; + +import java.sql.SQLException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Date; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.apache.log4j.Logger; + +import com.alibaba.fastjson.JSONObject; +import com.jfinal.kit.PropKit; +import com.jfinal.kit.StrKit; +import com.jfinal.plugin.activerecord.Db; +import com.jfinal.plugin.activerecord.DbPro; +import com.jfinal.plugin.activerecord.IAtom; +import com.jfinal.plugin.activerecord.Record; +import com.nms.job.SyncDataJob; +import com.nms.model.SetInfo; +import com.nms.model.SyncDbInfo; +import com.nms.model.TableSyncInfo; +import com.nms.socket.SocketClientServeice; +import com.nms.util.SyncCommon; + +/** + * detection_set_info 特殊处理 + * insert & update + * 1、主库向 分库同步 + * 2、主库同步完成后, socket 通知 dc + * @author fang + * + */ +@SuppressWarnings("all") +public class DetectionSetInfoInterceptor implements Interceptor { + private static Logger logger = Logger.getLogger(DetectionSetInfoInterceptor.class); + private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //Java Date 类型数据格式化格式 + + /** + * 监控设置信息变更请求命令 + */ + private static final String WEB_NOTICE_SET_INFO_ALERT = "char:setInfoAlert"; + + private TableSyncInfo tableInfo; + private SyncDbInfo from; + private SyncDbInfo to; + public void init(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + this.tableInfo = tableInfo; + this.from = from; + this.to = to; + } + + @Override + public void exce(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + init(tableInfo, from, to);//将变量保存到 对象 + init(tableInfo, from, to);//将变量保存到 对象 + final String idName = tableInfo.getIdName(); + final String tableName = tableInfo.getTableName(); + Integer mode = tableInfo.getMode(); + String columns = tableInfo.getColumns(); + String where = tableInfo.getWhere(); + final DbPro fromDbPro = Db.use(from.getDbKey()); + final DbPro toDbPro = Db.use(to.getDbKey()); + Long fromDbId = from.getId();// from db id + Integer event = tableInfo.getEvent(); + //排除 insert,update 字段 + String excludeNames = tableInfo.getExcludeNames(); + String[] excludeNameArr = StrKit.notBlank(excludeNames)? excludeNames.split(",") :null; + if(event == 1) {//insert + StringBuilder sbSql = (mode == 2 ? SyncCommon.insertModeTwoSql(tableInfo) : SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo)); + Long lastId = tableInfo.getLastId(); + final Integer batchSize = tableInfo.getBatchSize(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + Set oldSetInfo = new HashSet(); + lastId = (mode==2? findRecord.get(findRecord.size()-1).getLong(idName) : findRecord.get(findRecord.size()-1).getLong("tableeventlogid")); + tableInfo.setLastId(lastId);//最后更新的id + StringBuilder wSb = new StringBuilder(); + for(Record r : findRecord) {//删除自增主键,不需要同步 + oldSetInfo.add(r.getLong(idName)); + wSb.append(",").append("?"); + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + wSb.deleteCharAt(0); + boolean tx = fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchSave(tableName, findRecord, batchSize); + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + if(tx) { + List newSetInfoList = Db.use(to.getDbKey()).find("select m.*,cti.id CHECK_TYPE_INFO_ID,cti.check_type_name CHECK_TYPE_INFO_NAME from detection_set_info m left join check_type_info cti on m.check_type_id=cti.id where m.id in ("+wSb.toString()+")",oldSetInfo.toArray()); + noticDcSetInfo(newSetInfoList, null, tableInfo, from, to); + } + continue; + } + //没有数据,退出循环 + break ; + } + }else if (event == 2) {//update + final String updateIds = StrKit.notBlank(tableInfo.getUpdateIds())?tableInfo.getUpdateIds():idName ;//更新主键,多个逗号分隔,如果没有配置updateIds ,默认为 idName + boolean updateIdName = idName.equalsIgnoreCase(updateIds);//更新主键 是否和 查询主键一致 + final Integer batchSize = tableInfo.getBatchSize(); + if(StrKit.notBlank(idName)) {//单一主键,通过table_event_log表 关联查询 + StringBuilder sbSql = SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo); + Long lastId = tableInfo.getLastId(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + //保存 监测设置 修改之前的记录 + Set oldSetInfo = new HashSet(); + lastId = findRecord.get(findRecord.size()-1).getLong("tableeventlogid"); + tableInfo.setLastId(lastId);//最后更新的id + StringBuilder wSb = new StringBuilder(); + for(Record r : findRecord) {//删除自增主键,不需要同步 + oldSetInfo.add(r.getLong(idName)); + wSb.append(",").append("?"); + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + wSb.deleteCharAt(0); + List oldSetInfoList = Db.use(to.getDbKey()).find("select m.*,cti.id CHECK_TYPE_INFO_ID,cti.check_type_name CHECK_TYPE_INFO_NAME from detection_set_info m left join check_type_info cti on m.check_type_id=cti.id where m.id in ("+wSb.toString()+")",oldSetInfo.toArray()); + boolean tx = fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchUpdate(tableName, updateIds, findRecord, batchSize); + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + if(tx) { + List newSetInfoList = Db.use(to.getDbKey()).find("select m.*,cti.id CHECK_TYPE_INFO_ID,cti.check_type_name CHECK_TYPE_INFO_NAME from detection_set_info m left join check_type_info cti on m.check_type_id=cti.id where m.id in ("+wSb.toString()+")",oldSetInfo.toArray()); + noticDcSetInfo(newSetInfoList, oldSetInfoList, tableInfo, from, to); + } + continue; + } + //没有数据,退出循环 + break ; + } + }else {//多主键的更新,需要每条查询,暂不实现 + + + } + }else { + logger.warn(String.format("unknown event %s", event)); + } + } + + + public void noticDcSetInfo(List newSetInfo,List oldSetInfo,TableSyncInfo tableInfo, SyncDbInfo masterDb, final SyncDbInfo slaveDb) { + Map oldMap = new HashMap(); + if(oldSetInfo != null) { + for(Record r : oldSetInfo) { + oldMap.put(r.getLong("ID"), r); + } + } + //获取当前分库连接的dc的IP信息 + final String serverIp = PropKit.use("socket.properties").get("db"+slaveDb.getIp()); + logger.info("获取socket连接ip信息为:"+serverIp); + //根据数据库分库dc ip信息获取数据库相关实体信息 + final Record serverTableInfo = Db.findFirst("select * from server_table where server_ip = ? and server_state=0 ",serverIp); + + for(Record newRecord : newSetInfo) { + Record oldRecord = oldMap.get(newRecord.getLong("ID")); + SetInfo o=null; + if(oldRecord != null) { + o = new SetInfo(); + o.setId(oldRecord.getLong("ID")); + o.setCheckTypeId(oldRecord.getLong("CHECK_TYPE_INFO_ID")); + o.setCheckTypeName(oldRecord.getStr("CHECK_TYPE_INFO_Name")); + o.setProcessIden(oldRecord.getStr("PROCESS_IDEN")); + o.setNodeGroupsId(oldRecord.getStr("NODE_GROUPS_ID")); + o.setNodeIpsId(oldRecord.getStr("NODE_IPS_ID")); + o.setCheckWay(oldRecord.getStr("CHECK_WAY")); + } + SetInfo n = new SetInfo(); + n.setId(newRecord.getLong("ID")); + n.setCheckTypeId(newRecord.getLong("CHECK_TYPE_INFO_ID")); + n.setCheckTypeName(newRecord.getStr("CHECK_TYPE_INFO_Name")); + n.setProcessIden(newRecord.getStr("PROCESS_IDEN")); + n.setNodeGroupsId(newRecord.getStr("NODE_GROUPS_ID")); + n.setNodeIpsId(newRecord.getStr("NODE_IPS_ID")); + n.setCheckWay(newRecord.getStr("CHECK_WAY")); + final JSONObject jObject = new JSONObject(); + jObject.put("old", o); + jObject.put("new", n); + new Thread(new Runnable(){ + @Override + public void run() { + try { + new SocketClientServeice(serverIp).sendInfoToServer(WEB_NOTICE_SET_INFO_ALERT,jObject.toString()); + logger.info(String.format("监测设置变更通知成功,data: %s", jObject.toString())); + } catch (Exception e) { + Record eventRecordLibrary=new Record(); + eventRecordLibrary.set("record_command", WEB_NOTICE_SET_INFO_ALERT); + eventRecordLibrary.set("record_content", jObject.toString()); + eventRecordLibrary.set("record_type", "W2S"); + eventRecordLibrary.set("state", 1l); + eventRecordLibrary.set("nmsserver_id", serverTableInfo.get("id")); + eventRecordLibrary.set("create_time", new Date()); + Db.use(slaveDb.getDbKey()).save("event_record_library", eventRecordLibrary); + logger.warn("Monitoring setting to change communication anomalies,",e); + } + } + }).start(); + + } + } + +} diff --git a/nms_sync/src/com/nms/job/Interceptor.java b/nms_sync/src/com/nms/job/Interceptor.java new file mode 100644 index 0000000..86cfc05 --- /dev/null +++ b/nms_sync/src/com/nms/job/Interceptor.java @@ -0,0 +1,13 @@ +package com.nms.job; + +import com.nms.model.SyncDbInfo; +import com.nms.model.TableSyncInfo; + +/** + * 名字叫拦截器,但功能和拦截器不同,如果配置了拦截器则只调用此 exce 方法,不在执行下面的 insert update 等 + * @author ThinkPad + * + */ +public interface Interceptor { + void exce(final TableSyncInfo tableInfo,final SyncDbInfo from ,final SyncDbInfo to); +} diff --git a/nms_sync/src/com/nms/job/LoopStateTableInterceptor.java b/nms_sync/src/com/nms/job/LoopStateTableInterceptor.java new file mode 100644 index 0000000..ae5c528 --- /dev/null +++ b/nms_sync/src/com/nms/job/LoopStateTableInterceptor.java @@ -0,0 +1,344 @@ +package com.nms.job; + +import java.sql.SQLException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import org.apache.log4j.Logger; + +import com.jfinal.kit.StrKit; +import com.jfinal.plugin.activerecord.Db; +import com.jfinal.plugin.activerecord.DbPro; +import com.jfinal.plugin.activerecord.IAtom; +import com.jfinal.plugin.activerecord.Record; +import com.nms.job.SyncDataJob; +import com.nms.model.SyncDbInfo; +import com.nms.model.TableSyncInfo; +import com.nms.util.SyncCommon; + +/** + * loopmission_state_table 特殊处理 + * insert & update + * 1、分库向主库同步 + * @author fang + * + */ +@SuppressWarnings("all") +public class LoopStateTableInterceptor implements Interceptor { + private static Logger logger = Logger.getLogger(LoopStateTableInterceptor.class); + private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //Java Date 类型数据格式化格式 + + // 线程变量记录周期任务结果修改的任务id + private Set loopUpdateMissionIds = new HashSet(); + // 线程变量记录周期任务结果新增的任务id + private Set loopInsertMissionIds = new HashSet(); + + private TableSyncInfo tableInfo; + private SyncDbInfo from; + private SyncDbInfo to; + public void init(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + this.tableInfo = tableInfo; + this.from = from; + this.to = to; + } + + @Override + public void exce(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + init(tableInfo, from, to);//将变量保存到 对象 + init(tableInfo, from, to);//将变量保存到 对象 + final String idName = tableInfo.getIdName(); + final String tableName = tableInfo.getTableName(); + Integer mode = tableInfo.getMode(); + String columns = tableInfo.getColumns(); + String where = tableInfo.getWhere(); + final DbPro fromDbPro = Db.use(from.getDbKey()); + final DbPro toDbPro = Db.use(to.getDbKey()); + Long fromDbId = from.getId();// from db id + Integer event = tableInfo.getEvent(); + //排除 insert,update 字段 + String excludeNames = tableInfo.getExcludeNames(); + String[] excludeNameArr = StrKit.notBlank(excludeNames)? excludeNames.split(",") :null; + if(event == 1) {//insert + StringBuilder sbSql = (mode == 2 ? SyncCommon.insertModeTwoSql(tableInfo) : SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo)); + Long lastId = tableInfo.getLastId(); + final Integer batchSize = tableInfo.getBatchSize(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + lastId = (mode==2? findRecord.get(findRecord.size()-1).getLong(idName) : findRecord.get(findRecord.size()-1).getLong("tableeventlogid")); + tableInfo.setLastId(lastId);//最后更新的id + final List insertList = new ArrayList(); + final List updateList = new ArrayList(); + for(Record r : findRecord) {//删除自增主键,不需要同步 + Record exist = toDbPro.findFirst(String.format("select 1 from %s where %s = ? ", tableName,idName),r.get(idName)); + if(exist == null) {//不存在 + insertList.add(r); + loopInsertMissionIds.add(r.getLong(idName)); + }else { + updateList.add(r); + loopUpdateMissionIds.add(r.getLong(idName)); + } + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchSave(tableName, insertList, batchSize);//添加新增 + toDbPro.batchUpdate(tableName, idName, updateList, batchSize);//更新 + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + continue; + } + //没有数据,退出循环 + break ; + } + }else if (event == 2) {//update + final String updateIds = StrKit.notBlank(tableInfo.getUpdateIds())?tableInfo.getUpdateIds():idName ;//更新主键,多个逗号分隔,如果没有配置updateIds ,默认为 idName + boolean updateIdName = idName.equalsIgnoreCase(updateIds);//更新主键 是否和 查询主键一致 + final Integer batchSize = tableInfo.getBatchSize(); + if(StrKit.notBlank(idName)) {//单一主键,通过table_event_log表 关联查询 + StringBuilder sbSql = SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo); + Long lastId = tableInfo.getLastId(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + lastId = findRecord.get(findRecord.size()-1).getLong("tableeventlogid"); + tableInfo.setLastId(lastId);//最后更新的id + for(Record r : findRecord) {//删除自增主键,不需要同步 + r.remove("tableeventlogid"); + loopUpdateMissionIds.add(r.getLong(idName)); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchUpdate(tableName, updateIds, findRecord, batchSize); + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + continue; + } + //没有数据,退出循环 + break ; + } + }else {//多主键的更新,需要每条查询,暂不实现 + + + } + }else { + logger.warn(String.format("unknown event %s", event)); + } + //更新 mission_state_table 表的状态 + updateMissionStateTableLoop(); + } + + /** + * 同步 loop mission result 表 之后 更新 mission_state_table 表的状态 + */ + private void updateMissionStateTableLoop() { + for(Long id :loopInsertMissionIds) { + statisticalLoopHandle(id, true); + } + for(Long id :loopUpdateMissionIds) { + statisticalLoopHandle(id, false); + } + } + + + /** + * 处理周期任务的统计功能 + */ + public void statisticalLoopHandle(Long curMissionId,boolean isInsert) { + Record loopmissionStateTableInfo = Db.use().findFirst("select * from loopmission_state_table where cur_mission_id = ? ",curMissionId); + String missionDesc=""; + Integer status=null; + String autoDesc=""; + Record missionTableInfo =null; + Integer missionState = null; + // 判断任务状态为1 根据同步结果数据 修改为状态2 正在执行 + if(null!=loopmissionStateTableInfo) { + missionTableInfo = Db.use().findFirst("select * from mission_state_table where mission_id = ? ",loopmissionStateTableInfo.getLong("mission_id")); + if(null!=missionTableInfo&&missionTableInfo.getInt("mission_state").equals(1)&&isInsert) { + missionTableInfo.set("mission_state",2); + if(null==missionTableInfo.getStr("auto_desc")) { + missionTableInfo.set("auto_desc", format.format(System.currentTimeMillis())+"i18n_server.LoadNewMissionThread.missionStart_n81i"); + } + //更新 主库 mission_state_table 表 任务执行描述 + Db.use(to.getDbKey()).update("mission_state_table", missionTableInfo); + } + + // 修改周期任务的执行状态 + Record result = null; + // 周期任务时进行统计 + if(loopmissionStateTableInfo.getInt("mission_state").equals(7)) { + result=Db.use().findFirst("select lmst.mission_id missionId, t.ok, t.fail, t.total\r\n" + + "from (select mrt.mission_id, \r\n" + + "ifnull(sum(case mrt.result when 7 then 1 else 0 end), 0) ok, \r\n" + + "ifnull(sum(case mrt.result when 4 then 1 else 0 end), 0) fail, \r\n" + + "count(mrt.seq_id) total \r\n" + + "from mission_result_table4 mrt \r\n" + + "group by mrt.mission_id) t \r\n" + + "left join (select max(lst.cur_mission_id) cur_mission_id, lst.mission_id \r\n" + + "from mission_result_table4 mrt4 \r\n" + + "left join loopmission_state_table lst on mrt4.mission_id = lst.cur_mission_id \r\n" + + "group by lst.mission_id) lmst \r\n" + + "on lmst.cur_mission_id = t.mission_id \r\n" + + "left join mission_state_table mst \r\n" + + "on mst.mission_id = lmst.mission_id \r\n" + + "where lmst.cur_mission_id is not null and mst.is_loop=1 \r\n" + + "and mst.mission_id = ? ", loopmissionStateTableInfo.getLong("mission_id")); + }else { + result=Db.use().findFirst("select lmst.mission_id missionId, t.ok, t.fail, t.total\r\n" + + "from (select mrt.mission_id, \r\n" + + "ifnull(sum(case mrt.result when 0 then 1 else 0 end), 0) ok, \r\n" + + "ifnull(sum(case mrt.result when 1 then 1 when -1 then 1 else 0 end), 0) fail, \r\n" + + "count(mrt.seq_id) total \r\n" + + "from mission_result_table4 mrt \r\n" + + "group by mrt.mission_id) t \r\n" + + "left join (select max(lst.cur_mission_id) cur_mission_id, lst.mission_id \r\n" + + "from mission_result_table4 mrt4 \r\n" + + "left join loopmission_state_table lst on mrt4.mission_id = lst.cur_mission_id \r\n" + + "group by lst.mission_id) lmst \r\n" + + "on lmst.cur_mission_id = t.mission_id \r\n" + + "left join mission_state_table mst \r\n" + + "on mst.mission_id = lmst.mission_id \r\n" + + "where lmst.cur_mission_id is not null and mst.is_loop=1 \r\n" + + "and mst.mission_id = ? ", loopmissionStateTableInfo.getLong("mission_id")); + } + if(null!=result) { + if(null!=result.get("missionId")&&result.getStr("missionId").length()>0) { + Long ok = result.getLong("ok"); + Long fail =result.getLong("fail"); + Long total = result.getLong("total"); + missionDesc="i18n_server.UpgradeService.sql.cycle_n81i "+total+" i18n_server.UpgradeService.sql.executeNode2_n81i,
    "+(total-ok-fail)+" i18n_server.UpgradeService.sql.unexecute_n81i,
    "+(ok+fail)+" i18n_server.UpgradeService.sql.execute_n81i【i18n_server.UpgradeService.sql.success_n81i "+ok+" i18n_sserver.UpgradeService.sql.failed_n81i "+fail+" 】"; + } + + } + + if(isInsert) { + missionState = loopmissionStateTableInfo.getInt("mission_state"); + Integer missionTableInfoState = missionTableInfo.getInt("mission_state"); + switch(missionState) { + case(3): + Record findFirst = Db.use().findFirst("select COUNT(*) count from loopmission_state_table where mission_id = ? and mission_state=0",loopmissionStateTableInfo.getLong("mission_id")); + if(findFirst.getInt("count").equals(0)&&missionTableInfoState!=3) { + status=3; + autoDesc=format.format(System.currentTimeMillis())+"i18n_server.UpgradeService.sql.revoke_n81i"; + } + break; + case(4): + if(missionTableInfoState!=4) { + status=4; + autoDesc=format.format(System.currentTimeMillis())+" Task execution failure "; + } + break; + case(6): + if(missionTableInfoState!=6) { + status=6; + autoDesc=format.format(System.currentTimeMillis())+"Task revocation start execute"; + } + break; + case(7): + if(missionTableInfoState!=7) { + status=7; + autoDesc=format.format(System.currentTimeMillis())+"i18n_server.UpgradeService.sql.revoke_n81i"; + } + break; + } + }else { + missionState = loopmissionStateTableInfo.getInt("mission_state"); + Integer missionTableInfoState = missionTableInfo.getInt("mission_state"); + switch(missionState) { + case(3): + Record findFirst = Db.use().findFirst("select COUNT(*) count from loopmission_state_table where mission_id = ? and mission_state=0",loopmissionStateTableInfo.getLong("mission_id")); + if(findFirst.getInt("count").equals(0)&&missionTableInfoState!=3&&missionTableInfoState!=5&&missionTableInfoState!=6&&missionTableInfoState!=7) { + status=3; + autoDesc=format.format(System.currentTimeMillis())+"i18n_server.UpgradeService.sql.revoke_n81i"; + } + break; + case(2): + if(missionTableInfoState!=6&&missionTableInfoState!=5&&missionTableInfoState!=7) { + status=2; + } + break; + case(6): + status=6; + if(missionTableInfoState!=6) { + autoDesc=format.format(System.currentTimeMillis())+"Task revocation start execute"; + } + break; + case(7): + Record find = Db.use().findFirst("\r\n" + + "\r\n" + + "select count(*) count \r\n" + + " from (\r\n" + + " select lmst.mission_id, \r\n" + + " sum(case lmst.mission_state when 3 then 1 when 7 then 1 else 0 end) ok,-- //正常执行完成的周期,撤销完成的周期\r\n" + + " sum(case lmst.mission_state when 4 then 1 else 0 end) fail,-- //未能执行的周期\r\n" + + " count(lmst.cur_mission_id) total\r\n" + + " from loopmission_state_table lmst\r\n" + + " group by lmst.mission_id\r\n" + + " ) t\r\n" + + " left join mission_state_table mst on mst.mission_id = t.mission_id\r\n" + + " where t.ok + t.fail = t.total\r\n" + + " and ifnull(mst.mission_id, -1) <> -1\r\n" + + " and mst.is_loop = 1\r\n" + + " and mst.mission_state not in (3, 7, 4) and mst.mission_id=?",missionTableInfo.getLong("mission_id")); + if(null!=find&&find.getInt("count")!=0) { + status=7; + } + if(missionTableInfoState!=7) { + autoDesc=format.format(System.currentTimeMillis())+"i18n_server.UpgradeService.sql.revoke_n81i"; + } + break; + } + } + + Record missionStateTableResult =new Record(); + missionStateTableResult.set("mission_id", loopmissionStateTableInfo.get("mission_id")); + if(status!=null) { + missionStateTableResult.set("mission_state", status); + } + if(missionDesc.length()>0&&null!=missionState) { + missionStateTableResult.set("mission_state_desc",missionDesc); + } + if(autoDesc.length()>0) { + missionStateTableResult.set("auto_desc",autoDesc); + } + //同步更新 主库 mission_state_table 任务执行描述信息 + Db.use(to.getDbKey()).update("mission_state_table","mission_id",missionStateTableResult); + } + } + + + +} diff --git a/nms_sync/src/com/nms/job/MetaDataInterceptor.java b/nms_sync/src/com/nms/job/MetaDataInterceptor.java new file mode 100644 index 0000000..097b2c1 --- /dev/null +++ b/nms_sync/src/com/nms/job/MetaDataInterceptor.java @@ -0,0 +1,177 @@ +package com.nms.job; + +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.apache.log4j.Logger; + +import com.alibaba.fastjson.JSON; +import com.jfinal.kit.StrKit; +import com.jfinal.plugin.activerecord.Db; +import com.jfinal.plugin.activerecord.DbPro; +import com.jfinal.plugin.activerecord.IAtom; +import com.jfinal.plugin.activerecord.Record; +import com.nms.job.SyncDataJob; +import com.nms.model.SyncDbInfo; +import com.nms.model.TableSyncInfo; +import com.nms.util.SyncCommon; +/** + * metadata 表 + * insert & update + * 1、metadata 表insert 时判断是否已经创建了 表,如果没有创建表则不用特殊处理 + * 2、metadata 表update 不需要更新 表结构 + * @author fang + * + */ +@SuppressWarnings("all") +public class MetaDataInterceptor implements Interceptor{ + private static final Logger logger = Logger.getLogger(MetaDataInterceptor.class); + + private TableSyncInfo tableInfo; + private SyncDbInfo from; + private SyncDbInfo to; + public void init(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + this.tableInfo = tableInfo; + this.from = from; + this.to = to; + } + + @Override + public void exce(final TableSyncInfo tableInfo, final SyncDbInfo from, final SyncDbInfo to) { + init(tableInfo, from, to);//将变量保存到 对象 + init(tableInfo, from, to);//将变量保存到 对象 + final String idName = tableInfo.getIdName(); + final String tableName = tableInfo.getTableName(); + Integer mode = tableInfo.getMode(); + String columns = tableInfo.getColumns(); + String where = tableInfo.getWhere(); + final DbPro fromDbPro = Db.use(from.getDbKey()); + final DbPro toDbPro = Db.use(to.getDbKey()); + Long fromDbId = from.getId();// from db id + Integer event = tableInfo.getEvent(); + //排除 insert,update 字段 + String excludeNames = tableInfo.getExcludeNames(); + String[] excludeNameArr = StrKit.notBlank(excludeNames)? excludeNames.split(",") :null; + if(event == 1) {//insert,metadata表主键生成方式为 mode = 1,insert 不需要删除 主键id + StringBuilder sbSql = (mode == 2 ? SyncCommon.insertModeTwoSql(tableInfo) : SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo)); + Long lastId = tableInfo.getLastId(); + final Integer batchSize = tableInfo.getBatchSize(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + lastId = (mode==2? findRecord.get(findRecord.size()-1).getLong(idName) : findRecord.get(findRecord.size()-1).getLong("tableeventlogid")); + tableInfo.setLastId(lastId);//最后更新的id + for(Record r : findRecord) {//删除自增主键,不需要同步 + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchSave(tableName, findRecord, batchSize);//添加新增 + for(Record r : findRecord) { + tableFiledSync(r.getLong("id"), tableInfo, from, to); + } + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + continue; + } + //没有数据,退出循环 + break ; + } + }else if (event == 2) {//update + final String updateIds = StrKit.notBlank(tableInfo.getUpdateIds())?tableInfo.getUpdateIds():idName ;//更新主键,多个逗号分隔,如果没有配置updateIds ,默认为 idName + boolean updateIdName = idName.equalsIgnoreCase(updateIds);//更新主键 是否和 查询主键一致 + final Integer batchSize = tableInfo.getBatchSize(); + if(StrKit.notBlank(idName)) {//单一主键,通过table_event_log表 关联查询 + StringBuilder sbSql = SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo); + Long lastId = tableInfo.getLastId(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + lastId = findRecord.get(findRecord.size()-1).getLong("tableeventlogid"); + tableInfo.setLastId(lastId);//最后更新的id + for(Record r : findRecord) {//删除自增主键,不需要同步 + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchUpdate(tableName, updateIds, findRecord, batchSize); + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + continue; + } + //没有数据,退出循环 + break ; + } + }else {//多主键的更新,需要每条查询,暂不实现 + + + } + }else { + logger.warn(String.format("unknown event %s", event)); + } + + } + + /** + * 同步 meta_data 表结构字段 + * @param mdId + */ + public void tableFiledSync(Long mdId,TableSyncInfo tableInfo, SyncDbInfo masterDb, SyncDbInfo slaveDb) { + Record record = Db.use(slaveDb.getDbKey()).findFirst("select m.*,cti.table_name from metadata m left join check_type_info cti on m.check_type_id=cti.id where m.id = ? ",mdId); + Record isExist = Db.use(slaveDb.getDbKey()).findFirst("select 1 count from information_schema.`TABLES` WHERE TABLE_SCHEMA = ? and UPPER(TABLE_NAME) = ?",slaveDb.getDatabaseName(),record.get("table_name")); + //向数据库中添加新的字段 + if(isExist != null){ + StringBuffer sqlString = new StringBuffer("alter table "); + sqlString.append(record.getStr("table_name").toUpperCase()); + sqlString.append(" add("); + sqlString.append(record.getStr("filed_name")+" "+ toMysqlType(record.getStr("filed_type"))+")"); + //执行添加字段 + int resu =Db.use(slaveDb.getDbKey()).update(sqlString.toString()); + logger.info(String.format("alter sql - > %s ,result : %s ",sqlString,resu)); + } + } + + + private static String toMysqlType(String type){ + type = type.trim().toLowerCase(); + if(type.startsWith("date")){ + type = type.replaceAll("date", "datetime"); + }else if(type.startsWith("number")){ + type = type.replaceAll("number", "bigint"); + }else if(type.startsWith("varchar")){ + type = type.replaceAll("varchar2", "varchar"); + } + return type; + } + +} diff --git a/nms_sync/src/com/nms/job/SyncDataJob.java b/nms_sync/src/com/nms/job/SyncDataJob.java new file mode 100644 index 0000000..3883322 --- /dev/null +++ b/nms_sync/src/com/nms/job/SyncDataJob.java @@ -0,0 +1,416 @@ +package com.nms.job; + +import java.sql.SQLException; +import java.util.Date; +import java.util.List; + +import org.apache.log4j.Logger; +import org.quartz.DisallowConcurrentExecution; +import org.quartz.Job; +import org.quartz.JobDataMap; +import org.quartz.JobDetail; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; + +import com.jfinal.kit.StrKit; +import com.jfinal.plugin.activerecord.Db; +import com.jfinal.plugin.activerecord.DbPro; +import com.jfinal.plugin.activerecord.IAtom; +import com.jfinal.plugin.activerecord.Record; +import com.nms.model.SyncDbInfo; +import com.nms.model.TableSyncInfo; +import com.nms.util.StopWatch; +import com.nms.util.SyncCommon; + +/** + * 同步数据 + * @author fang + * + */ +@DisallowConcurrentExecution +public class SyncDataJob implements Job{ + private static final Logger logger = Logger.getLogger(SyncDataJob.class); + + + @Override + @SuppressWarnings("unchecked") + public void execute(JobExecutionContext context) throws JobExecutionException { + JobDetail jobDetail = context.getJobDetail(); + //从jobdatamap 中取到 tablename,fromdb,todb信息 + JobDataMap jobDataMap = jobDetail.getJobDataMap(); + String tableName = jobDataMap.getString("tableName"); + List fromDb = (List) jobDataMap.get("fromDb"); + SyncDbInfo toDb = (SyncDbInfo) jobDataMap.get("toDb"); + //同步表 + syncTable(tableName, fromDb, toDb); + } + + + /** + * 普通通用逻辑的同步表 + * 处理一对多的情况,防止数据库死锁 + * 多对一 则直接 拆分为 一对一 + * @param tableName + * @param fromDb + * @param toDb + */ + public void syncTable(String tableName,List fromDb,SyncDbInfo toDb) { + StopWatch sw = new StopWatch(); + sw.tag("start"); + for(SyncDbInfo from : fromDb) { + sw.tag("from-start"); + //获取同步表信息 tableSyncInfo + String sql = "select * from table_sync_info tsi where tsi.db_id = ? and tsi.table_name = ? order by tsi.event";//按event排序,保证insert,update,delete顺序 + List tableSyncInfo = new TableSyncInfo().use(from.getDbKey()).find(sql, toDb.getId(),tableName);//当前表有哪些需要同步 + if(tableSyncInfo != null &&tableSyncInfo.size() > 0) { + boolean allDataSync = false;//是否执行了全量同步 + TableSyncInfo temp = null; + try { + for(TableSyncInfo tableInfo : tableSyncInfo) { + long tcount = 0; + temp = tableInfo; + sw.tag("info-start"); + String interceptor = tableInfo.getInterceptor(); + if(StrKit.notBlank(interceptor)) {//如果 有 interceptor 直接使用 interceptor 同步,不在执行下面的同步代码 + Class inCls = Class.forName(interceptor); + Interceptor newInstance = (Interceptor)inCls.newInstance(); + newInstance.exce(tableInfo, from, toDb); + continue; + } + Integer event = tableInfo.getEvent(); + switch (event) { + case 1: + //如果 last_id 为 -1:truncate,-2 delete + allDataSync = syncAllData(tableName, tableInfo, from, toDb); + if(allDataSync) {//执行了全量同步 + tableInfo.setLastId(0L); + } + tcount = eventInsert(tableName,tableInfo, from, toDb); break; + case 2: + if(allDataSync) {//执行了全量同步,再次全量更新 + tableInfo.setLastId(0L); + } + tcount = eventUpdate(tableName,tableInfo, from, toDb); break; + case 3: + if(allDataSync) {//执行了全量同步,再次全量删除 + tableInfo.setLastId(0L); + } + tcount = eventDelete(tableName,tableInfo, from, toDb); break; + default: + logger.warn(String.format("unknown event : %s,tableName: %s", event,tableName)); + break; + } + + sw.tag("info-end"); + logger.debug(String.format("耗时统计,%s-同步完成,tableName : %s , toDb : %s ,fromDb : %s , total : %s ,耗时:%s", tableInfo.getEventStr(),tableName,toDb.getDbKey(),from.getDbKey(),tcount,sw.timeBetween("info-end", "info-start"))); + } + } catch (Exception e) { + logger.error(String.format("同步异常,tableName : %s,evnet : %s ,from : %s, to : %s ", temp.getTableName(),temp.getEventStr(),from.getDbKey(),toDb.getDbKey()),e); + } + } + sw.tag("from-end"); + logger.debug(String.format("耗时统计,表同步完成,tableName : %s , toDb : %s ,fromDb : %s , 耗时:%s", tableName,toDb.getDbKey(),from.getDbKey(),sw.timeBetween("from-end", "from-start"))); + } + sw.tag("end"); + logger.debug(String.format("耗时统计,库同步完成,tableName : %s , toDb : %s ,fromDbSize : %s , 耗时:%s", tableName,toDb.getDbKey(),fromDb.size(),sw.timeBetween("end", "start"))); + } + + + /** + * inset 同步 + * @param tableInfo + * @param from + * @param to + * @throws ClassNotFoundException + * @throws IllegalAccessException + * @throws InstantiationException + */ + public long eventInsert(final String tableName,final TableSyncInfo tableInfo,SyncDbInfo from ,SyncDbInfo to) throws ClassNotFoundException, InstantiationException, IllegalAccessException { + long count = 0; + String idName = tableInfo.getIdName(); + Integer mode = tableInfo.getMode(); + final DbPro fromDbPro = Db.use(from.getDbKey()); + final DbPro toDbPro = Db.use(to.getDbKey()); + Long fromDbId = from.getId();// from db id + //排除 insert,update 字段 + String excludeNames = tableInfo.getExcludeNames(); + String[] excludeNameArr = StrKit.notBlank(excludeNames)? excludeNames.split(",") :null; + Long lastId = tableInfo.getLastId(); + if(StrKit.notBlank(idName)) {//主键自增 + StringBuilder sbSql = (mode == 2 ? SyncCommon.insertModeTwoSql(tableInfo) : SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo)); + logger.debug(String.format("sql -> %s", sbSql.toString())); + final Integer batchSize = tableInfo.getBatchSize(); + insert:while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + count += findRecord.size(); + lastId = (mode==2? findRecord.get(findRecord.size()-1).getLong(idName) : findRecord.get(findRecord.size()-1).getLong("tableeventlogid")); + tableInfo.setLastId(lastId);//最后更新的id + for(Record r : findRecord) { + //node_table表涉及双向同步,添加同步库 id + if("node_table".equalsIgnoreCase(tableName)) { + r.set("sync_status",fromDbId); + } + if("event_record_library".equalsIgnoreCase(tableName)) { + //设置同步数据所在数据库的id以及所在原来表的id 用于修改和删除 -1为中心或主库 + r.set("old_id",r.get(idName)); + r.set("db_id", fromDbId); + r.remove(idName);//删除主键,防止主键冲突 + } + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + } + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + if("detection_info_new".equalsIgnoreCase(tableName)) { + //detection_info_new insert 方式,先删除相同 DETECTION_SET_INFO_ID SEQ_ID 的记录,在插入 + String delColumns = "DETECTION_SET_INFO_ID,SEQ_ID"; + String delSql = SyncCommon.genDelSql(tableName, delColumns,null); + toDbPro.batch(delSql, delColumns, findRecord, batchSize);//删除 + } + toDbPro.batchSave(tableName, findRecord, batchSize); + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + + continue; + } + //没有数据,退出循环 + break insert; + } + }else { + //mode=0:需要使用触发器更新 table_event_log 表,同步时需要关联table_event_log 表 mode=1:主键为自定义不重复主键 + if(StrKit.notBlank(idName)) {//单一主键,通过table_event_log表 关联查询 + StringBuilder sbSql = SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo); + final Integer batchSize = tableInfo.getBatchSize(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + count += findRecord.size(); + lastId = findRecord.get(findRecord.size()-1).getLong("tableeventlogid"); + for(Record r : findRecord) {//删除自增主键,不需要同步 + if("event_record_library".equalsIgnoreCase(tableName)) { + //设置同步数据所在数据库的id以及所在原来表的id 用于修改和删除 -1为中心或主库 + r.set("old_id",r.get(idName)); + r.set("db_id", fromDbId); + r.remove(idName);//删除主键,防止主键冲突 + } + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + r.remove("tableeventlogid"); + } + tableInfo.setLastId(lastId);//最后更新的id + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchSave(tableName, findRecord, batchSize); + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + }else {//没有数据,退出循环 + break ; + } + } + }else {//多主键的更新,需要每条查询,暂不实现 + + + } + } + return count; + } + + + + + + /** + * update 同步 + * @param tableInfo + * @param from + * @param to + */ + public long eventUpdate(final String tableName,final TableSyncInfo tableInfo,SyncDbInfo from ,SyncDbInfo to) { + long count = 0; + final String idName = tableInfo.getIdName();//查询主键 + final String updateIds = StrKit.notBlank(tableInfo.getUpdateIds())?tableInfo.getUpdateIds():idName ;//更新主键,多个逗号分隔,如果没有配置updateIds ,默认为 idName + //排除 insert,update 字段 + String excludeNames = tableInfo.getExcludeNames(); + String[] excludeNameArr = StrKit.notBlank(excludeNames)? excludeNames.split(",") :null; + final DbPro fromDbPro = Db.use(from.getDbKey()); + final DbPro toDbPro = Db.use(to.getDbKey()); + final Integer batchSize = tableInfo.getBatchSize(); + if(StrKit.notBlank(idName)) {//单一主键,通过table_event_log表 关联查询 + StringBuilder sbSql = SyncCommon.getSelectSqlLeftJoinEventLog(tableInfo); + Long lastId = tableInfo.getLastId(); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + count += findRecord.size(); + lastId = findRecord.get(findRecord.size()-1).getLong("tableeventlogid"); + tableInfo.setLastId(lastId);//最后更新的id + for(Record r : findRecord) {//删除自增主键,不需要同步 + r.remove("tableeventlogid"); + if(excludeNameArr != null) {//删除排除字段,不需要同步 + for(String exclude : excludeNameArr) { + r.remove(exclude); + } + } + if("mission_state_table".equalsIgnoreCase(tableName)) { + // 主库同步任务状态表 如果状态修改不是周期停用的话 将状态字段的修改过滤 + if(!(r.getInt("mission_state").equals(5)||r.getInt("mission_state").equals(1))) { + r.remove("mission_state"); + } + } + } + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batchUpdate(tableName, updateIds, findRecord, batchSize); + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + continue; + } + //没有数据,退出循环 + break ; + } + }else {//多主键的更新,需要每条查询,暂不实现 + + + } + return count; + } + + + + /** + * delete 同步 + * 1、delete 的where 条件用于更新 目标的 做限制条件 + * @param tableInfo + * @param from + * @param to + */ + public long eventDelete(final String tableName,final TableSyncInfo tableInfo,SyncDbInfo from ,SyncDbInfo to) { + long count = 0; + final String idName = tableInfo.getIdName();//查询主键 + final String updateIds = StrKit.notBlank(tableInfo.getUpdateIds())?tableInfo.getUpdateIds():idName ;//更新主键,多个逗号分隔,如果没有配置updateIds ,默认为 idName + final DbPro fromDbPro = Db.use(from.getDbKey()); + final DbPro toDbPro = Db.use(to.getDbKey()); + final Integer batchSize = tableInfo.getBatchSize(); + String where = tableInfo.getWhere(); + Long fromDbId = from.getId(); + if(StrKit.notBlank(idName)) {//单一主键,通过table_event_log表 关联查询 + StringBuilder sbSql = SyncCommon.delSelectLeftJoinEventLog(tableInfo); + Long lastId = tableInfo.getLastId(); + //生成delete sql 语句 + final String delSql = SyncCommon.genDelSql(tableName, updateIds, where); + while(true) { + final List findRecord = fromDbPro.find(sbSql.toString(), lastId,batchSize); + if(findRecord != null && findRecord.size() > 0) { + count += findRecord.size(); + lastId = findRecord.get(findRecord.size()-1).getLong("tableeventlogid"); + tableInfo.setLastId(lastId);//最后更新的id + for(Record r : findRecord) {//删除自增主键,不需要同步 + r.remove("tableeventlogid"); + r.set("db_id", fromDbId);//添加 db_id + if("event_record_library".equalsIgnoreCase(tableName)) { + r.set("old_id",r.getLong(idName)); + } + } + fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.batch(delSql, updateIds, findRecord, batchSize); + tableInfo.setLastDate(new Date());//最后更新时间 + fromDbPro.update("table_sync_info", tableInfo.toRecord()); + return true; + } + }); + } + }); + }else {//没有数据,退出循环 + break ; + } + } + }else {//多主键的更新,需要每条查询,暂不实现 + + + } + return count; + } + + /** + * 全量同步,首先删除表中的内容 + * event= 1 and last_id = -1 : truncate, last_id = -2 : delete from table where + * @param tableName 表名 + * @param tableInfo 表同步配置信息 + * @param fromDbPro from数据库信息 + * @param toDbPro to数据库信息 + */ + public boolean syncAllData(final String tableName,final TableSyncInfo tableInfo,final SyncDbInfo from ,final SyncDbInfo to) { + final DbPro fromDbPro = Db.use(from.getDbKey()); + final DbPro toDbPro = Db.use(to.getDbKey()); + Long lastId = tableInfo.getLastId(); + final StringBuilder sql = new StringBuilder(); + if(lastId == -1) {//trancate 表 + sql.append("TRUNCATE ").append(tableName); + }else if (lastId == -2) { + String where = tableInfo.getWhere(); + sql.append("delete from ").append(tableName); + if(StrKit.notBlank(where)) { + sql.append(" where ").append(where); + } + } + if(sql.length() > 0) { + toDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + return fromDbPro.tx(new IAtom() { + @Override + public boolean run() throws SQLException { + toDbPro.delete(sql.toString()); + fromDbPro.update("update table_sync_info set last_id = 0 where table_name = ?" ,tableName); + return true; + } + }); + } + }); + return true; + } + return false; + } + + +} diff --git a/nms_sync/src/com/nms/main/StartUp.java b/nms_sync/src/com/nms/main/StartUp.java new file mode 100644 index 0000000..d4a6ca4 --- /dev/null +++ b/nms_sync/src/com/nms/main/StartUp.java @@ -0,0 +1,192 @@ +package com.nms.main; + +import java.net.URL; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Properties; + +import org.apache.log4j.Logger; +import org.quartz.Scheduler; +import org.quartz.SchedulerException; + +import com.jfinal.kit.Prop; +import com.jfinal.kit.PropKit; +import com.jfinal.plugin.activerecord.ActiveRecordPlugin; +import com.jfinal.plugin.druid.DruidPlugin; +import com.nms.job.SyncDataJob; +import com.nms.model.SyncDbInfo; +import com.nms.model.TableSyncInfo; +import com.nms.util.QuartzUtils; +/** + * 数据同步主功能 相当于主动推送操作 + * @author Administrator + * + */ +public class StartUp{ + private static Logger logger = Logger.getLogger(StartUp.class); + //druid 配置文件路径 + public static final String DRUID_CONFIG_FILE_PATH; + public static Scheduler SCHEDULER; + + static { + URL urlObj = StartUp.class.getClassLoader().getResource("druid.properties"); + if(urlObj==null){ + System.err.println("找不到配置文件:druid.properties"); + logger.error("No configuration file can be found: druid.properties"); + System.exit(1); + } + DRUID_CONFIG_FILE_PATH = urlObj.getPath().replaceAll("%20", " "); + logger.debug(String.format("druid配置文件路径:", DRUID_CONFIG_FILE_PATH)); + } + + + public static void main(String[] args) { + logger.info("同步程序开始启动"); + try { + //初始化数据源 + List dataSource = initDataSource(); + //初始化 定时器 + initScheduler(); + //加载同步表信息,添加定时任务 + initSyncTable(dataSource); + //程序关闭时,停掉 scheduler + Runtime.getRuntime().addShutdownHook(new Thread() { + @Override + public void run() { + try { + SCHEDULER.shutdown(); + } catch (Exception e) { + logger.error("SCHEDULER shutdown error",e); + } + } + }); + } catch(Exception e) { + logger.error("数据同步启动发生异常",e); + System.exit(1); + } + } + + /** + * 初始化 定时器 + */ + private static void initScheduler() { + //初始化定时器 + Properties quartzConfig = PropKit.use("quartz.properties").getProperties(); + //org.quartz.dataSource.qzDS.URL + //org.quartz.dataSource.qzDS.user + //org.quartz.dataSource.qzDS.password + Prop prop = PropKit.use("db.properties"); + quartzConfig.put("org.quartz.dataSource.qzDS.URL", prop.get("dburl")); + quartzConfig.put("org.quartz.dataSource.qzDS.user", prop.get("dbusername")); + quartzConfig.put("org.quartz.dataSource.qzDS.password", prop.get("dbpassword")); + try { + SCHEDULER = QuartzUtils.createScheduler(quartzConfig); + } catch (Exception e) { + logger.error("Scheduler init error",e); + System.exit(1); + } + } + /** + * 初始化数据源 + * @return + */ + public static List initDataSource() { + //从配置文件获取数据库连接信息 + PropKit.use("db.properties"); + //创建主数据库数据源 + DruidPlugin masterDruid=new DruidPlugin(PropKit.get("dburl"),PropKit.get("dbusername"),PropKit.get("dbpassword")); + masterDruid.setInitialSize(1); + masterDruid.setMaxActive(1); + masterDruid.setMinIdle(1); + masterDruid.setMaxWait(Integer.valueOf(PropKit.get("dbMaxWait"))); + ActiveRecordPlugin masterArp=new ActiveRecordPlugin("masterDataSource",masterDruid); + masterArp.setShowSql(Boolean.valueOf(PropKit.get("dbShowSql"))); + masterDruid.start(); + masterArp.start(); + logger.info("master datasource connection ok "); + List syncDbInfos = SyncDbInfo.dao.use("masterDataSource").find("select * from sync_db_info"); + createConn(syncDbInfos);//初始化各个分库 + logger.info(String.format("数据源初始化完成,datasource total : %s ", syncDbInfos.size())); + return syncDbInfos; + } + + /** + * 初始化同步信息,创建定时任务 + * @param syncDbInfos + * @throws SchedulerException + */ + public static void initSyncTable(List syncDbInfos) throws SchedulerException { + String sql = "SELECT * FROM table_sync_info group by db_id,table_name order by id"; + Map syncDbIdMap = new HashMap(); + //key -> dbId-tableName + Map> toFromMap = new LinkedHashMap>(); + for(SyncDbInfo dbInfo :syncDbInfos) { + List tableList = new TableSyncInfo().use(dbInfo.getDbKey()).find(sql); + syncDbIdMap.put(dbInfo.getId(), dbInfo); + if(tableList != null && tableList.size() > 0) { + for(TableSyncInfo tableInfo : tableList) { + Long dbId = tableInfo.getDbId(); + String tableName = tableInfo.getTableName(); + String toKey = dbId + "#@#" + tableName; + List list = toFromMap.get(toKey); + if(list == null) { + list = new ArrayList(); + toFromMap.put(toKey, list); + } + list.add(dbInfo); + } + } + } + Integer m2sInterval = PropKit.use("config.properties").getInt("syncMaterToSlaveTime",15); + Integer s2mInterval = PropKit.use("config.properties").getInt("syncSlaveToMaterTime",30); + for(Entry> entry : toFromMap.entrySet()) { + String toKey = entry.getKey(); + String[] split = toKey.split("#@#"); + Long dbId = Long.valueOf(split[0]); + String tableName = split[1]; + SyncDbInfo toDb = syncDbIdMap.get(dbId); + List fromDb = entry.getValue(); + String jobGroupName = toDb.getDbKey(); + Map dataMap= new HashMap(); + dataMap.put("toDb", toDb);//同步的目标数据库 + dataMap.put("fromDb", fromDb);//从哪几个库同步 + dataMap.put("tableName", tableName);//同步的表名 + boolean master = toDb.isMaster();//是否是主库 + Integer jobInterval = master ? s2mInterval : m2sInterval; + QuartzUtils.addJob(SCHEDULER, SyncDataJob.class, jobInterval, tableName, jobGroupName, tableName, jobGroupName, dataMap); + logger.info(String.format("同步定时任务添加成功,toDb: %s ,toDbIsMaster: %s ,fromDbSize: %s ,interval: %ss,tableName: %s ", toDb.getDbKey(),toDb.isMaster(), fromDb.size(),jobInterval, tableName)); + } + SCHEDULER.start(); + } + + + + //初始化多数据源数据库连接 + public static void createConn(List syncDbInfos){ + logger.info("开始创建各分库数据库的连接池"); + PropKit.use("db.properties"); + for (SyncDbInfo syncDbInfo : syncDbInfos) { + String url="jdbc:mysql://"+syncDbInfo.get("ip")+":"+syncDbInfo.get("port")+"/"+syncDbInfo.get("database_name")+"?useUnicode=true&characterEncoding=utf-8&useOldAliasMetadataBehavior=true&rewriteBatchedStatements=true"; + //初始化各数据源插件 + DruidPlugin druid=new DruidPlugin(url,(String)syncDbInfo.get("user"),(String)syncDbInfo.get("password")); + druid.setInitialSize(Integer.valueOf(PropKit.get("dbInitialSize"))); + druid.setMaxActive(Integer.valueOf(PropKit.get("dbMaxActive"))); + druid.setMinIdle(Integer.valueOf(PropKit.get("dbMinIdle"))); + druid.setMaxWait(Integer.valueOf(PropKit.get("dbMaxWait"))); + druid.setRemoveAbandoned(Boolean.valueOf(PropKit.get("dbRemoveAbandoned"))); + druid.setRemoveAbandonedTimeoutMillis(Integer.valueOf(PropKit.get("dbRemoveAbandonedTimeout"))); + druid.setConnectionProperties(SyncData.DRUID_CONFIG_FILE_PATH);//druid 配置文件路径 + ActiveRecordPlugin arp=new ActiveRecordPlugin(syncDbInfo.getDbKey(),druid); + arp.setShowSql(Boolean.valueOf(PropKit.get("dbShowSql"))); + druid.start(); + arp.start(); + logger.info(String.format("数据源创建成功,ip: %s,port: %s,database: %s ", syncDbInfo.getIp(),syncDbInfo.getPort(),syncDbInfo.getDatabaseName())); + } + logger.info("创建各分库数据库的连接池完成"); + } + +} diff --git a/nms_sync/src/com/nms/model/SyncDbInfo.java b/nms_sync/src/com/nms/model/SyncDbInfo.java index dbd2ed0..10b9f8a 100644 --- a/nms_sync/src/com/nms/model/SyncDbInfo.java +++ b/nms_sync/src/com/nms/model/SyncDbInfo.java @@ -7,5 +7,25 @@ import com.nms.model.basemodel.BaseSyncDbInfo; */ @SuppressWarnings("serial") public class SyncDbInfo extends BaseSyncDbInfo { + public static final SyncDbInfo dao = new SyncDbInfo().dao(); + private TableSyncInfo tableInfo; + public String getDbKey() { + return this.getIp()+":"+this.getPort()+"-"+this.getDatabaseName(); + } + /** + * 是否为主库 + * @return + */ + public boolean isMaster() { + return this.getMaster() == 1; + } + public TableSyncInfo getTableInfo() { + return tableInfo; + } + public void setTableInfo(TableSyncInfo tableInfo) { + this.tableInfo = tableInfo; + } + + } diff --git a/nms_sync/src/com/nms/model/TableSyncInfo.java b/nms_sync/src/com/nms/model/TableSyncInfo.java index 0c7f9e2..04a88b8 100644 --- a/nms_sync/src/com/nms/model/TableSyncInfo.java +++ b/nms_sync/src/com/nms/model/TableSyncInfo.java @@ -8,4 +8,22 @@ import com.nms.model.basemodel.BaseTableSyncInfo; @SuppressWarnings("serial") public class TableSyncInfo extends BaseTableSyncInfo { public static final TableSyncInfo dao = new TableSyncInfo().dao(); + + + public String getEventStr() { + String result = null; + Integer event = this.getEvent(); + switch (event) { + case 1: + result = "insert";break; + case 2: + result = "update"; break; + case 3: + result = "delete"; break; + default: + result = "unknown"; break; + } + return result; + } + } diff --git a/nms_sync/src/com/nms/model/basemodel/BaseSyncDbInfo.java b/nms_sync/src/com/nms/model/basemodel/BaseSyncDbInfo.java index 538137b..e9b0f85 100644 --- a/nms_sync/src/com/nms/model/basemodel/BaseSyncDbInfo.java +++ b/nms_sync/src/com/nms/model/basemodel/BaseSyncDbInfo.java @@ -57,4 +57,12 @@ public abstract class BaseSyncDbInfo> extends Model< return getStr("password"); } + public void setMaster(java.lang.Integer master) { + set("master", master); + } + + public java.lang.Integer getMaster() { + return getInt("master"); + } + } diff --git a/nms_sync/src/com/nms/model/basemodel/BaseTableEventLog.java b/nms_sync/src/com/nms/model/basemodel/BaseTableEventLog.java index 61f1f9d..0c473de 100644 --- a/nms_sync/src/com/nms/model/basemodel/BaseTableEventLog.java +++ b/nms_sync/src/com/nms/model/basemodel/BaseTableEventLog.java @@ -17,12 +17,12 @@ public abstract class BaseTableEventLog> extends return getLong("id"); } - public void setTable(java.lang.String table) { - set("table", table); + public void setTableName(java.lang.String tableName) { + set("table_name", tableName); } - public java.lang.String getTable() { - return getStr("table"); + public java.lang.String getTableName() { + return getStr("table_name"); } public void setEvent(java.lang.Integer event) { @@ -49,4 +49,12 @@ public abstract class BaseTableEventLog> extends return getStr("ids"); } + public void setTime(java.util.Date time) { + set("time", time); + } + + public java.util.Date getTime() { + return get("time"); + } + } diff --git a/nms_sync/src/com/nms/model/basemodel/BaseTableSyncInfo.java b/nms_sync/src/com/nms/model/basemodel/BaseTableSyncInfo.java index 4557803..ff4115f 100644 --- a/nms_sync/src/com/nms/model/basemodel/BaseTableSyncInfo.java +++ b/nms_sync/src/com/nms/model/basemodel/BaseTableSyncInfo.java @@ -66,11 +66,11 @@ public abstract class BaseTableSyncInfo> extends } public void setLastId(java.lang.Long lastId) { - set("last_Id", lastId); + set("last_id", lastId); } public java.lang.Long getLastId() { - return getLong("last_Id"); + return getLong("last_id"); } public void setLastDate(java.util.Date lastDate) { @@ -113,4 +113,21 @@ public abstract class BaseTableSyncInfo> extends return getStr("interceptor"); } + public void setUpdateIds(java.lang.String updateIds) { + set("update_ids", updateIds); + } + + public java.lang.String getUpdateIds() { + return getStr("update_ids"); + } + + public void setExcludeNames(java.lang.String excludeNames) { + set("exclude_names", excludeNames); + } + + public java.lang.String getExcludeNames() { + return getStr("exclude_names"); + } + + } diff --git a/nms_sync/src/com/nms/util/QuartzUtils.java b/nms_sync/src/com/nms/util/QuartzUtils.java new file mode 100644 index 0000000..a823fbc --- /dev/null +++ b/nms_sync/src/com/nms/util/QuartzUtils.java @@ -0,0 +1,297 @@ +package com.nms.util; + +import java.util.Date; +import java.util.Map; +import java.util.Properties; + +import org.apache.log4j.Logger; +import org.quartz.CronScheduleBuilder; +import org.quartz.CronTrigger; +import org.quartz.JobBuilder; +import org.quartz.JobDataMap; +import org.quartz.JobDetail; +import org.quartz.JobKey; +import org.quartz.Scheduler; +import org.quartz.SchedulerException; +import org.quartz.SimpleScheduleBuilder; +import org.quartz.SimpleTrigger; +import org.quartz.Trigger; +import org.quartz.TriggerBuilder; +import org.quartz.TriggerKey; +import org.quartz.impl.StdSchedulerFactory; +/** + * 定时任务调度工具类 + * @author ThinkPad + * + */ +@SuppressWarnings("all") +public class QuartzUtils { + private static Logger logger = Logger.getLogger(QuartzUtils.class); + private static String JOB_NAME = "SYNC_JOB"; + private static String JOB_GROUP_NAME = "SYNC_JOBGROUP"; + private static String TRIGGER_NAME = "SYNC_TRIGGER"; + private static String TRIGGER_GROUP_NAME = "SYNC_TRIGGERGROUP"; + + /** + * 创建调度器 + * @param path + * @return + * @throws SchedulerException + */ + public static Scheduler createScheduler(String path) throws SchedulerException { + StdSchedulerFactory sf = new StdSchedulerFactory(path); + Scheduler scheduler = sf.getScheduler(); + return scheduler; + } + + + public static Scheduler createScheduler(Properties config) throws SchedulerException { + StdSchedulerFactory sf = new StdSchedulerFactory(config); + Scheduler scheduler = sf.getScheduler(); + return scheduler; + } + + /** + * @Description: 添加一个定时任务,使用默认的任务组名,触发器名,触发器组名 + * @param sched:调度器 + * @param jobClass:任务 + * @param time:时间设置,CronExpression表达式 + */ + public static void addJob(Scheduler sched, Class jobClass, String time) { + addJob(sched, jobClass,time,JOB_NAME,JOB_GROUP_NAME,TRIGGER_NAME,TRIGGER_GROUP_NAME); + } + + /** + * @Description: 添加一个定时任务 + * @param sched:调度器 + * @param jobClass:任务 + * @param time:时间设置,CronExpression表达式 + * @param jobName:任务名 + * @param jobGroupName:任务组名 + * @param triggerName:触发器名 + * @param triggerGroupName:触发器组名 + */ + public static void addJob(Scheduler sched, Class jobClass, String time, + String jobName, String jobGroupName, String triggerName, String triggerGroupName) { + + JobDetail job = JobBuilder.newJob(jobClass).withIdentity(jobName, jobGroupName).build(); + CronTrigger trigger = TriggerBuilder.newTrigger().withIdentity(triggerName, triggerGroupName) + .withSchedule(CronScheduleBuilder.cronSchedule(time)).build(); + try { + // 返回为 null 添加失败 + Date ft = sched.scheduleJob(job, trigger); + } catch (SchedulerException e) { + e.printStackTrace(); + } + } + + + + /** + * @Description: 添加一个定时任务,使用默认的任务组名,触发器名,触发器组名 + * @param sched:调度器 + * @param jobClass:任务 + * @param seconds:时间设置,间隔 n s 执行一次 + * @throws SchedulerException + */ + public static void addJob(Scheduler sched, Class jobClass, int seconds,Map dataMap) throws SchedulerException { + addJob(sched, jobClass,seconds,JOB_NAME,JOB_GROUP_NAME,TRIGGER_NAME,TRIGGER_GROUP_NAME,dataMap); + } + + /** + * @Description: 添加一个定时任务 + * @param sched:调度器 + * @param jobClass:任务 + * @param seconds:时间设置,间隔 n s 执行一次 + * @param jobName:任务名 + * @param jobGroupName:任务组名 + * @param triggerName:触发器名 + * @param triggerGroupName:触发器组名 + * @throws SchedulerException + */ + public static void addJob(Scheduler sched, Class jobClass, int seconds, + String jobName, String jobGroupName, String triggerName, String triggerGroupName,Map dataMap) throws SchedulerException { + JobDetail job = JobBuilder.newJob(jobClass).withIdentity(jobName, jobGroupName).build(); + if(dataMap != null) { + JobDataMap jobDataMap = job.getJobDataMap(); + jobDataMap.putAll(dataMap); + } + SimpleTrigger trigger = TriggerBuilder.newTrigger().withIdentity(triggerName, triggerGroupName).withSchedule(SimpleScheduleBuilder.repeatSecondlyForever(seconds)).build(); + JobKey jobKey = JobKey.jobKey(jobName, jobGroupName); + boolean checkExists = sched.checkExists(jobKey); + if(checkExists) { + sched.deleteJob(jobKey); + logger.debug("任务已经存在,删除成功," + jobKey.toString()); + } + // 返回为 null 添加失败 + Date ft = sched.scheduleJob(job, trigger); + } + + + /** + * @Description: 定义一个任务之后进行触发设定(使用默认的任务组名,触发器名,触发器组名) + * @param sched:调度器 + * @param time + */ + public static void addJObLaterUse(Scheduler sched, Class jobClass, String time) { + + addJObLaterUse(sched,jobClass,time,JOB_NAME,JOB_GROUP_NAME); + } + + /** + * @Description: 定义一个任务之后进行触发设定 + * @param sched:调度器 + * @param time + * @param jobName:任务名 + * @param jobGroupName:任务组名 + */ + + public static void addJObLaterUse(Scheduler sched, Class jobClass, String time, + String jobName,String jobGroupName) { + + JobDetail job = JobBuilder.newJob(jobClass).withIdentity(jobName, jobGroupName).storeDurably().build(); + + try { + sched.addJob(job, false); + } catch (SchedulerException e) { + e.printStackTrace(); + } + } + + /** + * @Description: 对已存储的任务进行scheduling(使用默认的任务组名,触发器名,触发器组名) + * @param sched:调度器 + * @param time + * @param jobName:任务名 + * @param jobGroupName:任务组名 + */ + + public static void schedulingStoredJOb(Scheduler sched, Class jobClass, String time) { + schedulingStoredJOb(sched,jobClass,time,JOB_NAME,JOB_GROUP_NAME,TRIGGER_NAME,TRIGGER_GROUP_NAME); + } + + /** + * @Description: 对已存储的任务进行scheduling + * @param sched:调度器 + * @param time + * @param jobName:任务名 + * @param jobGroupName:任务组名 + */ + + public static void schedulingStoredJOb(Scheduler sched, Class jobClass, String time, + String jobName,String jobGroupName,String triggerName, String triggerGroupName) { + Trigger trigger = TriggerBuilder.newTrigger().withIdentity(triggerName, triggerGroupName).startNow() + .forJob(JobKey.jobKey(jobName,jobGroupName)) + .build(); + try { + sched.scheduleJob(trigger); + } catch (SchedulerException e) { + e.printStackTrace(); + } + } + + /** + * @Description: 修改一个任务的触发时间(使用默认的任务组名,触发器名,触发器组名) + * @param sched:调度器 + * @param time + */ + + public static void modifyJobTime(Scheduler sched, String time) { + modifyJobTime(sched, TRIGGER_NAME, TRIGGER_GROUP_NAME, time); + } + + /** + * @Description: 修改一个任务的触发时间 + * @param sched:调度器 + * @param triggerName + * @param triggerGroupName + * @param time + */ + public static void modifyJobTime(Scheduler sched, String triggerName, String triggerGroupName, String time) { + Trigger trigger = TriggerBuilder.newTrigger().withIdentity(triggerName, triggerGroupName).withSchedule(CronScheduleBuilder.cronSchedule(time)).startNow().build(); + try { + sched.rescheduleJob(TriggerKey.triggerKey(triggerName, triggerGroupName), trigger); + } catch (SchedulerException e) { + e.printStackTrace(); + } + } + + /** + * @Description: 修改一个任务(使用默认的任务组名,任务名) + * @param sched:调度器 + */ + + public static void modifyJob(Scheduler sched, Class jobClass) { + modifyJob(sched,jobClass,JOB_NAME,JOB_GROUP_NAME); + } + + /** + * @Description: 修改一个任务 + * @param sched:调度器 + * @param jobName:任务名 + * @param jobGroupName:任务组名 + */ + public static void modifyJob(Scheduler sched, Class jobClass, String jobName,String jobGroupName) { + JobDetail job1 = JobBuilder.newJob(jobClass).withIdentity(jobName,jobGroupName).build(); + try { + sched.addJob(job1, true); + } catch (SchedulerException e) { + e.printStackTrace(); + } + } + + /** + * @Description: 删除一个任务的的trigger + * @param sched:调度器 + * @param triggerName + * @param triggerGroupName + */ + public static void unschedulingJob(Scheduler sched,String triggerName, String triggerGroupName) { + try { + sched.unscheduleJob(TriggerKey.triggerKey(triggerName,triggerGroupName)); + } catch (SchedulerException e) { + e.printStackTrace(); + } + } + + /** + * @Description: 移除一个任务,以及任务的所有trigger + * @param sched:调度器 + * @param jobName + */ + public static void removeJob(Scheduler sched, String jobName,String jobGroupName) { + try { + sched.deleteJob(JobKey.jobKey(jobName,jobGroupName)); + } catch (SchedulerException e) { + e.printStackTrace(); + } + } + + /** + * @Description:启动所有定时任务 + * @param sched:调度器 + */ + public static void startJobs(Scheduler sched) { + try { + sched.start(); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + /** + * @Description:关闭所有定时任务 + * @param sched:调度器 + */ + public static void shutdownJobs(Scheduler sched) { + try { + if (!sched.isShutdown()) { + //未传参或false:不等待执行完成便结束;true:等待任务执行完才结束 + sched.shutdown(); + } + } catch (Exception e) { + throw new RuntimeException(e); + } + } +} + diff --git a/nms_sync/src/com/nms/util/SyncCommon.java b/nms_sync/src/com/nms/util/SyncCommon.java new file mode 100644 index 0000000..775fdc4 --- /dev/null +++ b/nms_sync/src/com/nms/util/SyncCommon.java @@ -0,0 +1,165 @@ +package com.nms.util; + +import org.apache.log4j.Logger; + +import com.jfinal.kit.Prop; +import com.jfinal.kit.PropKit; +import com.jfinal.kit.StrKit; +import com.nms.model.TableSyncInfo; + +/** + * 公共方法,变量 + * @author fang + * + */ +public class SyncCommon { + private static final Logger logger = Logger.getLogger(SyncCommon.class); + + public static final String TABLE_NAME_ALIAS;//表别名 + + static { + Prop config = PropKit.use("config.properties"); + TABLE_NAME_ALIAS = config.get("table.alias.name", "t_alias"); + + } + + /** + * insert mode = 2 时的select 语句,不关联 table_event_log + * @param tableName + * @param tableInfo + * @param idName + * @param columns + * @param where + * @return + */ + public static StringBuilder insertModeTwoSql( TableSyncInfo tableInfo) { + String tableName = tableInfo.getTableName(); + String idName = tableInfo.getIdName(); + String columns = tableInfo.getColumns(); + String where = tableInfo.getWhere(); + StringBuilder sbSql = new StringBuilder("select "); + sbSql.append(getColums(columns, null)).append(" from ").append(tableName).append(" ").append(SyncCommon.TABLE_NAME_ALIAS).append(" where ").append(idName).append(" > ? "); + if(StrKit.notBlank(where)) { + sbSql.append(" and ( ").append(where).append(" )"); + } + sbSql.append(" order by ").append(tableInfo.getIdName()).append(" asc limit ? "); + return sbSql; + } + + /** + * 关联 table_event_log 表 获取 表变更记录 + * @param tableInfo + * @return + */ + public static StringBuilder getSelectSqlLeftJoinEventLog(TableSyncInfo tableInfo) { + String tableName = tableInfo.getTableName(); + String idName = tableInfo.getIdName(); + String columns = tableInfo.getColumns(); + String where = tableInfo.getWhere(); + Integer event = tableInfo.getEvent(); + Integer mode = tableInfo.getMode(); + StringBuilder sbSql = new StringBuilder(); + String colums = getColums(columns, TABLE_NAME_ALIAS); + if(event == 2 && mode == 1 && ! columns.contains("*")) {//查询更新记录时 group by 找到符合条件最后一条记录 + sbSql.append("select ").append(colums).append(",max(log.id) as tableeventlogid").append(" from ").append(tableName).append(" ").append(TABLE_NAME_ALIAS) + .append(" left join table_event_log log on log.target_id = ").append(TABLE_NAME_ALIAS).append(".").append(idName) + .append(" where ").append(" log.id ").append(" > ? ").append(" and log.table_name= '").append(tableInfo.getTableName()).append("' and log.event = ").append(event); + if(StrKit.notBlank(where)) { + sbSql.append(" and ( ").append(where).append(" )"); + } + sbSql.append(" group by ").append(columns); + sbSql.append(" order by ").append(" log.id ").append(" asc limit ? "); + }else { + sbSql.append("select ").append(getColums(columns, TABLE_NAME_ALIAS)).append(",log.id as tableeventlogid").append(" from ").append(tableName).append(" ").append(TABLE_NAME_ALIAS) + .append(" left join table_event_log log on log.target_id = ").append(TABLE_NAME_ALIAS).append(".").append(idName) + .append(" where ").append(" log.id ").append(" > ? ").append(" and log.table_name= '").append(tableInfo.getTableName()).append("' and log.event = ").append(event); + if(StrKit.notBlank(where)) { + sbSql.append(" and ( ").append(where).append(" )"); + } + sbSql.append(" order by ").append(" log.id ").append(" asc limit ? "); + } + + logger.debug(String.format("sql -> %s", sbSql.toString())); + return sbSql; + } + + + /** + * event = 3 delete 同步查询记录语句,关联 table_event_log + * @param tableName + * @param tableInfo + * @param idName + * @param columns + * @param where + * @return + */ + public static StringBuilder delSelectLeftJoinEventLog(TableSyncInfo tableInfo) { + String idName = tableInfo.getIdName(); + StringBuilder sbSql = new StringBuilder("select id as tableeventlogid,target_id as "); + sbSql.append(idName).append(" from table_event_log log") + .append(" where ").append(" log.id ").append(" > ? ").append(" and log.table_name= '").append(tableInfo.getTableName()).append("' and log.event = ").append(tableInfo.getEvent()); + sbSql.append(" order by ").append(" log.id ").append(" asc limit ? "); + logger.debug(String.format("sql -> %s", sbSql.toString())); + return sbSql; + } + + + /** + * 获取查询字段 + * @param columns + * @param alias 表别名 + * @return + */ + public static String getColums(String columns,String alias) { + if(StrKit.notBlank(columns)) {// + StringBuffer sb = new StringBuffer(); + String[] split = columns.split(","); + for(String s : split) { + if(StrKit.notBlank(s)) { + sb.append(","); + if(StrKit.notBlank(alias)) { + sb.append(alias); + sb.append("."); + } + sb.append(s); + } + } + if(sb.length()>0) { + sb.deleteCharAt(0); + sb.insert(0, " "); + sb.append(" "); + return sb.toString(); + } + } + return StrKit.isBlank(alias)?" * " : " " +alias +".* "; + } + + + + + /** + * 生成 delete sql 语句 + * @param tableName + * @param updateIds + * @return + */ + public static String genDelSql(String tableName,String updateIds,String where) { + StringBuilder sb = new StringBuilder(" delete from "); + sb.append(tableName).append(" where "); + String[] split = updateIds.split(","); + StringBuilder whereSb = new StringBuilder(); + for(String s : split) { + if(StrKit.notBlank(s)) { + whereSb.append("and ").append(s).append(" =? "); + } + } + if(StrKit.notBlank(where)) { + whereSb.append(" and ( ").append(where).append(" )"); + } + if(whereSb.length() > 0) { + whereSb.delete(0, 3); + } + sb.append(whereSb.toString()); + return sb.toString(); + } +}

    $5xRB*LJ+}5ZY4p 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⪤9a4l#Uu1)*qdC((V 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