需要的依赖库config::inifilesmime::litedbd::mysqldbisys::syslog建议使用cpan安装,多快好省 首先获得全局读锁,接着将缓存中数
需要的依赖库
config::inifiles
mime::lite
dbd::mysql
dbi
sys::syslog
建议使用cpan安装,多快好省
首先获得全局读锁,接着将缓存中数据写到磁盘,然后执行lvm快照,最后解锁、以下是我采集的一个主要过程
20131105 13:51:17 info: connecting to database...
20131105 13:51:17 info: flushing tables with read lock...
20131105 13:51:17 info: running: lvcreate -s --size=1g --name=mysql_snapshot /dev/vg/mysql
20131105 13:51:18 info: unlocking tables...
20131105 13:51:18 info: disconnecting from database...
20131105 13:51:18 info: running: mount -o rw /dev/vg/mysql_snapshot /var/tmp/mylvmbackup/mnt/backup
20131105 13:51:18 info: copying /tmp/mylvmbackup-backup-20131105_135117_mysql-8adbvc.pos to /var/tmp/mylvmbackup/mnt/backup-pos/backup-20131105_135117_mysql.pos...
20131105 13:51:18 info: copying /etc/my.cnf to /var/tmp/mylvmbackup/mnt/backup-pos/backup-20131105_135117_mysql_my.cnf...
20131105 13:51:18 info: taking actual backup...
20131105 13:51:18 info: creating tar archive /var/tmp/mylvmbackup/backup/backup-20131105_135117_mysql.tar.gz
20131105 13:53:34 info: running: umount /var/tmp/mylvmbackup/mnt/backup
20131105 13:53:34 info: lvm usage stats:
20131105 13:53:34 info: lv vg attr lsize origin snap% move log copy% convert
20131105 13:53:34 info: mysql_snapshot vg swi-a- 1.00g mysql 0.20
20131105 13:53:34 info: running: lvremove -f /dev/vg/mysql_snapshot
整个过程执行完后,只留下backup-20131105_135117_mysql.tar.gz,该tar包里面含二进制日志坐标、my.cnf及mysql所有文件
该工具也有邮件告警的功能,以下是我的配置文件邮件告警部分
# cat /etc/mylvmbackup.conf | grep mail
mail_report_on=always
mail_from=root@localhost
mail_to=645522734@qq.com
mail_subject=mylvmbackup report for localhost
注释
--mail_report_on:取值{never,always,errors},其中never为默认值,always表示总是发邮件,errors只在出错时发
mylvmbackup 的详细介绍:请点这里
mylvmbackup 的下载地址:请点这里
相关阅读:
mysql备份:mylvmbackup介绍与使用
linux下通过mysqldump备份mysql数据库成sql文件
linux中使用mysqldump对mysql数据库进行定时备份
,