在MySQL中,将一个大型SQL文件分解为多个从主文件执行的文件
我想将一个大型SQL文件(许多查询和临时表)分解为:一个主SQL文件和一个其他SQL文件列表,然后从主SQL文件中执行 例如,主SQL文件如下所示:在MySQL中,将一个大型SQL文件分解为多个从主文件执行的文件,mysql,sql,module,Mysql,Sql,Module,我想将一个大型SQL文件(许多查询和临时表)分解为:一个主SQL文件和一个其他SQL文件列表,然后从主SQL文件中执行 例如,主SQL文件如下所示: EXECUTE file1 EXECUTE file2 EXECUTE file3 ..do something.. EXECUTE file 4 ..do something.. 这不起作用-SQL是在服务器上执行的,而不是在本地计算机上执行的,所以没有可用的执行文件 您可以做的是将所有SQL块包装到相应的过程中,在数据库中创建过程,
EXECUTE file1
EXECUTE file2
EXECUTE file3
..do something..
EXECUTE file 4
..do something..
这不起作用-SQL是在服务器上执行的,而不是在本地计算机上执行的,所以没有可用的执行文件
您可以做的是将所有SQL块包装到相应的过程中,在数据库中创建过程,然后按顺序执行它们。这样的要求特定于您的客户机。如果您使用的是mysql命令行工具,那么可以使用
source
命令:请参阅。将每个查询都设置为存储过程。