Mysql批量导入多个*.sql表文件

kian在折腾网站的过程中,经常会给网站换空间/服务器的,多张表备份恢复对我这个小白有些棘手。方法有很多,这里呈现其一方法供参考。

本文以windows server中的mysql为例,linux根据原理一样的操作

一、将所有sql表文件放在一个目录中,例如创建D:\allsql文件夹中。

二、提取allsql目录里所有表文件名到all.txt文件中

WINDOWS可以通过运行cmd命令 dir D:\allsql /b>D:\all.txt 。

三、编辑all.txt
文本编辑器打开all.txt,通过ctrol+h组合键批量替换修改绝对路径,例如 pw_ 替换成source D:\allsql\pw_,完了保存退出,修改all.txt为all.sql。

四、在mysql命令里利用source命令完成批量导入操作

mysql>use databasename;
Database changed
mysql>source D:\all.sql;

OK,大功告成,快查看你的数据库是不是已经添加了对应数量的表呢@!