MYSQL命令执行多个.sql文件

drq*_*uiz 5 mysql sql oracle

我想编写并执行一个将执行多个其他.sql文件的mysql .sql文件.我正在寻找与Oracle相当的东西:

@script1.sql
@script2.sql
@script3.sql
Run Code Online (Sandbox Code Playgroud)

MYSQL有命令吗?

Jay*_*ave 10

从bash或任何shell,您可以运行如下

cat script*.sql | mysql -u root -pYOURPASSWORD  dbname
Run Code Online (Sandbox Code Playgroud)

这将为你的'dbname'的sql文件执行所有操作

干杯!!


zer*_*kms 4

source script1.sql;
source script2.sql;
...
Run Code Online (Sandbox Code Playgroud)

  • 我之前确实尝试过,但没有成功。我收到错误:“您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“source user.sql”附近​​使用的正确语法。我有一个 build.sql 文件,我想在运行多个文件的 Eclipse 中执行该文件。您编写的命令是否必须从 mysql 提示符运行? (2认同)