Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94586
  • 博文数量: 25
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 316
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-02 00:39
文章分类

全部博文(25)

文章存档

2013年(25)

我的朋友

分类: Mysql/postgreSQL

2013-04-22 16:20:53

已在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 /* 删除快照 */
 

备份完毕
阅读(874) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~