我是使用PHP My Admin的新手,我之前已阅读过这个问题的答案,但我不理解它们,需要更深入,更简单的解释。
我备份了我的wordpress网站,然后移动了主机。所以现在我的网站回到了第1个方块,我需要使用我的备份来恢复所有内容。我读到要做到这一点,我需要进入我的cpanel> phpmyadmin,然后选择数据库>我的数据库>导入。我选择了我的备份的压缩文件并导入它,但它然后说“连接重置”并没有做任何事情。经过研究,似乎很多人都有这个问题! zip文件是654,613kb。我该怎么办?感谢
答案 0 :(得分:1)
我遇到了同样的问题。 sql文件的大小只有2MB。但是我能够在上传之前首先压缩它来执行sql文件。
答案 1 :(得分:0)
我认为您正在尝试将完整备份(包括图像等)导入到mysql数据库中。大约650兆字节的数据库非常大。你在zip文件夹中有.sql文件吗?尝试导入那个。
答案 2 :(得分:0)
我遇到了同样的错误(不是在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.导入新服务器(注意,DROP命令会删除db_name数据库中的所有旧数据):
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更改为服务器。 / p>
答案 3 :(得分:0)
压缩文件解决了问题,例如您尝试导入的文件是&#34; example.sql&#34;您将其压缩为zip格式并将其重命名为&#34; example.sql.zip&#34;在文件资源管理器中选择它以进行导入之前。