将文件 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 时发生超时错误的主要内容,如果未能解决你的问题,请参考以下文章
sql不同的数据库如何导入, 数据库1 名字为a 数据库2 名字为b 表结构一样,如何导入
如何将数据从 Heroku 上托管的 Node.js 应用程序发送到托管在完全独立(Cpanel)服务器上的 PHP 文件?
使用 SSH 隧道将本地 SQL 文件导入远程服务器上的 MySQL