sql文件怎么导入mysql数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql文件怎么导入mysql数据库相关的知识,希望对你有一定的参考价值。

参考技术A 执行sql脚本文件
方法一 使用cmd命令执行(windows下,unix或linux在的其控制台下)
mysql的bin目录】\mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】,示例:
D:\mysql\bin\mysql –uroot –p123456 -Dtest<d:\test\ss.sql
注意:
A、如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略
B、如果【Mysql的bin目录】中包含空格,则需要使用“”包含,如:“C:\Program Files\mysql\bin\mysql” –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】

方法二 进入mysql的控制台后,使用source命令执行
Mysql>source 【sql脚本文件的路径全名】 或 Mysql>\. 【sql脚本文件的路径全名】,示例:
source d:\test\ss.sql 或者 \. d:\test\ss.sql

sql文件太大,mysql导入报错怎么办

拆分成几段,分段执行,
不过一般的编辑器打不开太大的SQL文件,你可以百度一下SQL文件编辑器.
参考技术A

我有个大的 SQL 文件要回放,需要马上做,但又怕压死业务,怎么办?

先来建一个测试库:

塞一些数据进去:

看看我们填充数据的成果:

使用 mysqldump 导出一份数据:

现在我们假设要把这个 dump 文件,回放到一个数据库中,并且现在数据库正在承担很重的业务,我们不希望业务受到太大影响。

先来看看如果直接回放 dump 文件,会发生什么?

我们看到 MySQL 的 cpu 会彪起来,

我们换一个方式来回放 dump:

看看 CPU 压力:

可以看到 CPU 已经非常冷静,并且缓慢的处理数据。

💡小贴士:pv 工具既可以用于显示文件流的进度,也可以用于文件流的限速。在本实验中,我们用 PV 来限制 SQL 文件发到 MySQL client 的速度,从而限制 SQL 的回放速度,达到不影响其他业务的效果。

以上是关于sql文件怎么导入mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

主机mysql怎么导入数据库sql文件

mysql 的sql文件太大怎么导入

mysql怎么导入大型sql文件

mysql导入sql文件失败怎么办

mysql如何导入sql文件

sql文件太大,mysql导入报错怎么办