MySQL备份---lvm snapshot

正常安装(缺点要锁表)

  1, 创建一个LV(逻辑卷) , 把MySQL的数据目录放到这个LV上

            /var/lib/mysql

       对这个LV做快照,

  从快照备份数据

  删除快照

非正常安装

  1,创建LV

        2,把数据COPY到LV上

        3,和正常安装一样

1, 在mysql中执行 flush tables with read lock;

2, lvcreate -L 500M -s -n lv-mysql-snap /dev/datavg/lv-mysql

3, unlock tables ;

4, 挂载快照

  mount -o -ro  /dev/datavg/lv-mysql-snap  /mnt/  //xfs -o ro,nouuid

5, 从快照中备份

  cd /mnt

  tar -cf  /backup/`data +%F`-mysql-all.tar ./*

6,移除快照

  unmount /mnt/

  lvremove -f /dev/vg_tianyun/lv-mysql-snap

原文地址:https://www.cnblogs.com/li-tian-jun/p/9543123.html