当前位置:首页 » 编程语言 » mysql批量导入sql文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

mysql批量导入sql文件

发布时间: 2022-05-28 20:07:54

⑴ mysql如何导入sql文件

给你一段:
执行sql脚本,可以有2种方法:
第一种方法:
在命令行下(未连接数据库),输入
mysql
-h
localhost
-u
root
-p123456
<
F:\hello
world\niuzi.sql
(注意路径不用加引号的!!)
回车即可.
第二种方法:
在命令行下(已连接数据库,此时的提示符为
mysql>
),输入
source
F:\hello
world\niuzi.sql
(注意路径不用加引号的)
或者
\.
F:\hello
world\niuzi.sql
(注意路径不用加引号的)
回车即可

⑵ 请教大神们如何批量地往mysql数据库导入大量的sql文件呢 sqlyog ...

windows系统,用命令行登入mysql后,使用通配符进行匹配:
source
*.sql
linux或mac,建议你写脚本,或者使用管道
cat
a.sql
b.sql
|
mysql
-u
root
-proot
test

⑶ 如何在mysql中批量导入大的sql文本文件

在实际工作中,有时经常地时行mysql数据库的导入和导入操作,但对于大型sql文件导入时,phpmyadmin是不行的,有太多限制,比如记录,内存等!

比较好的办法仍是用mysql的source命令:
一、在客户端下操作:
1、进行入客户端
2、mysql>use 数据库名(如果没有,先建一个)
3、mysql>set names 'utf8'; (一般看导入的是什么格式的文件)
4、mysql>source d:\aaa.sql;
即可正常导入,如果有错,可以看出错提示

二、PHP文件操作:
建立a.php
里面有下面内容
mysql_connet('xxxx');
mysql_query("set names 'utf8'");
mysql_query("source d:\aaa.sql'");

原理同上,主要方便了无法使用命令行用户的操作

⑷ MySql 怎么批量的导入.sql文件

你用mysqlmp把整个库的SQL导出来, 然后让他一次性全导入进去就行了

⑸ 如何向mysql数据库中导入大批量数据

导入时把生成索引给关掉,应该能快一点.
不要一边导入一边建立索引.
8G数据,应该也不那么慢了.
把sql语句文件读取出一部分看看,建表语句中,应当有建立索引的部分,删掉它!
只做建表和插入数据两件事.
还有,看看数据库有没有外键?
尽量在插入数据过程中去掉外键关联.
等数据插入完成之后再加索引和外键,应该能提高很多读写性能.
截取一部分数据,例如100Mb.
插入一下试试,可以预先对整体时间有一个预期.
还有,真的要弄台好点的电脑,或者去借一台,等把数据导入完成之后,把msyql的库文件直接复制出来放自己机器上跑就好.
emm..
再追加点信息,要先搞明白,sql原文件里,到底都执行了哪几类操作?
可能需要你用c之类写点小工具,或者别的什么语言,分块读取并处理文件.
8G..
嗯,还好.
现在内存都够大,否则你都没法直接用软件打开了.
只有8G也可以直接用软件打开看.
停掉索引真的可以大幅度加快插入数据的速度.
建议试一试!

⑹ 如何在mysql中导入/导出超大的sql文本文件

在实际工作中,有时需要导入大容量sql文件到MySQL,通常有以下三种方法:
(1)通过phpmyadmin,不推荐,有内存等的限制;
(2)通过Navicat Premium工具运行sql,不推荐,效率低;
(3)通过source命令导入,推荐,效率高,经测试,小编导入一个3.02G的文件耗时3分08秒;
下面,小编将整个过程进行重现,希望对大家有帮助。
https://jingyan..com/article/295430f1ef89ab0c7f00505a.html

⑺ mysql怎么导入大型sql文件

打开MySQL安装目录下的my.ini文件,添加max_allowed_packet,设置大小为64M,如下:

在服务中重新启动MySQL服务,在命令行窗口(命令:show VARIABLES like '%max_allowed_packet%';)查看是否修改成功:

3
在命令行窗口中使用source命令(source sql文件路径)导入sql文件,如下(我们可以看到,执行效率比较高):

4
在Navicat Premium工具中查看是否导入成功:

5
查询导入表的数量(小编工导入了44张表,每张表的都有超过五百万条数据)

⑻ 如何快速导入大SQL文件到MySQL数据库

今天见一位PHP同行在将从服务器MYSQL数据库导出的SQL文件导入到本地
MYSQL数据库
,见他所用的方法很惊讶,他是用editplus打开下载下来的SQL文件,复制所有内容,然后再粘贴到本地的phpmyadmin中。phpmyadmin复制了半天没有响应,最后还是没有将数据库导入到本地。
其实,跟我这位同行一样,很多PHP新手也是用的这种方法将SQL文件导入到本地MYSQL数据库的。SQL文件的数据小还好说,如果这个SQL文件很大,上百兆的话,那么你可能都无法成功的导入到MYSQL数据库中去。这里我分享下我所使用的方法。
点击"开始"-"运行",输入cmd,然后回车进入到DOS界面。先进入你的MYSQL安装目录。这里比方说你的MYSQL安装在D盘,你的SQL文件也在D盘,加入命名为demo.sql,操作的方法是:输入"D:",回车即进入到D盘了,然后输入"cd mysql/bin"并回车,然后输入"mysql -u root -p database d:/demo.sql",回车显示要输入密码,如果你的MYSQL数据库的密码为空则不输入任何东西回车,没有出现错误说明导入成功。
说明:上面的database是你要导入的数据库名。

⑼ mysql文件sql大容量怎么导入

  • 打开MySQL安装目录下的my.ini文件,添加max_allowed_packet,设置大小为64M,如下: