简体   繁体   English

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

[英]Multiquery from *.sql file without access to phpmyadmin

I destroyed database (wrong MyBB upgrade), but i have got backup in *.sql file. 我销毁了数据库(错误的MyBB升级),但我在* .sql文件中有备份。 I dont have access to MySQL (im not on white-list MySQL - error from the admin server), but i can send data from the server, using PHP... How do that if i have - for example this - (~50000 lines)?: 我没有访问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);
}

If you run out of time, use set_time_limit(0) . 如果时间set_time_limit(0) ,请使用set_time_limit(0) If that doesn't work, consider splitting up the file and running fewer queries at a time. 如果这不起作用,请考虑拆分文件并一次运行较少的查询。 Same if you're running out of memory. 如果你的内存不足,也一样。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM