【问题标题】:Timeout error occurs while import file sql into phpmyadmin on cpanel server将文件 sql 导入 cpanel 服务器上的 phpmyadmin 时发生超时错误
【发布时间】:2023-03-14 17:38:01
【问题描述】:

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

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

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

【问题讨论】:

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

标签: php mysql magento cpanel


【解决方案1】:

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

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

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

    mysql -u 用户名 -p

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

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

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

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-01-23
      • 2015-08-07
      • 2011-10-25
      • 2014-06-06
      • 1970-01-01
      • 2022-01-01
      • 2017-02-23
      • 2016-03-02
      • 1970-01-01
      相关资源
      最近更新 更多