mysql数据恢复-日志文件提取删除数据 1.误删除,如上图数据 2.马上进入mysql,输入以下命令,重新创建新的日志文件mysql-bin.000002,则误删的记录就保留在旧日志文件mysql-bin.000001中,如下图 mysql>FLUSHLOGS; cp/app/mysql/data/mysql-bin.000001/opt/tmp 3.cd/opt/tmp,用mysqlbinlog导出相应误删的时间段内的删除记录
mysql定时压缩备份及定时删除过时备份 备份及清理shell文件: vi/app/backup/backupmysql.sh #!/bin/sh currdir=`pwd` backupdir=$currdir/dump_his currdate=`date+%Y%m%d` echo"`date+%c`BACKUPBEGIN...">>backup.log; mysqldump--skip-lock-tables--single-transaction--flush-logs--hex-blob--master-data=2-hIPaddress-P3306-uroot
mysql查询时,表名部分为变量的查询方法 #mysql查询(表名部分为变量):如sys_sms_send_his_201907,其中201907会每月变化; #注意事项:1.where前密码留一个空格2.条件中的常量不能用单引号,必要用双引号; set@char_table=concat('sys_sms_send_his_',DATE_FORMAT(CURDATE(),'%Y%m')); set@exec_sql=concat('selectsms_id,sms_content,bill_id,send_datefrom',@char_table,'whereSMS_CONTENTlike"%验证码%"andDATE_FORM
根据特定字符串分割后分列显示 '在该字段中含有"."号的个数 LENGTH(t.workname)-LENGTH(REPLACE(t.workname,',','')) '第一个逗号之前的字符 SUBSTRING_INDEX(t.workname,',',1) '第一个逗号第二个逗号之间的字符 SUBSTRING_INDEX(SUBSTRING_INDEX(t.workname,',',2),',',-1) '第二个逗号和第三个逗号之间的字符 SUBSTRING_INDEX(S