将大型 .sql 文件导入数据库 - 重复超时错误 phPMYAdmin

Importing a large .sql file into a database - repeated timeout error myPHPAdmin

我有一个 .sql 文件 (db),我正在尝试使用 myphpadmin 导入该文件,但一直出现超时错误。 文件大小为 46.6 MB(压缩后)

请注意我不在 XAMPP 上,而是使用 Godaddy myphpAdmin 平台来管理数据库。

我试过的:

  1. 将文件重新下载为 zip 文件 - 并尝试导入它。还是失败了。

  2. 对于 phpmyadmin 导入中给出的这个选项,我尝试取消选择这个选项>“允许中断导入以防脚本检测到它接近 PHP 超时限制。(这可能是导入大文件的好方法,但它可能会破坏事务。)”。...我还尝试导入数据库,使其保持选中状态,但这失败了。应该是哪个?

我还能做什么?

您可以尝试在本地解压文件并导入解压后的 .sql 文件;在内存中解压缩文件的开销可能是 phpMyAdmin 的问题。不过,一般来说,Shadow 所说的是正确的,您应该使用其他方式进行导入(例如命令行客户端)。您也可以使用 phpMyAdmin UploadDir feature 将文件放在服务器上 phpMyAdmin 可以直接访问的特殊文件夹中的文件中。这可以帮助解决网络服务器强加的许多资源限制。

除了 SSH 之外没有任何效果。

您需要: 数据库(您正在导入的)用户名和密码 Cpanel 用户名和密码 + IP 地址(用于 Putty)

  1. 我必须将 .sql 文件上传到 public_html 上的文件夹。

  2. 下载 pUtty

  3. 在 putty 中,我需要 IP 地址(托管服务器)以及 cpanel 用户名和密码(所以请准备好)。

  4. 进入后,您必须输入您的 cpanel 密码

  5. 使用“cd”更改目录命令将目录更改为您放置 .sql 文件的位置。

  6. 在那里,使用以下命令:

    mysql -p -u user_name database_name < file.sql *

(注:将'user_name'、'database_name'、'file.sql'替换为真实姓名。)**

系统将提示您输入数据库密码,然后将导入您的数据库。

有用link:https://www.siteground.co.uk/kb/exportimport-mysql-database-via-ssh/