我有一个大小超过 100 MB 的数据库。它有 .sql.gz
这意味着它是压缩的。当我尝试使用 PHPMyAdmin 导入它时,出现超时错误。我什至尝试了部分导入(允许在脚本检测到导入接近 PHP 超时限制时中断导入。(这可能是导入大文件的好方法,但它可能会中断事务。) ) 这对我不起作用。鉴于我正在使用 CPanel 和 PHPMyAdmin 来完成工作。
如何导入这个数据库?
最佳答案
您可以使用 BigDump为此
在此文件中调整数据库配置和字符集
如果您的转储不包含“DROP TABLE”,请删除目标数据库中的旧表
在您的网络服务器上创建工作目录(例如转储)
通过 FTP 将 bigdump.php 和转储文件(.sql、.gz)上传到工作目录
通过 URL 从浏览器运行 bigdump.php http://www.yourdomain.com/dump/bigdump.php
如果启用 JavaScript,BigDump 可以自动启动下一个导入 session
等待脚本完成,不要关闭浏览器窗口
重要提示:从网络服务器上删除 bigdump.php 和您的转储文件
如果仍然出现超时错误,您可能需要调整此文件中的 $linepersession
设置。 Read more
关于mysql - 导入大型数据库 - CPanel & MySQL & PHPMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151470/