无法访问phpmyadmin的*.sql文件的多重查询

无法访问phpmyadmin的*.sql文件的多重查询,php,mysql,Php,Mysql,我破坏了数据库(错误的MyBB升级),但我在*.sql文件中得到了备份。我没有访问MySQL的权限(我不在白名单MySQL上-来自管理服务器的错误),但我可以使用PHP从服务器发送数据。。。如果我有(例如,这个)50000行代码,该怎么办 如果时间不足,请使用设置时间限制(0)。如果这不起作用,请考虑拆分文件并同时运行较少的查询。如果内存不足,也一样。下面的答案很好,但请注意,假设您有权在服务器上创建新的PHP文件,那么安装自己的phpMyAdmin副本就只需要这些了。根据服务器配置,您甚至可以

我破坏了数据库(错误的MyBB升级),但我在*.sql文件中得到了备份。我没有访问MySQL的权限(我不在白名单MySQL上-来自管理服务器的错误),但我可以使用PHP从服务器发送数据。。。如果我有(例如,这个)50000行代码,该怎么办


如果时间不足,请使用
设置时间限制(0)
。如果这不起作用,请考虑拆分文件并同时运行较少的查询。如果内存不足,也一样。

下面的答案很好,但请注意,假设您有权在服务器上创建新的PHP文件,那么安装自己的phpMyAdmin副本就只需要这些了。根据服务器配置,您甚至可以创建phpMyAdmin文件夹作为指向web根目录上方文件夹的符号链接,以防在web根目录中包含phpMyAdmin文件夹会干扰版本控制或因某种原因而不方便。
INSERT INTO mybb_posts (`pid`..some string..'0');
INSERT INTO mybb_posts (`pid`..some string..'0');
$pdo = new PDO(/* credentials */);
foreach (explode(';', file_get_contents('file.sql')) as $query) {
    $pdo->query($query);
}