今天部署供方发过来的mysql数据库升级文件,发现有几十个.sql文件,要导入到数据库中。按照常规方式肯定是用 source ../../..../xx.sql 一个一个的导入了。

结合网上的例子,决定先将所有的.sql文件,放在一个文件里面,然后通过source ../../..../xx.sql一次性导入,方便快捷。这里不是指将.sql文件中的内容一个一个地复制到all.sql中,而是将.sql的路径放置在all.sql,如图,具体原理不叙述了。

如何导入数据库(sql文件怎么导入数据库) 第1张

第一步:

进入.sql文件列表目录

注意:文件目录名称不能和系统文件夹名称相同,不然容易混淆,我这里出现了把系统文件名给增加到all.sql文件里了。当文件夹名称为Deskto百思特网p时,出现了下面的内容。

如何导入数据库(sql文件怎么导入数据库) 第2张

打开终端,输入:vim shell.sh ,进入编辑界面。
如何导入数据库(sql文件怎么导入数据库) 第3张

第二步:

#!/bin/bash
dir=`ls ~/tmp/` #定义遍历的目录,这个是你sql百思特网的百思特网存放路径echo ""