今天早上去检查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) |