在Workbench中,我将整个数据库设计导出到一系列CREATE TABLE语句中。由于大小查询,我遇到了错误(有超过50个表)。有什么办法可以让MySQL接受大量的查询吗?
另外,我有一个很大的SQL来插入虚拟数据。我想我也会遇到同样的问题。
SQL查询位于文件中。我想以编程方式打开文件,获取查询,然后执行它。我正在使用PHP / CodeIgniter。
答案 0 :(得分:2)
您可以使用mysql命令行客户端并从文件或STDIN中读取它们来运行多个查询。这通常没有任何问题,我知道很多系统依赖于此。
答案 1 :(得分:0)
我之前在共享主机和性能不佳的本地计算机上遇到过这样的问题。
我过去曾使用BigDump错开导入。
如果某人给你一个转储文件,那么打破导入并不总是一个选项,因为你可能无法访问原始数据库,所以不能选择以不同方式导出它。