如何批量导入sql文件到mysql
问题描述:
因为要恢复网站备份的数据,结果发现有很多sql文件,一个一个导入太麻烦了,phpmyadmin,navicate for mysql, mysql 的 source 命令一次就只能导入一个sql文件,网上有说建一个sql文件,在里面把要导入的sql文件名写进去再用source 命令导入,经测试没用的;有没有有其他方法
答
将你的SQL脚本上传到服务器中,咋服务器中使用命令行方式执行,可以批量执行
答
1、自己写一断PHP程序循环导入
2、把所有SQL文件合并了再导入
其实一个个导入速度也是很快的啊
也可以如下
有180个sql备份文件,批量导入
首先新建一个main.sql,然后在main.sql文件里面这么写:
source C:/sql/1.sql;
source C:/sql/2.sql;
source C:/sql/3.sql;
....
编辑好后,再source main.sql,mysql就会稀里哗啦的给你自动的批量导入了。
对于如何批量写入sql文件的路径,你可以用cmd命令,比如dir backup/ /b/s>main.sql,然后再在每行开头加上source就行鸟。