lvm的快照(mysql备份)
发布时间:2020-12-13 23:15:12 所属栏目:Linux 来源:网络整理
导读:1.将lv挂载mysql数据目录 先添加两块硬盘,然后重启虚拟机。 ? pv物理卷 pvcreate /dev/sdb pvcreate /dev/sdc vg卷组 vgcreate vg0 /dev/sdb /dev/sdc lv逻辑卷 lvcreate -L 3G -n /dev/vg0/lv0 vg0 格式化 mkfs.ext4 /dev/vg0/lv0 挂载 mount /dev/vg0/lv0
1.将lv挂载mysql数据目录 先添加两块硬盘,然后重启虚拟机。 ? pv物理卷
3.锁库
mysql> FLUSH TABLES WITH READ LOCK; 4.创建快照 [[email?protected] data]# lvcreate -L 300M -s -n /dev/vgmysql/lvmysql-snampshot? /dev/vgmysql/lvmysql 5.解锁 mysql> unlock tables; 6.备份
mount /dev/vgmysql/lvmysql-snampshot /opt
[[email?protected] opt]# tar -cvf /backup/mysql.bak.tar /opt/* 7.删除快照 [[email?protected]n /]# umount /opt/ [[email?protected] /]# lvremove /dev/vgmysql/lvmysql-snampshot #!/bin/bash mysql -u root -p123 -e "FLUSH TABLES WITH READ LOCK;! -L 500M -s -n /dev/vg0/lv0 -snampshot /dev/vg0/lv0;unlock tables;" mount /dev/vg0/lv0-snampshot /opt tar -cjvf /backup/mysql.data.tar.bz2 /opt/* umount /opt/ lvremove /dev/vg0/lv0-snampshot (用shell脚本写的3-7步)
恢复 1.确定mysql进程结束 [[email?protected] tmp]#? cd opt [[email?protected] opt]# cp -r ./*? /usr/local/mysql/data/ 3.重启mysqldd [[email?protected] opt]# systemctl restart mysqld [[email?protected] opt]# mysql -u root -p123 问题:1.锁表(时间不好估算)2.快照大小 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |