欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Linux-6.5下MariaDB-10基于LVM快照的备份数据详解

程序员文章站 2022-05-28 13:49:08
...

理解部分: LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM可以对分区在线扩容,快照,镜像和条带化,功能非常强大。这篇文章

理解部分:

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM可以对分区在线扩容,快照,镜像和条带化,功能非常强大。这篇文章的主题就是其中一个功能——快照。

快照(Snapshot)就是关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品;

其实快照就相当于一张照片,照的某个时刻都应的lv的数据。如果在快照以后,lv的数据发生变化,快照就会将变化的数据拷贝到snap中,这样你通过快照去访问lv时,数据还是原来的数据。当然,在你创建snap的时候,肯定给这个快照指定了一个大小,如果变化的数据量超过了的指定的大小,那么快照将会损坏。


下面是简单的配置步骤:

一、事先准备好LVM的环境. 1、查看是否创建LVM(是否挂载):

Linux-6.5下MariaDB-10基于LVM快照的备份数据详解

2、当前lvs、vgs 的使用信息: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解


二、请求全解锁及二进制日志. 1、导入测试环境的库: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
2、请求全局锁,并滚动日志: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解 3、查看滚动日志的状态: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解


三、做好二进制日志的标记. 1、创建用于备份的目录
Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
2、做二进制日志文件及位置标记(手动进行); Linux-6.5下MariaDB-10基于LVM快照的备份数据详解


四、创建LVM快照及释放全局锁. 1、创建快照卷 Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
2、释放全局锁 Linux-6.5下MariaDB-10基于LVM快照的备份数据详解


五、备份数据及删除快照. 1、挂载快照卷并查看是否成功挂载: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
2、在备份之前往表中插入数据以便测试:查看表及表中数据: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
3、查看表及表中数据: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
4、备份/mnt/mydata/目录下hellodb和test目录: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
5、备份完成之后,卸载及删除快照卷: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解

六、模拟数据丢失.
1、不小心停止了MySQL服务: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
2、不小心将/data/mydata/目录下(hellodb和test)删除的数据: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解

七、模拟恢复数据. 1、将之前备份的数据还原: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
2、启动MySQL服务: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
3、连入MySQL查看表数据: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
4、查看/backups/binlog.pos文件: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解 5、执行mysqlbinlog命令查看: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
6、将其导入至MySQL中: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解
7、最后在连入MySQL并且查看是否恢复: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解 8、最后给一个建议: Linux-6.5下MariaDB-10基于LVM快照的备份数据详解

OK!!!