1
zj
2024-06-13 8eea5be3b36875bd4ffe70e6c3a5bb07b1d829bf
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
Êþº¾4ñ
“    Š ¦
 
¨
        Š
 
'
 
 
 
 
 
 
Š
Š
Š
ŠÐ
 !"
Š#$%&'
'() *+
,
,,-
.
,/ 01Ì
23
45
67 89 8:;Ã
9<    Š=
}>?@
9A
BCD    ŠEF    ŠG
‘HI
ŠJKLM
KN
OP“àØ
KQ
KR
KST
BU VW
WXYZ
K[\
\]
\^_`abc
\¯defgh
ijklmnopqrs
tu
vwx
}yz{|}~
v
v€
‚
ƒ„
}…
Ġ
‡ˆ‰
‡Š‹
ŒŽ    Š‘’“
‘”logLorg/slf4j/Logger;KEYLjava/lang/String;    TYPE_PARTTYPE_ALL    TYPE_BOTH    endecrypt'Lcom/yami/trading/admin/util/Endecrypt;<init>()VCodeLineNumberTableLocalVariableTablethis(Lcom/yami/trading/admin/util/BackupUtil;backup`(Lcom/yami/trading/sys/service/SysLogService;Lcom/yami/trading/service/syspara/SysparaService;)Vbackup_all_buttonZbackup_stay_days
backupTypesdfLjava/text/DateFormat;
backupNamebackupDB
backResultzip    zipResult clearBackupclearBackupResultentity#Lcom/yami/trading/sys/model/SysLog;eLjava/lang/Exception; sysLogService,Lcom/yami/trading/sys/service/SysLogService;sysparaService1Lcom/yami/trading/service/syspara/SysparaService; StackMapTable•–%
handleSftpj(Lcom/yami/trading/service/syspara/SysparaService;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vnext!Lcom/alibaba/fastjson/JSONObject;typesftpIpsftpPortI sftpUsername sftpPasswordsftpBackupPathfilePathbackupStayDaysbackup_server_param    jsonArray Lcom/alibaba/fastjson/JSONArray;iteratorLjava/util/Iterator;LocalVariableTypeTable(Ljava/util/Iterator<Ljava/lang/Object;>;|—˜;
Exceptionssftp‚(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VtimesstartJendlimit&Lcom/yami/trading/admin/util/SFTPUtil;M™8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;dayscmdBufLjava/lang/StringBuffer;dbName\&(Ljava/lang/String;)Ljava/lang/String;executeLinuxCmdcommand[Ljava/lang/String;nprocessLjava/lang/Process;inLjava/io/InputStream;outb[BLjava/io/IOException;cmdrunLjava/lang/Runtime;š›œóˆ<clinit>
SourceFileBackupUtil.java ž ”•进入全局备份 backup... žŸ–  ¡¢ £¤ ¥¦ ™—开始备份...%com/yami/trading/admin/util/ConstantsyyyyMMddHHmmss-SSS §¨java/lang/StringBuilderdb.database.name© ªè «¬_java/util/Date­ ®¯ °¦mkdir db.backup.path éè ­è ¯è ±â± ²³/.zip ¿À备份完成...java/lang/Exception&com/yami/trading/common/util/DateUtilsyyyy-MM-dd HH:mm:ss ®´ backup fail e: µ¶!com/yami/trading/sys/model/SysLog ·¸数据库备份失败  e: «¹ ºŸ• »¼½ ¾¿À Á— ÏØ Ĥ ÁÅcom/alibaba/fastjson/JSONObject Æè š— Ǽipport ÈÉÊ ËÌusername ›œpassword –— Íâpath ØÙip: sftp fail. e:$com/yami/trading/admin/util/SFTPUtil ÎÏ ÐÑ ÒŸ ÓÔ ՞K尝试时间大于五分钟,或尝试次数大于五,无法传输成功 Ö× µØjava/lang/RuntimeException Ù2全局备份传输失败,尝试第{}次。。。sftp: ÚÛjava/lang/StringBuffer find  «Ü -mtime +_part_ -type f -name '*.zip' -exec rm {} \;  -m  .sql    mysqldumpexeÝ Þâ -h db.ip -P db.port -u db.username -p' db.password ªâ > š ßà> áâ|\java/lang/String/bin/sh-c ãä ãå› æçœ èé ê ëž ìžjava/io/IOExceptionexec cmd fail e: íž&com/yami/trading/admin/util/BackupUtilî ïðRoj6#@08SDF87323FG00%jjsdpart ˜—allboth%com/yami/trading/admin/util/Endecryptjava/lang/Object*com/yami/trading/sys/service/SysLogService/com/yami/trading/service/syspara/SysparaServicecom/alibaba/fastjson/JSONArrayjava/util/Iteratorjava/lang/Throwablejava/lang/Runtimejava/lang/Processjava/io/InputStreamorg/slf4j/Loggerinfo(Ljava/lang/String;)VfindB(Ljava/lang/String;)Lcom/yami/trading/bean/syspara/domain/Syspara;,com/yami/trading/bean/syspara/domain/Syspara
getBoolean()Z    getSvalue()Ljava/lang/String;createDateFormat*(Ljava/lang/String;)Ljava/text/DateFormat;,com/yami/trading/common/util/ApplicationUtil getPropertyappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/text/DateFormatformat$(Ljava/util/Date;)Ljava/lang/String;toString(com/yami/trading/common/util/ThreadUtilssleep(J)V6(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;error*(Ljava/lang/String;Ljava/lang/Throwable;)V setCreateDate(Ljava/util/Date;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder; setOperationsave(Ljava/lang/Object;)Z(com/yami/trading/common/util/StringUtils isEmptyString(Ljava/lang/String;)Zcom/alibaba/fastjson/JSON
parseArray4(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONArray;()Ljava/util/Iterator;hasNext()Ljava/lang/Object;    getStringequals
getInteger'(Ljava/lang/String;)Ljava/lang/Integer;java/lang/IntegerintValue()Iget3DESDecrypt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Vjava/lang/SystemcurrentTimeMillis()Jloginupload'(Ljava/lang/String;Ljava/lang/String;)VlogoutvalueOf(I)Ljava/lang/Integer;'(Ljava/lang/String;Ljava/lang/Object;)V(Ljava/lang/Throwable;)VexecCmd](Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;#com/yami/trading/admin/util/DBToolsformatDBClientCmd
getRuntime()Ljava/lang/Runtime;indexOf(Ljava/lang/String;)Iexec(([Ljava/lang/String;)Ljava/lang/Process;'(Ljava/lang/String;)Ljava/lang/Process;getInputStream()Ljava/io/InputStream;read([B)I([BII)VclosedestroyprintStackTraceorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!Š“”•
–—    ˜—    ™—    š—
›œ    žŸ/*·± ¡ ¢£    ¤¥ŸÐ o²¹+¶¶=š±+¶¶    N²
:² ¹ ¸:»Y·¸¶¶»Y·¶¶¶:»Y·¶¸¶¶¸W¸:¸:²¹¸:    ²    ¹    ¸:
²
¹-¸: ² ¹ ¸: ² ¹¸!+»Y·¸¶"¶¶#¶¶-¸$²%¹§]M²»Y·»Y·(¸)¶*¶¶,¹+»,Y·-N-»Y·¶.-»Y·/¶,¶0¶¶1*-¹2W±&& ‚ +
,-.3#4(52798a:|<ƒ>Š?”A›B¥C¬D¶G¾HÈIÏJÙKßMOWPR<SDTOUfVnX¡˜ý¦§#(驗9ت«a°¬—ƒŽ­—Ї®—›v¯—    ¬e°—
¾S±— ÏB²— D*³´Yµ¶o·¸o¹º»üÿú¼½¾ûY    ¿ÀŸ\Í*3¶¶    :¸4™±¸5:¶6:¹7™£¹8À9::¶;:²<¶=š,¶=š§ÿÍ>¶;:    ?¶@¶A6
B¶;: ²CD¶;²E¶F: G¶;: +    
   -,¸H§(:²»Y·I¶    ¶J¶¶¹+§ÿY±‘¡¤& Vd efhi"j,k8mAnUoXqarmsvtˆu‘w¡{¤x¦zÉ|Ì}¡˜¦#µ¶8‘ÁÂAˆÃ—ahė    m\ÅÆ
vSǗ ˆAȗ ‘8ɗ ͹ºÍʗÍ©—Í˗ Â̗²ÍÎ"«ÏÐÑ "«ÏÒ»iüÓý ÔÕý5ÖÓÿK½ÓÓÓÓÔÕÖÓÓÓÓÓ¾ÿ$½ÓÓÓÓÔÕ×&    ØÙŸ¾í»KY-+·L:²
¶=™‡6    ¸M7
¸M7 N7P¶Q*¶R¶S§[:„    ¸M7     £ 
e”ž²T    ¸U¹V»WY·X¿²Y    ¸U¹V¶S§ :¶S¿§ÿ”§P¶Q*¶R¶S¸:    ²»Y·Z¶    ¶¶¹+-    ¸[:
²
¹±+:B&+:B… v‘!’&“+–2—:¤B™D›GœL]žlŸv¡…¤Š¥¤”¥š¨©¤ª¬«±¯º°Ö±â²ì³¡¢DAµ¶~ÚÆ    !yÛÜ
&tÝÜ +oÞÜíʗíėíÅÆíǗíȗíɗí˗í©—ߨߺ3±—    â ²—
»{    ÿ+ ÓÓÓÓÓÓÓàV¾ü¾ÿ ÓÓÓÓÓÓÓàá    ÿ    ÓÓÓÓÓÓÓà×&    ±âŸ»\Y·]M,^¶_¸¶_W,`¶_»Y·a¶*¶¶¶_W»Y·¸¶b¶¶N+²
¶=™»Y·¸¶¶¶N,»Y·c¶-¶d¶¶¶_W,¶e° "¿ÀÁ4ÂLÃVÄnƋȡ*ã—©—ˆäåLDæ—» ýnçÓ    ¯èŸšN»\Y·]L+f¶_W+g¶_¸¶_"¶_*¶_#¶_W+h¶_¸¶_"¶_*¶_i¶_W+¶e° ÎÏÑ(Ò,ÓEÔIÕ¡N¬—Fäå    ­èŸ÷›»\Y·]L+jk¸l¶_W+m¶_n¸¶_W+o¶_p¸¶_W+q¶_r¸¶_W+s¶_»Y·t¶u²E¸v¶t¶¶¶_W+h¶_¸¶_W+w¶_¸¶_"¶_*¶_i¶_W+¶e° . ÚÛÝ#Þ2ßAàXájâyãå–æ¡›¬—“äå    é蟗¸xLM*y¶z *{¶z  *|¶zŸ½}Y~SYSY*SN+-¶€M§    +*¶M,¶‚N»\Y·]: ¼:-¶ƒY6Ÿ»}Y·„¶_W§ÿá-¶…,¶†¶e°M²ˆ,¹+,¶‰°Š‹‡ Nìîï$ð7ñ=ò@óFöKùTú[ûhü}ÿ…‹Œ—›¡\    7êëdìÆ…íîK@ïðT7ñå[0òóŒµôõ—™ö÷»*ý$øùþúçû!ÿ ÓøüýžŸS'Џ‹³Œ³E³Ž³
³<»‘Y·’³C±  !%'þÿ