为啥 phpmyadmin 没有注意到我达到了最大 php 执行时间?

Posted

技术标签:

【中文标题】为啥 phpmyadmin 没有注意到我达到了最大 php 执行时间?【英文标题】:Why phpmyadmin doesn't notice me that it reaches the maxmium php execution time?为什么 phpmyadmin 没有注意到我达到了最大 php 执行时间? 【发布时间】:2015-04-30 14:50:23 【问题描述】:

我正在使用 phpmyadmin 导出我的一个数据库。 它很大(大于 1 GiB) 导出过程结束,因为 PHP 运行了 360 秒(最大执行时间)并在我认为备份文件正确且完整时被杀死。

稍后,我想要回滚。 我删除了旧数据库。 并且我导入了备份的 sql 文件。

我的数据部分丢失。

为什么 phpmyadmin 没有注意到我??? 我真的很生气。

【问题讨论】:

How to solve time out in phpmyadmin?的可能重复 哪个 phpMyAdmin 版本? 上传时有超时错误,但下载没有。 【参考方案1】:

对于像这样庞大的数据库,phpMyAdmin 并不是最好的解决方案。最好使用 shell 命令转储/导入数据库。在linux下(很可能你在linux上)

mysqldump -u username -p database_name > dump_file_name.sql

复制它,即使用 FTP 到其他服务器,然后像这样导入:

mysql -u username -p  database_name < dump_file_name.sql

在“-p”之后你可以立即输入你的密码,但你也可以跳过它,你会被要求输入它。

【讨论】:

我知道。我发誓我不会再使用 phpMyAdmin 来备份庞大的数据库了。至少它应该告诉我程序还没有完成!

以上是关于为啥 phpmyadmin 没有注意到我达到了最大 php 执行时间?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 phpMyAdmin 文件大小限制没有改变?

为啥登录后phpmyadmin会重定向到登录页面?

为啥 Flask-Cors 在生产中没有检测到我的跨域域?

为啥 phpmyadmin 显示文件列表而不是数据库?

phpmyadmin 没有“用户”选项卡

为啥在 phpmyadmin 中导入的数据库更小?