暂无图片
mysql导入2.4g的sql文件花费了一上午,还没还原,有什么好办法吗?
我来答
分享
暂无图片 匿名用户
mysql导入2.4g的sql文件花费了一上午,还没还原,有什么好办法吗?

mysql导入2.4g的sql文件用了一个上午,还没还原进去,大佬们有好的方法么?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
jieguo

如果您的sql文件内容是insert into这种方式的,那就只能等着了。
如果能重新导出,建议做成txt纯数据格式。
例如:使用load data或mysqlimport工具,百度一下或参考https://www.cnblogs.com/waynechou/p/7794939.html
mysql 命令中有 load data ,mysql还有一个可执行文件 mysqlimport,这两个命令可以从文件中把格式化的数据导入数据库,如果有一个包含大数据量的文件,可以实现快速的数据导入。

mysqlimport 可以看做是为 LOAD DATA INFILE SQL语句提供了一个命令行界面,他们大部分的参数选项是一致的,由 SELECT into outfile 导出的文件,也可以由 mysqlimport 导入。

mysqlimport 需要的文件格式与 load data 差不多,有兴趣的同学可以去研究一下。这里给出它的基本语法:

mysqlimport -u root -pPassword [–local] dbname filename.txt [OPTION]
其中,“Password”参数是root用户的密码,必须与-p选项紧挨着;“–local”是在本地计算机中查找文本文件时使用的(指定 --local 后,文本文件可以放在任何地方进行导入,否则只能放在mysql的data目录下);“dbname”参数表示数据库的名称;“filename.txt”参数指定了文本文件的路径和称,文件里的数据插入到文件名去掉后缀后剩余名字对应的表中;“OPTION”为可选参数选项,其常见的取值有:

–fields-terminated-by=字符串:设置字符串为字段之间的分隔符,可以为单个或多个字符。默认值为制表符“\t”。

–fields-enclosed-by=字符:设置字符来括住字段的值,只能为单个字符。

–fields-optionally-enclosed-by=字符:设置字符括住CHAR、VARCHAR和TEXT等字符型字段,只能为单个字符。

–fields-escaped-by=字符:设置转义字符,默认值为反斜线“\”。

–lines-terminated-by=字符串:设置每行数据结尾的字符,可以为单个或多个字符,默认值为“\n”。

–ignore-lines=n:表示可以忽略前n行。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL数据库能去重吗?
回答 2
selectdistinctconcat(id,name)fromt;但是要注意在约束不为notnull的列上面加上ifnull
MySQL binlog日志一般保存多久?
回答 1
已采纳
取决磁盘容量大小和mysql参数设置;showvariableslike'%expirelogsdays%';默认是0,即永不过期可以通过设置参数全局参数或者启动参数进行修改:setglobalexp
关于mysql的my2sql工具分析binlog大事务
回答 3
已采纳
/usr/my2sqluserrootpassword'xxxx'port33002startfile/dataprodqa/mysql/data/mysqlbin.000309startdateti
请问各位老大,mysql无主键表添加主键后TABLE_ID发生变化,请问是什么原理?
回答 2
已采纳
altertabletestaddprimarykey(id);命令若能执行成功,就等同于执行了如下操作:createtabletestN(idintprimarykey,iqint);inserti
请问下 mysql 8 的参数 group_replication_member_expel_timeout 这个单位是啥?
回答 1
参数的话,直接查官方文档就行啦。官方文档地址:https://dev.mysql.com/doc/refman/8.0/en/groupreplicationoptions.htmlsysvargro
MySQL8.0到目前为止有哪些真香特性?
回答 4
8.0真香特性一、优化器1.antijoin2.hashjoin3.CTE4.windowfunction5.不可见索引6.倒序索引7.直方图8.新增Multivaluedindexes9.新增Ind
MySQL 表数据才五万不到,根据字段匹配更新两千条数据很慢,怎么处理?
回答 1
1、看下执行计划2、看下执行时候的cpu、内存、io情况。
如何通过系统表,把执行超过10分钟但是还没有执行完的语句给查到?5.7社区版下
回答 3
selectfrom informationschema.innodbtrx查看长时间执行事务,可以根据事务启动时间来判断执行时长
MySQL 5.7.26版,在自定义函数中如何返回结果集?
回答 1
在MySQL5.7.26版中,您可以使用以下语法返回结果集:sql复制代码CREATEFUNCTIONfunctionname(parameter1datatype,parameter2datatyp
mysql慢查询如果记录再库中,对应的是存放到哪里了?
回答 1
记录在mysql.slowlog表https://dev.mysql.com/doc/refman/5.7/en/serversystemvariables.htmlsysvarlogoutput