mysql - 从mysql中的sql文件加载sql文件
问题描述
我有一个在 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 如果 mysql 不存在并且导出的 SQL 不包含 CREATE DATABASE(使用 --no-create-db 或 -n 选项导出),您可能必须从 mysql 创建(空)数据库,然后再可以导入。
推荐阅读
- javascript - 如何让我的页脚从顶部覆盖 100% 的页面高度和宽度?
- python - python中的.append非常慢,有什么办法可以改善吗?
- security - HTTPonly 或 Secure Header 是否适用于请求或响应?
- c# - Xamarin Android C# filterable / searchview with recyclerview and checkboxes
- sql-server - 重置大表中某些列的值
- java - 休眠选择查询需要很长时间才能使用非常少的数据执行
- gsm - Quectel EC20 LTE 模块不显示来电或短信
- python - 熊猫从条形图变为堆叠条形图
- python - 计算列表中每个项目的出现次数
- java - Ant:如何在系统路径中添加路径