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


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

    使sqlyog备份,执行sql脚本

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

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

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

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

    是一条一条的insert数据。

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

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

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

    执行却是越来越慢。

    电脑开始发出异响。

    就连count都异常慢。

    解决:

    换了电脑硬盘

    重新安装了个mysql

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

    路漫漫其修远兮
  • 相关阅读:
    JavaScript.convertArray
    JavaScript.InjectedScriptHost
    linux基础之ssh
    linux基础之常见的文件查看命令
    linux基础之ls命令
    windows安装zabbix客户端及加入监控
    centons7编译安装zabbix3.4
    gitlab备份、还原及迁移
    gitlab在centons环境下的安装及使用
    Python操作sqlserver
  • 原文地址:https://www.cnblogs.com/reded/p/10183833.html
Copyright © 2020-2023  润新知