首页 技术 正文
技术 2022年11月12日
0 收藏 869 点赞 4,769 浏览 523 个字

需求:

有一个文件,文件里面包含100多个sql文件,想要把这些sql文件都导入到mysql中

做法:

使用 mysql 的 source 可以将文件导入到 mysql 中,但是一次只能导入一个 sql 文件,我有100多个sql。。。

用传统的方式肯定不行,这里可以参考下 Nginx 配置文件,在 Nginx 中,可以使用“include”将一些域名配置文件统一到一个.conf文件中集中管理,那么 mysql 是否也可以这样呢?答案是肯定的

首先,进入到你的sql文件列表里面

vim shell.sh

输入下面的内容

#!/bin/bash
dir=`ls ~/tmp/` #定义遍历的目录,这个是你sql的存放路径
echo "" > all.sql #创建一个总的sql文件,注意别跟你现有的重名即可!
for i in $dir
do
echo "source ~/tmp/$i;" >> all.sql
done

保存后执行

# sh shell.sh

然后我们查看下all.sql文件

# cat all.sql
source ~/tmp/a.sql;
source ~/tmp/b.sql;
...
...
...

然后我们登录到mysql中,用source导入sql

mysql > source ~/tmp/all.sql;

批量导入sql over

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,993
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,507
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,350
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,135
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,768
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,845