1文档目标
本文档形容mysql备份工具装置办法和应用办法。
2装置及应用阐明
2.1性能
每日对mysql数据库进行备份。
此工具有两个不同的脚本,只须要抉择其中一个即可:
1、mysqlbak.sh对应曾经装置mysql数据库,能够应用mysqldump命令的环境。备份后果文件为zxindb1.sql,导出所有数据库的所有表、存储过程、函数、事件和表空间,将导出文件进行压缩并保留最近两天的导出文件,当天的文件为zxindb1.sql.gz,前一天文件为zxindb2.sql.gz。实用于数据库数据量较小的状况,占用空间较少。
2、xtrabak.sh对应了装置了官网热备份工具xtrabackup能够应用innobackupex命令进行备份的环境。备份后果是整个mysql数据文件的拷贝,只保留当天导出的数据状况,实用于数据库数量较多的状况,占用空间较大。
2.2工具装置
2.2.1mysqlbak.sh的装置
(1)查看是否有 mysqldump 性能,以可后盾登录mysql数据库的用户登录服务器,如ebaserdb用户,运行命令查看mysqldump 版本信息:
mysqldump -V
打印版本信息证实命令可用。
(2)数据库确保二进制文件性能开启。(待补充)
(3)以ebaserdb用户登录,建设目录mkdir -p /home/ebaserdb/task,ASCII形式上传脚本 mysqlbak.sh 至mysql部署服务器/home/ebaserdb/task目录中。进入/home/zxin10/task目录下,执行chmod u+x mysqlbak.sh赋执行权限。
(4)以ebaserdb用户登录,建设目录mkdir -p /home/ebaserdb/etc,ASCII形式上传配置文件 mysqlbak.ini 至mysql部署服务器/home/ebaserdb/etc目录中。
(5)以ebaserdb用户执行vi /home/ebaserdb/task/mytabs编辑mytabs文件,增加:
0 1 * /home/ebaserdb/task/mysqlbak.sh >/dev/null 2>&1
设置成为每日1:00执行一次,退出保留后执行crontab /home/ebaserdb/task/mytabs使定时工作失效。
2.2.2xrtabak.sh的装置
(1)
2.3工具配置项
脚本第一个函数init_configurable_env()为初始化配置变量,用户须要在其中批改配置,具体配置及阐明如下:
重要配置:
1.话单目录,能够配置多个目录,多个目录间用空格离开,如:"/home/zxin10/cdr1 /home/zxin10/cdr2"。例如:
DIR="/home/zxin10/cdr1 /home/zxin10/cdr2 /home/zxin10/lc2"
话单目录须要参考334接口机配置文件service334.ini [ConvertCDR]标签下的IsSaveNotToJF(是否须要保留不给计费核心的文件),倡议配置为1(保留),并配置NotToJFDir(不去计费话单的保留目录):
[ConvertCDR]
;是否须要保留不给计费核心的文件
IsSaveNotToJF = 1
;保留不给计费核心文件的目录
NotToJFDir = c:\zxin10\nottojf\
同时还须要设置不去计费话单保留天数,在标签[CheckPriceLog]下的CheckPriceLogBakDays,倡议至多设置保留3天:
[CheckPriceLog]
;原文件备份天数
CheckPriceLogBakDays = 3
service334.ini 每个[业务键]标签下,IsCDRBack(是否备份原始cdr)倡议设置为1(备份),并配置BackCDRDir(备份门路),BackCDRDays(备份天数),备份天数倡议至多为3(天),例如业务键20:
[20]
;是否备份原始cdr,转换后cdr(0--不备份 1--备份)
IsCDRBack = 1,0
;原始cdr,转换后cdr备份门路
BackCDRDir = c:\zxin10\INCDRBack\,c:\zxin10\ISMPCDRBack\,
;原始cdr,转换后cdr备份工夫,单位:天
BackCDRDays = 3,3
将此保留原始cdr的设置利用到所有业务键1,20,40,60等。
工具中话单门路的设置为不给计费核心文件目录和原始cdr备份目录:
DIR=" c:\zxin10\nottojf\ c:\zxin10\INCDRBack\"
两个目录会以天命名文件夹,寄存当天生成的话单文件,工具将会去查找这两个目录中对应当天日期的目录,搜寻话单文件。
2.告警短信发送号码,号码间用逗号隔开(英文逗号),例如:
USERCODE=111111,22222
请正确配置告警短信发送号码。
- 告警短信下发环境配置查看
短信下发调用lwp的短信群发性能。查看主门户的zxin10.scr的[SCAP] 段:
[SCAP]
SmitPno = 365
SmitModule = 188 ; 365接口所在设施模块号
SmitByteAdjust = 1
以zxin10用户执行zxtool -c 查看SMITMODULE对应的链路是否失常。如果异样则须要依据现场状况配置主门户与短信接口机(365接口)之间的链路。
其余配置:
不倡议批改以下告警和显示记录数配置,它们会以默认值失效,现场依据本身状况也可依照以下阐明批改这些配置。
按工夫统计的峰值业务量记录显示数目,无效范畴1-1000,默认为100条请设置正整数:
RECORDNUM=100
月租费用回升告警门限,单位%,默认为60%,无效范畴0-1000,如为0则不告警,请设置正整数:
MONEY_RIS_LIM=60
月租费用降落告警门限,单位%,默认为60%,无效范畴0-100,如为0则不告警,请设置正整数
MONEY_DEC_LIM=60
业务量回升告警门限,单位%,默认为70%,无效范畴0-1000,如为0则不告警,请设置正整数:
SRV_RIS_LIM=70
业务量降落告警门限,单位%,默认为70%,无效范畴0-100,如为0则不告警,请设置正整数:
SRV_DEC_LIM=70
按设施类型统计业务量回升告警门限,单位%,默认为80%,无效范畴0-1000,如为0则不告警,请设置:正整数
DEV_RIS_LIM=80
按设施类型统计业务量降落告警门限,单位%,默认为80%,无效范畴0-100,如为0则不告警,请设置:正整数
DEV_DEC_LIM=80
告警短信发送时段,开始工夫。默认为早上8:00(0800)到早晨20:00(2000)之间,请设置正整数:
ALARM_BEGINTIME=0800
告警短信发送时段,完结工夫。默认为早上8:00到早晨20:00之间,请设置正整数:
ALARM_ENDTIME=2000
1.1.装置及应用工具
首先要确保该机器定时工作性能启动。
1.脚本须要以zxin10用户,ASCII形式上传至334接口机所在的服务器/home/zxin10/task目录中。以zxin10用户登录,进入/home/zxin10/task目录下,执行chmod u+x ServiceAlarm.sh赋执行权限。
2.以zxin10用户执行vi /home/zxin10/task/mytabs编辑mytabs文件,增加:0 3 * /home/zxin10/task/ServiceAlarm.sh,设置成为每日3:00执行一次,退出保留后执行crontab /home/zxin10/task/mytabs使定时工作失效。
3.工具的后果文件保留目录为:/home/zxin10/service_alarm。每日按设施类型业务量及费用统计后果名称为:cdrdatastatYYYYMMDD.txt;统计每日某工夫业务峰值记录后果为:cdrtopdataYYYYMMDD.txt。其中YYYYMMMDD为年份月份日期。
4.工具的日志目录在/home/zxin10/service_alarm,日志名为:ServiceAlarm.log。
5.工具设置锁文件,不容许两个以上的过程同时运行。锁文件寄存于/home/zxin10/task目录中,名为ServiceAlarm.lock,如果工具因为异样而退出,当再次运行时,ServiceAlarm.log中呈现ServiceAlarm.lock detected, maybe another copy of this script is running的谬误时,能够进入/home/zxin10/task目录删除该文件。
1.2.后果文件内容阐明
1.对于每天的话单,以天为单位分业务键及源设施类型统计话务量,出具一份业务统计后果文件,其文件名为:cdrdatastatYYYYMMDD.txt,
其文件内容格局为:
业务键|话单业务键|话单源设施类型|话单总数|话单胜利总数|胜利主话单的总费用
业务键即1、20、40、60这种标识,对于月租填30即可。话单业务键即话单文件名中的业务键,如31话单的业务键为31。
- 对于每天的话单,timestamp字段作为工夫峰值统计根据,统计一个业务峰值后果文件:其文件名为:cdrtopdataYYYYMMDD.txt,文件内容格局为:
话单中的工夫戳|话单总数|话单胜利数
包含每天前N个峰值工夫点的业务量。