已在143上测试mysqlhotcopy+nfs,并未出现锁库的情况,查看mysql 官方bug list,也没有相关情况,所以可以指定--debug选项来查看运行情况
或者指定--method=scp 绕过nfs
测试版本5.5.23, my.cnf中[mysqlhotcopy] 默认
测试语句
#mysqlhotcopy -u root -p
test./.*/ /databak/ --debug --addtodest
如果情况允许,也可以通过lvm快照来备份,时间比mysqlhotcopy 快很多
flush table with read lock;
后建立lv快照,unlock table(时间远远小于cp数据文件,unlock table)
步骤如下
1) sql>flush table with read lock;
2) #lvcreate -L10g -s -n dbsnap /dev/VolGroup00/LogVol00 /* 建立lv快照 */
3) sql>unlock table;
4) #mount /dev/mapper/VolGroup00-dbsnap /databak/ /* 通过lvs查看快照后更改的数据,显示为百分比 ,100%后该快照就失效*/
5) 然后正常的cp数据文件
6) #umount && lvremove -f /dev/mapper/VolGroup00-dbsnap /* 删除快照 */
备份完毕
阅读(904) | 评论(0) | 转发(0) |