周海汉 /文
2010.3.17
mysql数据库有几个表分别记录cpu等占用信息的日志,有大量记录。这些日志对于定位问题很重要,但如果没有问题,则比较多余。运维手工清除不仅麻烦,而且容易出错。因此,写一个脚本,放到crontab里,定期备份和清除日志。
本脚本备份systemdb和localdb两个库,并清除两个库中的表。在/var/lib/mysql中建立backup目录,脚本执行时将数据库备份到/var/lib/mysql/backup/数据库名_日期.gz
也可以在脚本中检查一下:
#check backup dir
if ! [ -d ${BCK_DIR} ]
then
echo "${BCK_DIR} does not exist,create it..."
mkdir ${BCK_DIR}
fi
另:
清除mysql系统log,3天前/var/log/mysql
mysql -uroot -e 'PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);'
#清除指定log
PURGE MASTER LOGS TO 'mysql-bin.000930';
定期执行脚本:
[root@server ~]# crontab -e
增加:
00 05 */3 * * /root/bcdb.sh
每3天的凌晨5点备份清空一次。
分享到:
相关推荐
python自动备份mysql数据库,并删除七天前文件。 省去每天手动备份 删除 空出的时间摸鱼不香吗? 备份时间可自己设置 备份文件夹可自己设置 删除文件时间范围可自己设置
自动备份MySQL数据库是指通过设置定期执行的任务或脚本,自动将MySQL数据库的数据和结构进行备份,以保护数据的安全性和可恢复性。以下是对自动备份MySQL数据库的一般描述: 定时任务/脚本:自动备份MySQL数据库...
window每天定时备份数据库到硬盘指定目录下,#-uluotao 指定用户名luotao #-p 指定明码 #--databases houtai 指定备份houtai这个数据库,可以指定多个备份的数据库 # > d:/back3.sql 指定备份文件的路径
该脚本支持日志功能,在备份成功或是失败都会讲日志信息写入到数据备份目录下的MySQLBackLog.txt文件中,如果在备份过程中存在错误,没有备份成功的数据库会写入到具体的备份目录下的__error.txt文件中,以方便手动...
该脚本支持日志功能,在备份成功或是失败都会讲日志信息写入到数据备份目录下的MySQLBackLog.txt文件中,如果在备份过程中存在错误,没有备份成功的数据库会写入到具体的备份目录下的__error.txt文件中,以方便手动...
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
可在每天指定时间自动备份mysql数据库到指定目录,备份文件名称可显示备份时间,内附使用说明,傻瓜式操作。
这是一个 DOS 批处理文件 先用命令停止MYSQL 服务然后打包数据库目录到指定目录(修改文件中的源数据目录和备份目录),打包结束后重新启动MYSQL 数据库。 实践表明多达上百的数据库 也只需要几分钟就可以完成 这个...
windows_下_自动备份mysql数据库--按时间命名备份文件.doc
自动备份数据库,修改配置文件然后重命名为.bat文件
C#f服务自动备份MySql数据库
定时批量备份mysql数据库 保存详细的备份记录
判断mysql服务是否开启,未开启则打开,根据文本文件的编号给备份sql文件命名并保存在指定目录下,启动delphi程序,将文本文件的内容编号加1,根据配置文件保留备份文件数目将N天前的备份文件删除,delphi程序启动后...
windows定时任务备份mysql数据库脚本
多备份MySQL数据库自动备份工具(windows客户端)是深圳木浪科技开发的一款高效MySQL自动备份和恢复的工具。可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面...
phpMySQLAutoBackup能自动备份mysql数据库,并将导出的数据库(数据与结构)压缩成gzip格式然后用email通知你。phpMySQLAutoBackup能够按设置每天/周定时备份,选择不同的表格来备份,当备份表格时,可以设置备份开始...
如何在linux下实现mysql数据库每天自动备份 txt 手册
python自动备份Mysql数据库, 通过发送邮件的形式备份,适合前期开发使用
自动定时备份远程服务器的mysql数据库并存储在本地
一个用php写的自动备份mysql数据库的脚本文件,自动删除15天前的备份