*的多查询.SQL文件没有访问phpmyadmin


Multiquery from *.sql file without access to phpmyadmin

我破坏了数据库(错误的MyBB升级),但我在*中有备份。sql文件。我没有访问MySQL(我不在白名单MySQL -错误从管理服务器),但我可以从服务器发送数据,使用PHP…如果我有-例如这个-(~50000行)怎么办?:

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);
}

如果没有时间,请使用set_time_limit(0)。如果这不起作用,请考虑拆分文件并一次运行更少的查询。