mysql导入sql文件的时候报错Segmentation fault

今天用crontab定时同步一个用户的数据,发现脚本执行失败了

错误日志如下:

begin imp exam at: 2014-05-06 00:00:38
/mysql/task/imp_exam_everyday.sh: line 4: 11989 Segmentation fault      /mysql/app/mysql/bin/mysql -S /tmp/mysql_3301.sock -uroot -proot exam < /home/exam/exam.sql
end imp exam at: 2014-05-06 00:04:28


换成source导入,中途出现同样的错误

mysql> source /home/exam/exam.sql

Query OK, 9708 rows affected (0.25 sec)
Records: 9708  Duplicates: 0  Warnings: 0


Query OK, 9795 rows affected (0.27 sec)
Records: 9795  Duplicates: 0  Warnings: 0

Segmentation fault +++出错后自动中断了后续数据的导入
You have new mail in /var/spool/mail/root

+++这个sql文件比较大,开始以为是因为sql文件过大导致的,期间查过一些资料,改了几个参数,发现没有效果,还是报错

[root@library ~]# ll /home/exam/exam.sql -h
-rw-r--r-- 1 exam exam 4.7G May  5 03:53 /home/exam/exam.sql

+++这个sql文件是从外网同步回来的,怀疑是否是同步过程中文件出现损坏,对比了内外网的md5值,发现md5值不一致

外网:

[root@localhost ~]# md5sum /home/exam/exam.sql
e57ca81eb8f9e42d83da5b127bc79779  /home/exam/exam.sql

内网:

[exam@library ~]$ md5sum /home/exam/exam.sql
633d680189ede0f95bae46bb0cdd9345  /home/exam/exam.sql

+++对比一下文件大小:

外网:

[root@localhost exam]# ll exam.sql
-rwxrwxrwx 1 root root 5024947599 May  5 02:06 exam.sql

内网:

[root@library ~]# ll /home/exam/exam.sql 
-rwxrwxrwx 1 exam exam 5014638831 May  5 03:53 /home/exam/exam.sql

+++本来打算在外网压缩sql文件后,再拷贝udao内网解压,然后导入

无意间查了下外网的系统时间,发现慢了半个小时,外网导入数据的脚本是在凌晨2点执行的,内网拷贝脚本是从2点半开始的

由于时间错误,外网还没有导完数据,内网就开始拷贝sql文件,所以导致拷贝回来的sql文件有问题

[root@localhost exam]# date
Mon May  5 23:18:48 CST 2014

[root@localhost exam]# /usr/sbin/ntpdate 172.18.8.2
 5 May 23:43:54 ntpdate[11652]: step time server 172.18.8.2 offset 1384.464892 sec

[root@localhost exam]# date
Mon May  5 23:43:56 CST 2014

[root@localhost exam]# hwclock -r
Mon 05 May 2014 11:42:55 PM CST  -0.266053 seconds
[root@localhost exam]# hwclock -w
[root@localhost exam]# hwclock -r
Mon 05 May 2014 11:44:22 PM CST  -0.070828 seconds

+++重新把外网的数据拷贝回来,执行导入,一切正常,明天再观察一下定时执行的情况

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23249684/viewspace-1155943/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23249684/viewspace-1155943/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值