网站地图    收藏   

主页 > 后端 > mysql数据库 >

MySQL备份:mylvmbackup介绍与使用 - mysql数据库栏目

来源:自学PHP网    时间:2015-04-16 10:51 作者: 阅读:

[导读] MySQL备份:mylvmbackup介绍与使用需要的依赖库Config::IniFilesMIME::LiteDBD::mysqlDBISys::Syslog建议使用CPAN安装,多快好省首先获得全局读锁,接着将缓存中数据写到磁盘,然后执行LVM快照,最后解...

MySQL备份:mylvmbackup介绍与使用
 
需要的依赖库
Config::IniFiles
MIME::Lite
DBD::mysql
DBI
Sys::Syslog
建议使用CPAN安装,多快好省
 
首先获得全局读锁,接着将缓存中数据写到磁盘,然后执行LVM快照,最后解锁、以下是我采集的一个主要过程
 
[plain] 
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只在出错时发
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论