mysql高性能备份方案解决数据不间断访问(lvm快照方式备份)www.rsyslog.orgmysqlLVM快照备份特点:1、在大多数情况下,这种方式几乎算得上是热备。它无需关闭服
mysql高性能备份方案解决数据不间断访问(lvm快照方式备份)
mysql LVM快照备份特点:
1、在大多数情况下,这种方式几乎算得上是热备。它无需关闭服务,只需要设置只读或者类似这样的限制。
2、支持所有基于本地磁盘的存储引擎,比如MYISAM、InnoDB和BDB,还支持Solid、PrimeXT和Faction。
3、备份速度最快,因为你只需要拷贝相关的二进制数据文件即可。
4、由于只是简单的拷贝文件,香港空间,因此对服务器开销非常低。
5、保存方式多种多样,你可以备份到磁带上、FTP服务器上、NFS服务器上或者其他什么网络服务器,以及使用各种网络备份软件来备份。
做到这些很简单,说到底就是拷贝文件而已。
6、恢复速度很快。恢复所需要的时间等于你把数据拷贝回来的时间。你可以想出更多的方法让这个时间变得更短。
7、无需使用昂贵的商业软件。
前期准备工作
1、创建LVM分区
更多LVM创建方法请参考 Linux LVM逻辑卷配置过程详解
2、停止mysql服务
# /etc/rc.d/init.d/mysqld stop
3、挂在逻辑卷到临时目录/tmp下
# mount /dev/mysqlvg1/mysqllv /tmp/ \挂载逻辑卷到临时目录
4、使用tar命令迁移原来数据库目录文件到临时目录/tmp下
5、重新挂在逻辑卷到数据库目录下,并在/etc/fstab中添加开启自动挂载
并在/etc/fstab中添加开启自动挂载
6、关闭selinux
# setinforce 0 \设置为premission模式
7、启动mysql服务
# /etc/rc.d/init.d/mysqld start
mysql数据库LVM快照备份
1、锁表
2、查看position信号
3、创建快照
# lvcreate -n mysql-snap -L 100M -s /dev/mysqlvg1/mysqllv \将逻辑卷中的数据创建为大小为100M的快照,服务器空间,这个速度非常快。
4、解锁
5、挂载创建快照
# mount /dev/mysqlvg1/mysql-snap /mnt/ \挂载快照,为备份做准备
6、读取快照进行备份(备份需要备份的即可)
# tar cf mysql-01.tar.gz db1 db_2 \备份快照信息到存储设备里面
7、卸载挂载的快照,然后删除快照
# umount /mnt/ # lvremove -f /dev/mysqlvg1/mysql-snap \删除快照,节省空间
到此,整个备份过程就算结束了。如果你想要将内容同步到slave机上的话,那么还需要多加几个步骤。
1、把备份内容拷贝到slave的数据文件目录下。
2、重启MySQL服务器,等待恢复完成。
3、使用CHANGE MASTER TO 命令告诉slave新的二进制日志位置,并从那里开始同步,(就是我们刚刚记录下来的那个)例如:
本文出自 “小诺的Linux开源技术博客” 博客,香港虚拟主机,请务必保留此出处
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1856275.html