mysqlbinlog的问题求助!
通过mysqlbinlog 导出来的日志文件,mysql如论如何都认不到mysqlbinlogmysql-bin.000067 >xxx.sql
mysqlbinlogxxx.sql 这里就报错了
ERROR: File is not a binary log file
mysqlbinlog --start-position=433760210 --stop-position=433761222 mysql-bin.000067 >xx.sql
mysqlbinlogxx.sql 也是报一样错
ERROR: File is not a binary log file
哪位兄台遇到过类似问题,请教下,在线等! 强行导入则会报Query was empty错误:
# mysql -uroot -p <xx.sql
Enter password:
ERROR 1065 (42000) at line 4: Query was empty
继续在线等! 日志 # /home/mysql/bin/mysqlbinlog --start-position=433760210 --stop-position=433761222 mysql-bin.000067 -s >xx.sql
# 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*/;
# /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
不知道是否清楚 谢谢版主。 先确定 /home/mysql/bin/mysqlbinlog 是你当前运行的mysqld对应的版本,另外,可能是该binlog已经损坏了 按照 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 原帖由 yejr 于 2008-6-20 15:01 发表 http://bbs.chinaunix.net/images/common/back.gif
先确定 /home/mysql/bin/mysqlbinlog 是你当前运行的mysqld对应的版本,另外,可能是该binlog已经损坏了
多谢指教!
mysqlbinlog是在当前mysql目录下运行的
另外如果是biglog损坏是否有恢复的办法? 有什么方式可以查错? 刚刚又检查了下binlog,日志应该是没有损坏的,因为slave端运行正常,很郁闷的问题,折腾了我一天了:em16: 问题最后解决了吗?很好奇:)
页:
[1]