本节主要内容:
mysql Replication 备份
实验场景:
场景1:主从架构,没有延迟,某DBA误操作:drop database 【复制+快照:在线备份】
场景2:存在不确定性或者风险性较大的操作,如升级测试,大表变更【啥事都在快照上折腾,不行大不了就将之删除】
场景2比较简单,在新建的一个快照上折腾,失败的话,把快照删除,然后再次新建一个即可。用来学习不错。
本节主要对场景1进行模拟。
恢复方法:
① 恢复备库上的快照
② 根据binlog执行point-in-time恢复
首先,为备库创建快照。
复制代码 代码示例:
[root@jbxue ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg 4 1 0 wz--n- 3.81G 1.81G
[root@jbxue ~]# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
mysql vg -wi-ao 2.00G
[root@jbxue ~]# lvcreate --size 1G --snapshot --name backup_mysql /dev/vg/mysql
Logical volume "backup_mysql" created
[root@jbxue ~]# lvs
LV VG Attr