【问题标题】:phpMyAdmin - Connection reset when trying to import filesphpMyAdmin - 尝试导入文件时重置连接
【发布时间】:2014-10-08 02:30:53
【问题描述】:

我是使用 PHP My Admin 的新手,我之前已经阅读过这个问题的答案,但我不理解它们,需要更深入、更简单的解释。

我备份了我的 wordpress 网站,然后移动了主机。所以现在我的网站回到了第 1 格,我需要使用我的备份来恢复所有内容。我读到要这样做,我需要进入我的 cpanel>phpmyadmin,然后选择数据库>我的数据库>导入。我选择了备份的压缩文件并将其导入,但它随后显示“连接重置”并且没有执行任何操作。经过研究,似乎很多人都有这个问题!压缩文件为 654,613kb。我该怎么办?谢谢

【问题讨论】:

标签: php mysql wordpress phpmyadmin cpanel


【解决方案1】:

我认为您正在尝试将完整的备份(包括图像等)导入 mysql 数据库。大约 650 兆字节的数据库非常大。 zip 文件夹中有 .sql 文件吗?尝试导入那个。

【讨论】:

  • 那么我将如何进行完整备份?所以我可以把所有东西都放回我的网站上吗?谢谢
  • 你需要做两件事。将所有文件(html/php/css/images 等)上传到您网站的目录。您可以使用 ftp 来实现这一点,或者通过 cpanel 中的向导恢复它。像我之前说的那样,你需要单独恢复 sql 文件。
【解决方案2】:

我也遇到了同样的问题。 sql文件的大小只有2MB。但是我可以在上传之前先压缩它来执行 sql 文件。

【讨论】:

  • 这帮助我生成了一条错误消息,引导我访问docs.phpmyadmin.net/en/latest/… 的文档。如那里所述,我继续从 MySQL 命令行导入数据库。谢谢!
【解决方案3】:

我遇到了同样的错误(虽然不是在 cPanel 中,而是在 VestaCP 中,但我认为这没什么大的区别)。 phpMyAdmin FAQ 暗示有improvements importing databases in newer versions(从 2.7 开始)。但是,为我们更新 phpMyAdmin 会很复杂。

我没有使用phpMyAdmin,而是直接通过SSH使用mysql命令。

1.从旧服务器导出和传输:

mysqldump --single-transaction -h localhost -u db_user –pdb_password db_name > db_bak.sql
rsync -avx -P /root/db_bak.sql root@xxx.xxx.xxx.xxx:/home/admin/db_bak.sql

2.在新服务器上导入(注意,db_name数据库中的所有旧数据都被DROP命令删除):

cd /home/admin
mysql -h localhost -u db_usr -pdb_pw -e "DROP DATABASE db_name"
mysql -h localhost -u db_usr -pdb_pw -e "CREATE DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"
mysql -h localhost -u db_usr -pdb_pw db_name < db_bak.sql

将 db_user/db_usr 更改为您的旧/新数据库用户名,将 db_password/db_pw 更改为您的旧/新密码(密码和 -p 之间没有空格),将 db_name 更改为您的数据库名称,以及(如果需要)将 localhost 更改为您的服务器。

【讨论】:

    【解决方案4】:

    压缩文件可以解决问题,例如,您尝试导入的文件是“example.sql”,您将其压缩为 zip 格式并将其重命名为“example.sql.zip”,然后在文件资源管理器中选择它用于导入。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2015-12-10
      • 1970-01-01
      • 2023-04-11
      • 2012-08-07
      • 2014-08-01
      • 1970-01-01
      • 2014-10-16
      • 2021-11-26
      相关资源
      最近更新 更多