#!/bin/sh ?' u! t2 m1 _2 t
HOST=192.168.5.40 I9 |; ~” }7 t0 p% c
USER=abc
PASS=123456” q6 C8 n8 a5 q3 z5 V1 } |
QUERY=`mysql -h$HOST -u$USER -p$PASS << EOF* M# n2 i( r* l4 n/ V1 ~8 L1 t
use testdb;
select * from person where name='LiMing';9 I$ M) ^) A1 z, G* D3 J; D1 x H
exit
EOF`9 m* D0 Q+ t” T, s
echo $QUERY) {. N, F6 O7 P0 P
! d” M2 h) C; S# t4 r7 Z: n# V! f2 K
” y, O' n* E' Q( O- z” g& ]$ A! Y
% Z% ~3 G! I0 V8 o' O6 ~
例如把這個腳本改成一個用來安全刪除mysql二進程日誌的腳本,Mysql主從同步的數據庫二進制日誌往往很大,手工刪除文件又不太安全
& v6 Q) I: S8 x0 [8 _' ^
#!/bin/sh% E" k/ {+ X2 c
Host=192.168.5.30
User=abc) q7 z2 a; R5 E, ^% t
PW=1234562 k( q; M" P2 _& `
MSG=`mysql -h$Host -u$User -p$PW <<eof< font="">5 I' P7 O; ]* {) J” Y
show master status;” j: g” u+ |9 U% {
exit
EOF`
LOG=`echo $MSG |awk '{print $5}'`! t( I8 D9 ?) E6 |- Z/ p
mysql -h$Host -u$User -p$PW << FOE
purge master logs to “$LOG”;3 u- m; q, i' s' d# x
exit
FOE