我有一个在 mysql 命令提示符中调用的主 sql 文件:
mysql>source /tmp/folder/masterFile.sql
在masterFile.sql中,我有一些源文件:
source players.sql
source teams.sql
问题是它给了我这个错误消息,说它可以找到该文件。
ERROR:
Failed to open file 'players.sql \* to create players table *\', error: 2
masterFile.sql 和其他文件位于同一目录中。
最佳答案
注1:最好使用SQL文件file.sql的完整路径。
注2:使用-R和--triggers保留原始数据库的例程和触发器。默认情况下不会复制它们。
Note-3 如果数据库尚不存在并且导出的 SQL 不包含 CREATE DATABASE(使用 --no-create-db 或 -n 选项导出),则您可能必须从 mysql 创建(空)数据库,然后才能导入它。
关于mysql - 从mysql中的sql文件加载sql文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57331851/