暂无图片
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从库大量死锁怎么排查?
回答 1
已采纳
showengineinnodbstatus,里面会有最新的记录的。
MySQL主从会不一致吗?
回答 1
已采纳
如果当从库被写入就不一致了。所以mgr才是最好的。这也就是为什么adg的从库不可以被写,就是为了防止这个问题。
为啥设置change master to master auto position =1,从库的gtid executed 会被重置?
回答 1
搭建主从之后主节点不应该再重置这个参数了吧?
mysql8.0 备份语句有语法错误
回答 1
已采纳
A指定所有数据库B指定单库,你这明显语法错误!再看看吧mysqldumpurootP3387skiptzutctriggersdefaultcharactersetutf8mb4singletrans
mysql 通讯协议为什么不直接采用http而是自己分装 TCP 呢?
回答 1
已采纳
这个就要从OSI7层模型说起来,建议你了解一下。http是基于TCP协议在应用层的文本传输协议,在应用层。如果用http,需要走多个节点去解析,完全没有自我封装TCP协议来的快。
mysql 哪个视图能查看数据库账号创建时间?
回答 6
查看数据库表的创建时间可以在informationschema中查看。
如何跟踪监控mysql从库上面的应用语句的执行过程,计划等信息
回答 3
此应用非彼应用,apply。求slavesqlthreadapply的执行效率有没办法进行跟踪trace
MySQL json.loads和json.dumps有什么区别?
回答 1
您是想问mysql里的方法,还是python里的mysql操作方法呢?如果是想问mysqlshell的相关操作可以参考这篇文档11.6DumpLoadingUtility
如何定位出导致单核cpu高的慢查询语句
回答 4
做到实时很难,总要有一个采样周期。如果该SQL执行频率比较低,其实危害是有限的。如果是高频慢SQL,调整慢查询时间或者多次执行showprocesslist,大概率是能捕获到的。
如何更高效地解决批次更新?
回答 1
已采纳
新增insert这个表。删除的话用update参与人状态。