概述
场景:有一张表数据经常过一段时间会发生变动,通过binlog2sql拿这几天的sql观察发现某个时间段总会发生批量更新,怀疑是代码中某个功能导致,但开发一直找不到问题,所以只能先做一下单表的备份,频率为1小时1次。
实现过程如下:
备份脚本
核心脚本如下:
#!/bin/bash
#this ismysqldump autotablebackup script
#Copyright byhwb
backup_path="/pasdata/backup"
user="root"
passwd="xx.xx.x.x
dbname="pas_prod"
host="localhost"
tablename="t_att_overtime_application"
today=`date+"%Y%m%d-%H%M%S"`
sqlname=$tablename$today.sql
if [ -e /home/scripts/log_function.sh ]
then
source /home/scripts/log_function.sh
else