云
10 小时以前 02a1ae81eba7b48223052fb833859f0a65dd7d21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Êþº¾E§
 java/lang/Object<init>()V    inventory
backup clean   java/util/SetofG(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;  contains(Ljava/lang/Object;)Z
 java/lang/Stringequals"java/lang/IllegalArgumentException;Usage: TempDbCleanup inventory|backup|clean <backup.sql.gz>
! "(Ljava/lang/String;)V$5yudao-server/src/main/resources/application-thzy.yaml &'( )java/nio/file/Path;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
+,- ./java/nio/file/Files
readString((Ljava/nio/file/Path;)Ljava/lang/String;1master:
3 45indexOf(Ljava/lang/String;)I
7 89    substring(I)Ljava/lang/String;;\R
= >?split'(Ljava/lang/String;)[Ljava/lang/String;
A BCtrim()Ljava/lang/String;E    username:
G HI
startsWith(Ljava/lang/String;)Z
KLM NO TempDbCleanupvalue&(Ljava/lang/String;)Ljava/lang/String;Q    password:Sjava/lang/IllegalStateExceptionUMissing database credentials
R!X„jdbc:mysql://1.95.78.124:9000/mom-thzynew?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useCursorFetch=true
Z[\ ]^java/sql/DriverManager getConnectionM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;` mom-thzynew bcd eCjava/sql/Connection
getCatalogg hOmakeConcatWithConstants
Kj kl targetTables'(Ljava/sql/Connection;)Ljava/util/List;    nop qrjava/lang/SystemoutLjava/io/PrintStream; tuv wxjava/util/Listsize()Iz h9
|}~ "java/io/PrintStreamprintln
K ‚((Ljava/sql/Connection;Ljava/util/List;)V
K„
‚
K† ‡<(Ljava/sql/Connection;Ljava/util/List;Ljava/nio/file/Path;)V b‰ ŠcloseŒjava/lang/Throwable
‹Ž  addSuppressed(Ljava/lang/Throwable;)V’:
” >•((Ljava/lang/String;I)[Ljava/lang/String;—\s+#™java/util/ArrayList
˜ bœ žcreateStatement()Ljava/sql/Statement; SELECT table_name FROM information_schema.tables WHERE table_schema='mom-thzynew' AND table_type='BASE TABLE' ORDER BY table_name ¢£¤ ¥¦java/sql/Statement executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet; ¨©ª «¬java/sql/ResultSetnext()Z ¨® ¯9    getString    K± ²³KEEPLjava/util/Set;    Kµ ¶³
PRO_TABLES¸mes_qc_ºmes_wm_¼
mes_trace_¾crm_ tÀ Áadd ¨‰ ¢‰g ¨Æ ÇÈgetLong(I)J tÊ ËÌiterator()Ljava/util/Iterator; ÎÏРѬjava/util/IteratorhasNext ÎÓ «Ô()Ljava/lang/Object;
KÖ ×Øcount*(Ljava/sql/Connection;Ljava/lang/String;)JÚ hÛ'(Ljava/lang/String;J)Ljava/lang/String; ÊÚß|SELECT status, COUNT(*), SUM(total_count-finished_count) FROM mes_pro_qr_export_task WHERE status IN (10,20) GROUP BY status ¨á âãgetInt(I)Iå hæ(IJJ)Ljava/lang/String;èCSELECT COUNT(*) FROM mes_pro_qr_export_task WHERE status IN (10,20)ê%QR export task still active; aborting
Kì íî requireIdle(Ljava/sql/Connection;)Vð
db-backupsò%java/nio/file/attribute/FileAttribute
+ô õöcreateDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
øùú ûüjava/time/LocalDateTimenow()Ljava/time/LocalDateTime;þyyyyMMdd-HHmmss
 "java/time/format/DateTimeFormatter    ofPattern8(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;
ø format8(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;g &   resolve((Ljava/lang/String;)Ljava/nio/file/Path; &  getFileName()Ljava/nio/file/Path;
 valueOf&(Ljava/lang/Object;)Ljava/lang/String;gjava/util/Properties
database
  setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;! table.count
#$% &9java/lang/IntegertoString b( )*setTransactionIsolation(I)V b, -. setAutoCommit(Z)V0java/io/BufferedWriter2java/io/OutputStreamWriter4java/util/zip/GZIPOutputStream6java/nio/file/OpenOption
+8 9:newOutputStreamG(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
3= >(Ljava/io/OutputStream;I)V    @AB CD!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;
1F G3(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
/I J(Ljava/io/Writer;I)VLU-- mom-thzynew requested business-data backup; restore only to the intended database
 
/N O"writeQ$SET NAMES utf8mb4;
SET sql_mode='';
bS T(II)Ljava/sql/Statement; ¢V W* setFetchSizeg ¨Z [\ getMetaData()Ljava/sql/ResultSetMetaData; ^_` axjava/sql/ResultSetMetaDatagetColumnCountcjava/util/StringJoinere,
bg h(Ljava/lang/CharSequence;)V ^j k9 getColumnName    g
bn Áo2(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
q hr8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
/t O*
Kv wx writeSqlValueD(Ljava/io/Writer;Ljava/sql/ResultSet;Ljava/sql/ResultSetMetaData;I)Vz);
 g
}~ &€java/lang/Long(J)Ljava/lang/String; Ú ƒ h€ b… †rollback
/‰‰java/lang/Exception
+‹ ŒdeleteIfExists(Ljava/nio/file/Path;)Zjava/nio/file/CopyOption    ‘’“ ”• java/nio/file/StandardCopyOption ATOMIC_MOVE"Ljava/nio/file/StandardCopyOption;
+— ˜™moveY(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;›sha256
K ›/Ÿ
rows.totalg¢)mom-thzynew business data backup manifest
¤ ¥¦store+(Ljava/io/OutputStream;Ljava/lang/String;)V
¨‰©java/io/OutputStream &« ¬toAbsolutePath
+® w¯(Ljava/nio/file/Path;)J± h²((Ljava/lang/String;JJ)Ljava/lang/String; ^´ µã getColumnType·java/sql/Types ¨¹ º»getBytes(I)[B½NULL
¿NÀjava/io/WriterÂX'Ä%02X
#Æ Ç(I)Ljava/lang/Integer;
É Ê9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;Ì'
¿t
Ï Ðxlength
Ò ÓÔcharAt(I)CÖ\\Ø\'Ú\nÜ\rÞ\0à\ZâSHA-256
äåæ çèjava/security/MessageDigest getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;
+ê ëìnewInputStreamF(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
îïð ñòjava/io/InputStreamread([B)I
äô õöupdate([BII)V
î‰
ùúû üjava/util/HexFormat()Ljava/util/HexFormat;
äþ ÿdigest()[B
ù     formatHex([B)Ljava/lang/String;
 load(Ljava/io/InputStream;)V
 
 O getProperty
# 5parseInt#Backup integrity or target mismatchjava/util/LinkedHashMap
g
}     parseLong(Ljava/lang/String;)J±
} (J)Ljava/lang/Long;   !" java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;$ mes_pro_line&mes_wm_warehouse(mes_wm_warehouse_area*mes_wm_warehouse_location t, -Z(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;Ú 0 12entrySet()Ljava/util/Set;4java/util/Map$Entry 36 7ÔgetValue
}9 :;    longValue()J 3= >ÔgetKeyg ¢A B5 executeUpdateqEmes_pro_bag_codeGmes_pro_bag_code_replaceI mes_pro_batchKmes_pro_batch_workerMmes_pro_palletOmes_pro_qr_export_taskQmes_pro_scan_event S T(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; V WY(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;DBLjava/lang/String; ConstantValue    Signature#Ljava/util/Set<Ljava/lang/String;>;CodeLineNumberTablemain([Ljava/lang/String;)V StackMapTablec[Ljava/lang/String;
Exceptionsfjava/sql/SQLException;(Ljava/sql/Connection;)Ljava/util/List<Ljava/lang/String;>;<(Ljava/sql/Connection;Ljava/util/List<Ljava/lang/String;>;)Vj[BP(Ljava/sql/Connection;Ljava/util/List<Ljava/lang/String;>;Ljava/nio/file/Path;)V<clinit>
SourceFileTempDbCleanup.javaBootstrapMethodsqWrong database: s$DATABASE=mom-thzynew TARGET_TABLES=uSELECT COUNT(*) FROM ``w=yKEEP ={*ACTIVE_EXPORT status= tasks= remaining=}%mom-thzynew-business-cleanup-.sql.gz.partSELECT * FROM ``ƒ``…INSERT INTO `` () VALUES (‡row.‰ BACKED_UP =‹-- backup complete:  rows

.manifestBACKUP_FILE= ROWS= BYTES=‘Missing backup count: “0Table changed since backup:  backup= current=• PRESERVE =—TRUNCATE TABLE ``™ CLEARED =›
œž hŸ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesEntry£%java/lang/invoke/MethodHandles$Lookup¥java/lang/invoke/MethodHandlesLookup!KXYZ_¶³[\²³[\ ]*·±^     _`]`    s*¾¡1     ¸ *2¹™*2 ¶™ *¾Ÿ§    *¾Ÿ »Y· ¿#½¸%¸*L++0¶2¶6MN:,:¶<:¾66¢:2:¶@D¶F™    ¸JN¶@P¶F™ ¸J:§    „§ÿÅ-ÆÇ »RYT·V¿W:-¸Y:_¹a¶š»RY¹aºf·V¿¸i:²m¹sºy¶{*2¶™
¸€*2    ¶™
¸ƒ*2 ¶™*2½¸%¸…Æ*¹ˆ§ :ƹˆ§ :¶¿±ÊFU‹\cf‹^Z4>KV[yŒ£©!¼"À$Ê%í&ô'()**F+U$r,ak.    ÿ,bbü úø    ý0bü*túN‹ÿbb‹‹ùdˆ
NO]0*¶@‘¶“2¶@–¶“2°^/
kl]Ê»˜Y·šL*¹›M,Ÿ¹¡N-¹§™]-¹­:²°¹™§ÿá²´¹š+·¶Fš!¹¶Fš»¶Fš ½¶F™ +¹¿W§ÿ -Æ'-¹Â§:-Æ-¹Â§ :¶¿,Æ$,¹Ã§N,Æ,¹Ã§ :-¶-¿+°{ˆ‹Ž”—‹£°‹µ»¾‹^6 347!8*9::_;x<{=ˆ4£=°4È>aX þt¢¨ü!4úL‹ÿbt¢¨‹‹ùL‹ÿ bt¢‹‹ùde[g
ר]+n*¹›M,+ºÄ¹¡N-¹§W-¹Å7-Æ    -¹Â,Æ    ,¹Ã­:-Æ-¹Â§ :¶¿N,Æ,¹Ã§ :-¶-¿$;‹AGJ‹.V‹;VV‹[ad‹^BC$D8C;Bagþ.¢¨    ÿb¢¨‹ÿb¢¨‹‹ÿb¢‹ÿ b¢‹‹de
‚]Ãó+¹ÉM,¹Í™,,¹ÒÀN*-¸Õ7    ”ž²m-ºÙ¶{§ÿѲ°¹ÜM,¹Í™!,¹ÒÀN²m-*-¸ÕºÝ¶{§ÿÜ*¹›M,Þ¹¡N-¹§™&²m-¹à-¹Å-¹Åºä¶{§ÿ×-Æ'-¹Â§:-Æ-¹Â§ :¶¿,Æ$,¹Ã§N,Æ,¹Ã§ :-¶-¿±y¥²‹¸¾Á‹pÍڋßåè‹^:HI!J6K9LiMyPŽQŸP¥R²MÍRÚMòSa^üÎ.úüÎú&ý¢¨+L‹ÿbt¢¨‹‹ùL‹ÿ bt¢‹‹ùde[h
íî]v*¹›L+繡M,¹§W,¹Å    ”™ »RYé·V¿,Æ$,¹Â§N,Æ,¹Â§ :-¶-¿+Æ"+¹Ã§M+Æ+¹Ã§    N,-¶,¿±-:‹?EH‹R_‹djm‹^"VXY-Z:VRZ_Vu[aD    ý-¢¨L‹ÿ b¢¨‹‹ùL‹ÿ b¢‹‹ùde
 
‚]*¸ëク%M,½ñ¸óW¸÷ý¸ÿ¶N,-º    ¹
:,¹¸º¹
:    7»Y·:_¶W +¹s¸"¶W*¹'*¹+»/Y»1Y»3Y½5¸7;·<²?·E;·H:        K¶M    P¶M+¹É:
 
¹Í™^
¹ÒÀ:     7 *ëï¹R:è¹U ºX¹¡:¹Y:¹]6»bYd·f:6£¹iºl¶mW„§ÿâ ¸ºp:¹§™C    ¶M6£!¤
    ,¶s    ¸u„§ÿÞ    y¶M
a7 §ÿ¹Æ*¹Â§ :ƹ§ :¶¿Æ*¹Ã§ :ƹç :¶¿ a7 º{ ¸|¶W     ”ž²m  º¶{§þž    º‚¶M*¹„    ¶‡§:
    ¶‡§ : 
 ¶
¿*¹+§ :    *¹„¸ŠW    ¿:*¹+¿½ŽY²S¸–Wš¸œ¶Wž¸|¶W¸º ½¸%½5¸7:        ¡¶£    Æ&    ¶§§:
    Æ    ¶§§ : 
 ¶
¿²m¹ª¸¸­º°¶{± ›ª‹±¸»‹çÇ֋Ýä狨7?‹AFI‹U_ˆUp_rpÄÎۋâçê‹^A^_`a#b1cHdKeTf_gqhxij‘k¨l°m¸nÖoÙpçqñrs
tuvCwQx[ybzl{y|„zŠ~’›ªrǂÖpóƒú„ …"†%‡1ˆ7‰?jUŽ\_‰aŠg‹mŒpŽy|Ž‘œ’ª“ĔΕۓö–—–˜a•ÿÀ
bt&&&/Îÿabt&&&/΢¨^bú ü üúÿbt&&&/΢¨N‹ÿbt&&&/΢¨‹‹ùN‹ÿbt&&&/΢‹‹ùù.úY‹ÿ    
bt&&&/‹‹ùIˆP‹ ÿ^    bt&&&¨‹ÿ
bt&&&¨‹‹ùdˆ[h
wx]C
‹,¹³6þŸ ýŸüŸԟ
ù b+¹¸:Ç *¼¶¾±*Á¶¾:¾66¢*36    *ýY    ÿ~¸ÅS¸ȶ¾„§ÿÕ*˶¾±+¹­:Ç *¼¶¾±Ÿ8ûŸ1Ÿ+úŸ$ŸŸŸŸ
 
*¶¾±*'¶Í6¶΢¶Ñ6«vb
N Xl'D\:*Õ¶¾§;*×¶¾§1*Ù¶¾§'*Û¶¾§*ݶ¾§*ß¶¾§    *¶̈́§ÿl*'¶ͱ^j›    œ-ž6ŸC J¡„¢‹£Œ¥•¦¢§Ýªä¬ê­÷®¯<°F±P²Z³d´nµx¶~­„¹Šºa6ü-üiþiø-úü:üüN                        úúdˆ
›/]ÎYá¸ãL*½5¸éM;¼N,-¶íY6Ÿ+-¶ó§ÿì,Æ ,¶÷§N,Æ,¶÷§ :-¶-¿¸ø+¶ý¶°-8‹=AD‹^½¾¿Á-Â8¾NÃa/þäîiúJ‹ÿ &äî‹‹ùdˆ
‡]† *¸ë»Y·N,¸º ½¸%½5¸é:-¶Æ&¶÷§:ƶ÷§ :¶¿_-¶    ¶™'+¹s- ¶    ¸  ,¸œ-š¶    ¶š»RY·V¿»Y·:+¹É:¹Í™l¹ÒÀ:-º{¶    :Ç»RYº·V¿¸7*¸Õ7
 
”™»RY
º·V¿¸¹W§ÿ#%')¸+¹É:¹Í™%¹ÒÀ:²m*¸Õº.¶{§ÿ×¹/¹Ü:¹Í™•¹ÒÀ3:¹5À}¶8    ”š§ÿØ*¸ë*¹›:¹<Àº?¹@WÆ*¹Ã§ :ƹç :        ¶¿²m¹<À¹5¸ºC¶{§ÿg*+¸€±%+8‹?DG‹œ³‹ÉÐӋ^zÇÈ ÉSÊcËv̆͑КѸÒÅÓÙÔàÕèÖØÙÚAÜTÝWÞ{ߐà”áœâ³ãÂáßäþåæçaÍÿ8bt&î‹ÿbt&î‹‹ù2
ýÎý6ý)ÿbt&üÎú+ü Îü*3ÿ1bt&Î3¢‹ÿ    bt&Î3¢‹‹ùù!dˆ[kl]J.DFHJLNP¸R³´%')#¸U³°±^
mno€špšrštšvšxšzš|š~š€š‚š„š†šˆšŠšŒšŽšš’š”š–š˜ 3¡    ¢¤¦