Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2147719
  • 博文数量: 227
  • 博客积分: 10521
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-20 14:59
个人简介

低调做人,高调做事!

文章分类

全部博文(227)

文章存档

2013年(4)

2012年(8)

2011年(16)

2010年(24)

2009年(92)

2008年(83)

分类: LINUX

2009-05-26 07:25:28

    今天早上去检查mysql备份的信息,我这边是用 mysql-zrm 软件进行备份的,在检查备份log的时候,发现有下面这样的错误信息:

BackupSet1:backup:INFO: PHASE START: Creating raw backup
BackupSet1:backup:ERROR: Output of command: 'mysqlhotcopy' is {
DBD::mysql::db do failed: You can't use locks with log tables. at /usr/local/mysql/bin/mysqlhotcopy line 452.


分析原因:
1、上次做了一次5.0.45到5.1.33数据库版本的升级。
2、mysql-zrm对5.1.33版本支持有问题。

经过在测试机上的实验发现,不是mysql-zrm的问题,是mysqlhotcopy的问题,因为mysql-zrm调用的也是mysqlhotcopy这个perl脚本,是mysqlhotcopy不能备份mysql这个数据库,其他库都没有问题,奇怪!

原因找到了:
是mysql的一个bug,具体地址如下:


解决方法:
1、采用mysqldump备份。
2、mysqlhotcopy不备份mysql数据库。


看来mysql--5.1后续的版本真的让人很不放心,怪不得mysql的一些创始人陆续离开SUN,他们成立了一个开源数据库联盟,看来mysql出现分支是必然的了,只是时间的问题。
阅读(1550) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~