将文件 sql 导入 cpanel 服务器上的 phpmyadmin 时发生超时错误

Posted

技术标签:

【中文标题】将文件 sql 导入 cpanel 服务器上的 phpmyadmin 时发生超时错误【英文标题】:Timeout error occurs while import file sql into phpmyadmin on cpanel server 【发布时间】:2017-06-06 08:00:23 【问题描述】:

如何在cpanel服务器上将sql导入phpmyadmin。我尝试导入,但它上传很长时间然后显示超时错误。

我将我的 magento 网站上传到 cpanel,但是在上传 mysql 时发生超时。

请帮我解决这个问题???

【问题讨论】:

如果这是您上传数据库的唯一方法,那么您将不得不将备份文件拆分为更小的部分 如何拆分数据库文件???\ 假设它是基于 SQL 的备份。使用像样的编辑器将其分解为多个文件并逐个上传。 或者 FTP 文件到你的服务器并使用 SSH 终端运行恢复使用 mysql 命令行工具mysql @RiggsFolly 感谢您的支持,但我不知道如何处理 FTP 方法...我找到了这个 (***.com/questions/16707532/…) 但在我的 cpanel 服务器文件管理器中找不到 php.ini 文件。 . 【参考方案1】:

PHPMyAdmin 不依赖 cPanel 中设置的超时或内存限制,并从 WHM 中指定的服务器默认超时中获取其值。所以如果需要增加,可以通过WHM>>Tweak Settings>>cPanel PHP max execution time增加(默认90秒,需要root权限修改)

由于数据库看起来像 Magento 网站一样大,我建议您尝试使用第一种方法(使用 shell 的源代码)

    你有 shell 访问权限吗?如果是,请以cPanel用户身份登录用户帐户。发出以下命令

    mysql -u 用户名 -p

在提示时输入密码,然后输入命令 使用数据库名称;

将 database_name 替换为实际的数据库名称。

现在通过发出命令导入数据库

source /your/path/to/backup.sql;

其中 /your/path/to/backup.sql 是备份文件的实际路径。

    如果这不可用,请与您的托管服务提供商联系并提供备份文件,他们应该能够为您获取。

    如果需要通过 cPanel 提供的 PHPMyAdmin 本身进行导入,则需要增加开头指定的超时时间。

    将备份作为块导入,但更复杂。

【讨论】:

【参考方案2】:

尝试使用 Sequel Pro ,导入应该可以成功。如果仍然失败,请清除 log 和 core_url_rewrite 表,因此数据库变得更轻并重新导入。确保导入成功后运行catalog url rewrite reindex重新生成url。

【讨论】:

以上是关于将文件 sql 导入 cpanel 服务器上的 phpmyadmin 时发生超时错误的主要内容,如果未能解决你的问题,请参考以下文章

从 root 用户导入 Cpanel 批量数据库

sql不同的数据库如何导入, 数据库1 名字为a 数据库2 名字为b 表结构一样,如何导入

如何将数据从 Heroku 上托管的 Node.js 应用程序发送到托管在完全独立(Cpanel)服务器上的 PHP 文件?

使用 SSH 隧道将本地 SQL 文件导入远程服务器上的 MySQL

如何在服务器上的phpmyadmin中上传一个大的sql文件

导入大型数据库 - CPanel & MySQL & PHPMyAdmin