MySQL 导入慢的解决方法

 更新时间:2010年12月19日 21:00:14   作者:  
MySQL导出的SQL语句在导入时有可能会非常非常慢,在导出时合理使用几个参数,可以大大加快导 入的速度。
导入注意点:
使用phpmyadmin或navicat之类的工具的导入功能还是会相当慢,可以直接使用mysql进行导入
导入命令如下:mysql> -uroot -psupidea jb51.net<E:\www.jb51.net.sql便可以了
说明:mysql> -umysql用户名 -pmysql密码 要导入到的数据库名<要导入MYSQL的SQL文件路径
这样导入将会非常快,之前数小时才能导入的sql现在几十秒就可以完成了。

导出时候注意点:
-e
使用包括几个VALUES列表的多行INSERT语法;
--max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;
--net_buffer_length=XXX  TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行。
注意:max_allowed_packet和net_buffer_length不能比目标数据库的设定数值 大,否则可能出错。
首先确定目标库的参数值
mysql>show variables like 'max_allowed_packet';
mysql>show variables like 'net_buffer_length';
根据参数值书写mysqldump命令,如:
mysql>mysqldump -uroot -psupidea jb51.net goodclassification -e --max_allowed_packet=1048576 --net_buffer_length=16384 >www.jb51.net.sql

相关文章

  • mysql表物理文件被误删的解决方法

    mysql表物理文件被误删的解决方法

    最近因为失误不小心误删了mysql表的物理文件,这个时候该怎么办呢?然后抓紧从网上找解决的方法,终于解决了,现在将解决的方法及过程分享给大家,有需要的朋友们可以参考借鉴,感兴趣的朋友们下面来一起学习学习吧。
    2016-11-11
  • Myeclipse连接mysql数据库心得体会

    Myeclipse连接mysql数据库心得体会

    这篇文章主要为大家详细介绍了MyEclipse连接MySQL数据库图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • mysql 表维护与改造代码分享

    mysql 表维护与改造代码分享

    当数据库中表的数量比较多时,不利于维护,本文将以此问题进行详细介绍如何维护mysql表,与如何修改mysql表
    2012-11-11
  • MySQL数据库修复方法(MyISAM/InnoDB)

    MySQL数据库修复方法(MyISAM/InnoDB)

    这篇文章主要为大家整理了7条修复MySQL数据库的方法,当简单的重启对数据库不起作用,或者有表崩溃时,需要的朋友可以参考下
    2014-06-06
  • MYSQL IN 与 EXISTS 的优化示例介绍

    MYSQL IN 与 EXISTS 的优化示例介绍

    当B表的数据集必须小于A表的数据集时,用in优于exists,当A表的数据集系小于B表的数据集时,用exists优于in
    2014-08-08
  • MySQL修改默认引擎和字符集详情

    MySQL修改默认引擎和字符集详情

    这篇文章小编主要介绍的是MySQL修改默认引擎和字符集的相关资料,需要的小伙伴请参考下面文章的具体内容,希望能否帮助到您
    2021-09-09
  • MySQL表添加某一列和删除某一列的方法

    MySQL表添加某一列和删除某一列的方法

    MySQL是一种广泛使用的关系型数据库管理系统,它是一种开源的软件,由瑞典的MySQL AB公司开发的,这篇文章主要介绍了关于MySQL表添加某一列和删除某一列的sql语句,需要的朋友可以参考下
    2023-06-06
  • mysql “ Every derived table must have its own alias”出现错误解决办法

    mysql “ Every derived table must have its own alias”出现错误解决办法

    这篇文章主要介绍了mysql “ Every derived table must have its own alias”出现错误解决办法的相关资料,需要的朋友可以参考下
    2017-01-01
  • Mysql 5.6

    Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题

    这篇文章主要介绍了Mysql 5.6 “隐式转换”导致的索引失效和数据不准确的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • 教你为MySQL数据库换挡加速

    教你为MySQL数据库换挡加速

    如果你是个赛车手,并且按一下按钮就能够立即更换引擎而不需要把车开到车库里去换,那会是什么感觉呢?MySQL数据库为开发人员所做的就好像是按按钮换引擎;它让你选择数据库引擎,并给你一条简单的途径来切换它。
    2010-02-02

最新评论