`

mysql快速导入大的sql脚本文件

 
阅读更多

 

---------导入大数据到mysql修改点-----------

 

修改mysql配置

wait_timeout=2880000

interactive_timeout = 2880000

max_allowed_packet = 100M

 

应用时记住重启数据库哦~~

 

导入的时候

1.关掉binlog,

2.所有要导入的表改为myisam

3.修改max_allowed_package ,多大根据你的实际情况

因为你已经dump好了,所以这些mysqldump的参数就改不了,记得有个批量插入的参数

根据我的经历,你的7G数据导入时间缩短不止一半,30分钟以内搞定

 

 

-----关闭binlog------

1.关闭mysql主从,关闭binlog

# vim /etc/my.cnf  //注释掉log-bin,binlog_format

# Replication Master Server (default)

# binary logging is required for replication

# log-bin=mysql-bin

# binary logging format - mixed recommended

# binlog_format=mixed

然后重启数据库

http://blog.csdn.net/atco/article/details/24259333

 

--- 修改引擎---

 

查看MySQL提供什么存储引擎:

mysql> show engines;

 

查看MySQL当前默认的存储引擎:

mysql> show variables like '%storage_engine%';

 

查询wpsql库

mysql> use wpsql;

 

列出当前库所有表名

mysql> show tables;

 

你要看wp_posts表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):

mysql> show create table wp_posts;

 

将wp_posts表修为InnoDB存储引擎(也可以此命令将InnoDB换为MyISAM):

mysql> ALTER TABLE wp_posts ENGINE=INNODB;

如果要更改整个数据库表的存储引擎,一般要一个表一个表的修改,比较繁琐,可以采用先把数据库导出,得到SQL,把MyISAM全部替换为INNODB,再导入数据库的方式。

 

转换完毕后重启mysql

> service mysqld restart

 

mysql -uroot -p123 aa -e "select * from a where ..." > r:\temp\123.txt
mysqldump -uroot -p123 databasename -w"id in (1,2)" >r:\temp\test.text
OR
用SELECT INTO OUTFILE

 

 

mysql -hhost -uuser -ppwd scm_sys -e "select com_uid, substring_index(ADDRESS,'|',1) as state from com_detail">/home/tmp/com_data.sql

 

导出的数据通过 dbvisual  来做导入操作

dbvisual   import table data导入数据还是挺方便

分享到:
评论

相关推荐

    mysql导入大容量.sql脚本文件方法

    mysql导入大容量.sql脚本文件方法

    MySQL导入sql脚本错误:2006 解决方法

    MySQL导入sql脚本错误:2006 – MySQL server has gone away 到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错: Error occured at:2014-03-24 11:42:24 Line no.:85 Error Code: 2006 - MySQL ...

    Shell脚本批量添加CSV数据到MySQL

    使用一般的mysql命令或者是sql脚本都可以插入数据到mysql数据表中,我这里介绍如何是Shell批量的从CSV文件中添加数据到mysql数据库中,方便数据迁徙,测试数据的添加之类的工作。

    在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法。分享给大家供大家参考,具体如下: 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 ...

    PowerDesigner导出的SQL带列注释,导入到MySQL中列注释不见了的处理方法

    PowerDesigner导出的SQL带列注释,导入到MySQL中列注释不见了的处理方法

    mysql批量执行sql文件的方法

    1、待执行的sql文件为1.sql、2.sql、3.sql、4.sql等 2、写一个batch.sql文件: ... 您可能感兴趣的文章:Shell脚本中执行sql语句操作mysql的5种方法教你如何在MySQL命令行中使用SQL语句的规则Mysql命令行导入s

    MySQL导出数据并通过sqlldr导入oracle

    MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...

    Mysql执行脚本步骤

    Mysql执行脚本基本命令步骤,包含SQL 命令导出和导入数据库 ,创建包含sql命令的sql脚本文件

    MySQL从命令行导入SQL脚本时出现中文乱码的解决方法

    本文实例讲述了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法。分享给大家供大家参考,具体如下: 在图形界面管理工具 MySql Query Browser中打开脚本(脚本包括建库、建表、添加数据),并执行,不会有任何问题...

    解析MYSQL 数据库导入SQL 文件出现乱码的问题

    您可能感兴趣的文章:MySQL从命令行导入SQL脚本时出现中文乱码的解决方法MySQL导入sql脚本错误:2006 解决方法mysql导入sql文件报错 ERROR 2013 2006 2002mysql导入sql文件命令和mysql远程登陆使用详解在linux中导入...

    shell脚本结合crontab定时导入sql文件

    项目流量过大时,数据新增变更量大,及时入库会出现同时给一张表做新增、修改,从而导致锁表,这时候可以将修改导成sql文件后入库,来缓解数据库压力

    MySQL导入导出.sql文件及常用命令小结

    在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source c:\\test.sql; 另附mysql常用命令: (一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p...

    PowerDesigner连接MySQL互相导入以及显示中文注释

    1 安装ODBC驱动,2 在控制面板添加添加ODBC,3 PowerDesigner连接MYSQL,4 MySQL表结构导入到PowerDesigner,5 显示Comment列,6 PowerDesigner表结构连同中文注释导入到MySQL

    t-sql/mssql用命令行导入数据脚本的SQL语句示例

    您可能感兴趣的文章:MySQL从命令行导入SQL脚本时出现中文乱码的解决方法Excel导入Sqlserver数据库脚本MySQL导入sql脚本错误:2006 解决方法PHP处理SQL脚本文件导入到MySQL的代码实例C#创建数据库及导入sq

    bat脚本运行.sql文件.zip

    压缩文件是:bat脚本运行.sql文件,压缩包解压以后直接点击dbuml.bat即可将dbuml.sql导入到数据库注意:运行dbuml.bat脚本前需要检查确“cd C:\Program Files\MySQL\MySQL Server 5.6\bin”自己mysql的安装目录

    大SQL文件自动分割为小SQL文件,可设置大小

    用来分割从MySQLAdministrator 或者 mysqldump 之类的工具产生的大SQL文件. 小的SQL文件便于从phpMyAdmin之类的受运行时间限制的脚本恢复数据, 这是一个非常好用的工具. 厉害之处是它可以自动将结构语句和数据语句...

    最新世界各国省(州)城市mysql脚本和xml文件

    自己把QQ自带的18n文件夹下的世界各国城市的xml生成了mysql脚本,可直接导入数据库使用,可实现三级联动,附带xml文件如果不喜欢还可以自己动手通过xml编译成自己需要的sql结构,这个版本是中文的 ,特此说明,喜欢...

    经典SQL脚本大全

    卷序列号码为 00000030 4489:...│ 导入文本文件时如何指定字段类型.sql │ 导出northwind中Employees的图像.sql │ 将某个目录上的Excel表,导入到数据库中.sql │ 数据导入导出基本方法.sql │ 用ASP上传&下载文件.sql

    周公解梦数据库.sql脚本文件

    周公解梦数据库.sql脚本文件 直接可以导入mysql,其他的数据库或许需要细微的修改 可以使用类似SELECT `detail` FROM `DREAM` WHERE `detail` LIKE '梦见跳%' LIMIT 1;的语句查找相关数据

    employees的sql脚本

    单个的sql文件,直接导入即可,无需修改。

Global site tag (gtag.js) - Google Analytics