我有一个文件夹结构,每个文件夹结构包含多个 SQL 文件。
我想知道如何从 shell 大规模运行 MySQL 的所有源文件。我使用 Ubuntu。
欢迎任何建议。谢谢。
sql
admin
adm_a.sql
adm_b.sql
adm_c.sql
user
usr_new.sql
usr_upd.sql
operator
opr_ctrl.sql
opr_migrate.sql
最佳答案
您需要进行研究才能获得适合您的 shell 类型的确切命令,但从高层次上讲,您需要在脚本中执行以下操作:
connect to mysql (with username/password)
for subfolder in `sql`:
sql_files = list(*.sql)
for sql_file in sql_files:
pipe sql_file to mysql db
关于mysql - 在位于文件夹树中的 MySQL 中运行多个 SQL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13661239/