MySQL备份:mylvmbackup介绍与使用
来源:互联网 发布:快餐店收银系统 php 编辑:程序博客网 时间:2024/06/05 22:56
需要的依赖库
Config::IniFiles
MIME::Lite
DBD::mysql
DBI
Sys::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/mysql20131105 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/backup20131105 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.gz20131105 13:53:34 Info: Running: umount /var/tmp/mylvmbackup/mnt/backup20131105 13:53:34 Info: LVM Usage stats:20131105 13:53:34 Info: LV VG Attr LSize Origin Snap% Move Log Copy% Convert20131105 13:53:34 Info: mysql_snapshot vg swi-a- 1.00G mysql 0.2020131105 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只在出错时发
更多信息,移步这里
参考资料:
http://www.lenzg.net/mylvmbackup/
By 迦夜
2013-11-5
Good Luck!
- MySQL备份:mylvmbackup介绍与使用
- mysql备份工具 mylvmbackup
- mysql备份与恢复-mysqldump使用
- MySQL 备份的实际应用与功能介绍
- Mysql索引介绍与使用
- CentOS MySQL数据库备份工具mysqldump介绍 mysqldump 的使用
- 使用MySQL Administrator 实现MySql 数据库备份与恢复
- MySQL备份与恢复
- Mysql 备份与恢复
- Mysql 备份与恢复
- mysql备份与恢复
- mysql备份与还原
- MySql 备份与恢复
- Mysql 备份与恢复
- mysql备份与恢复
- MySQL备份与恢复
- Mysql 备份与恢复
- MySQL备份与恢复
- [转载]从零开始学习OpenGL ES之四 – 光效
- ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)
- 对C#的简单认识
- [转载]从零开始学习OpenGL ES之五 – 材质
- PHP写入EXCEL文件,解决了乱码的问题
- MySQL备份:mylvmbackup介绍与使用
- ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
- Hibernate——Hibernate4.2更新部分更改的字段 hibernate update
- dedecms 分页样式修改
- IOS7状态栏StatusBar官方标准适配方法
- U-boot简介
- [转载]从零开始学习OpenGL ES之六 – 纹理及纹理映射
- js jq 单击和双击区分
- java.lang.IllegalStateException: Web app root system property already set to different value