MySQL有多种备份方式,包括mysqldump、mysqlhotcopy等。这里来介绍一下利用lvm的snapshot方式来对MySQL进行备份。
第一步:把数据库的datadir建在LV上
创建pv
# pvcreate /dev/sda8
创建vg
# vgcreate vg0 /dev/sda8
创建lv,不要把vg0的空间都占用,需要在vg0中预留足够的空间里来放置snapshot
# lvcreate -L 300G -n lv001vg0
查看刚刚创建好的lv
# lvdisplay
对lv创建文件系统
# mkfs -t ext3 /dev/vg0/lv001