记一次血泪:数据库导入sql脚本,导致电脑死机

正式库有个订单表,3.4个G,为了测试各种情况,决定将所有的数据备份到测试库中。

使sqlyog备份,执行sql脚本

跑了一天,也只跑了百分之几,不过还好刚好是周五,于是就想着周末2天时间慢慢跑

周一发现,进程没了,数据库也没有数据,目前也不知道什么原因。

由于项目时间限制,再来跑一遍就行不通了,便分析了下业务逻辑,发现,我其实只需要一天的数据即可测试。

于是随便找可一天的数据,备份下来,大概有几万条数据。

是一条一条的insert数据。

执行,依然很慢,并且执行的时候,占用大量的cpu,导致无法干任何事情,只能干等。

此事,一同事提出疑问,这个怎么能一条一条的insert,太慢。应该批量执行。

批量,报错,大概是内存报错,设置了最大的执行长度,百度一番,去改了mysql的配置。

执行却是越来越慢。

电脑开始发出异响。

就连count都异常慢。

解决:

换了电脑硬盘

重新安装了个mysql

将几万条数据分批次插入数据库,差不多1千到2千

猜你喜欢

转载自www.cnblogs.com/reded/p/10183833.html