我有很多5 + gb .sql文件,我需要能够对所有这些文件运行查询(这是我的客户需要的)。但是,我无法弄清楚这样做的方法。查询很简单:选择其中关键字等于指定单词的列。
我看到了一些建议,我应该将db导入mysql phpmyadmin服务器,但文件太大了。
我发现的另一个解决方案是使用pdo:
$db = new PDO($dsn, $user, $password);
$sql = file_get_contents('path/to/.sql');
$qr = $db->exec($sql);
但同样的问题发生了 - 文件太大了。
如何让这件事发生?
答案 0 :(得分:1)
你所说的“太大”是指它比phpmyadmin中的上传限制更大。
使用桌面工具或命令行将文件导入MySQL服务器,然后您遇到的唯一限制将是服务器硬盘的大小。
不要尝试使用PHP读取多个5GB文件,你只需要重载服务器,它就会崩溃。