MySQL高性能备份方案解决数据不间断访问(LVM快照方式备份)

2014-11-24 17:50:57 · 作者: · 浏览: 1

MySQL LVM快照备份特点:


1、在大多数情况下,这种方式几乎算得上是热备。它无需关闭服务,只需要设置只读或者类似这样的限制。


2、支持所有基于本地磁盘的存储引擎,比如MYISAM、InnoDB和BDB,还支持Solid、PrimeXT和Faction。


3、备份速度最快,因为你只需要拷贝相关的二进制数据文件即可。


4、由于只是简单的拷贝文件,因此对服务器开销非常低。


5、保存方式多种多样,你可以备份到磁带上、FTP服务器上、NFS服务器上或者其他什么网络服务器,以及使用各种网络备份软件来备份。


做到这些很简单,说到底就是拷贝文件而已。


6、恢复速度很快。恢复所需要的时间等于你把数据拷贝回来的时间。你可以想出更多的方法让这个时间变得更短。


7、无需使用昂贵的商业软件。


前期准备工作


1、创建LVM分区


2、停止mysql服务


3、挂在逻辑卷到临时目录/tmp下


4、使用tar命令迁移原来数据库目录文件到临时目录/tmp下


5、重新挂在逻辑卷到数据库目录下,并在/etc/fstab中添加开启自动挂载


并在/etc/fstab中添加开启自动挂载


6、关闭selinux


7、启动mysql服务


mysql数据库LVM快照备份


1、锁表


2、查看position信号


3、创建快照


4、解锁


5、挂载创建快照


6、读取快照进行备份(备份需要备份的即可)


7、卸载挂载的快照,然后删除快照


到此,整个备份过程就算结束了。如果你想要将内容同步到slave机上的话,那么还需要多加几个步骤。


1、把备份内容拷贝到slave的数据文件目录下。


2、重启MySQL服务器,等待恢复完成。


3、使用CHANGE MASTER TO 命令告诉slave新的二进制日志位置,并从那里开始同步,(就是我们刚刚记录下来的那个)例如:


推荐阅读: