免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5703 | 回复: 8
打印 上一主题 下一主题

mysqlbinlog的问题求助! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-20 14:18 |只看该作者 |倒序浏览
通过mysqlbinlog 导出来的日志文件,mysql如论如何都认不到

mysqlbinlog  mysql-bin.000067 >xxx.sql
mysqlbinlog  xxx.sql 这里就报错了
ERROR: File is not a binary log file

mysqlbinlog --start-position=433760210 --stop-position=433761222 mysql-bin.000067 >xx.sql
mysqlbinlog  xx.sql 也是报一样错
ERROR: File is not a binary log file

哪位兄台遇到过类似问题,请教下,在线等!

论坛徽章:
0
2 [报告]
发表于 2008-06-20 14:30 |只看该作者
强行导入则会报Query was empty错误:

[root@MainDB mysqldata]# mysql -uroot -p <xx.sql
Enter password:
ERROR 1065 (42000) at line 4: Query was empty

继续在线等!

论坛徽章:
0
3 [报告]
发表于 2008-06-20 14:38 |只看该作者
日志

论坛徽章:
0
4 [报告]
发表于 2008-06-20 14:48 |只看该作者
[root@MainDB mysqldata]# /home/mysql/bin/mysqlbinlog --start-position=433760210 --stop-position=433761222 mysql-bin.000067 -s >xx.sql                                
[root@MainDB mysqldata]# cat xx.sql
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
use vod20_db/*!*/;
SET TIMESTAMP=1213426359/*!*/;
SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1/*!*/;
SET @@session.sql_mode=0/*!*/;
/*!\C utf8 *//*!*/;
SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=33/*!*/;
INSERT INTO subject_associate (cinema_id,subject_id,movie_id,movie_title,movie_introduction)
                        VALUES (88,232,42711,'华人纵横天下系列:“和平天使”陈香梅','导演:佚名<br>\r\n主演:陈香梅<br>\r\n类型:<br>\r\n陈香梅是一位驰骋于国际政坛且极具传奇色彩的华裔巾帼名人。她的一生绚丽多姿。她出身于仕宦书香门第,自幼天资聪颖,姿容秀丽。因幼时日寇侵华,她尝尽人世离散与惊骇之苦,所以厌恶战争,渴望和平。花季妙龄的她成为当时中央通讯社的第一位战地女记者。当她陆续采访和了解当时驰骋抗日烽火一线、狠狠打击日本空中强盗、屡立惊世战功、被人称之为“半神”的“飞虎将军”陈纳德的英雄事迹后,竟冲破一切世俗樊篱,与年纪大她31岁的陈纳德相恋,谱出一曲跨国奇缘的绝唱。')/*!*/;
SET INSERT_ID=9736/*!*/;
DELIMITER ;
# End of log file
ROLLBACK /* added by mysqlbinlog */;
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;

[root@MainDB mysqldata]# /home/mysql/bin/mysqlbinlog xx.sql
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
ERROR: File is not a binary log file


不知道是否清楚 谢谢版主。

论坛徽章:
0
5 [报告]
发表于 2008-06-20 15:01 |只看该作者
先确定 /home/mysql/bin/mysqlbinlog 是你当前运行的mysqld对应的版本,另外,可能是该binlog已经损坏了

论坛徽章:
0
6 [报告]
发表于 2008-06-20 15:03 |只看该作者
按照 http://blog.chinaunix.net/u/29134/showart_434296.html 操作的日志如下:


mysql> source xx.sql
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER' at line 1
ERROR 1065 (42000): Query was empty
ERROR 1065 (42000): Query was empty
ERROR 1065 (42000): Query was empty
ERROR 1065 (42000): Query was empty
Charset changed
ERROR 1065 (42000): Query was empty
ERROR 1065 (42000): Query was empty
ERROR 1065 (42000): Query was empty
ERROR 1065 (42000): Query was empty

论坛徽章:
0
7 [报告]
发表于 2008-06-20 15:07 |只看该作者
原帖由 yejr 于 2008-6-20 15:01 发表
先确定 /home/mysql/bin/mysqlbinlog 是你当前运行的mysqld对应的版本,另外,可能是该binlog已经损坏了



多谢指教!
mysqlbinlog是在当前mysql目录下运行的
另外如果是biglog损坏是否有恢复的办法? 有什么方式可以查错?

论坛徽章:
0
8 [报告]
发表于 2008-06-20 15:26 |只看该作者
刚刚又检查了下binlog,日志应该是没有损坏的,因为slave端运行正常,很郁闷的问题,折腾了我一天了

论坛徽章:
0
9 [报告]
发表于 2008-08-03 23:06 |只看该作者
问题最后解决了吗?很好奇
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP