我有超过200个SQL文件,其中包含需要在我的Mysql数据库中执行的misc数据,我想知道是否有人知道完成此任务的好方法,而不是手动逐个执行每个文件?
答案 0 :(得分:2)
简单地将这些文件合并为一个并执行它
答案 1 :(得分:1)
在unix中,SOURCE_PATH_ROOT = sqls根目录的路径,MYSQL_OPTS = mysql命令的选项:
for sqlfile in `find ${SOURCE_PATH_ROOT} -name '*.sql'` ; do
echo " "
echo " Reading `basename ${sqlfile}`"
mysql ${MYSQL_OPTS} < ${sqlfile}
done