首页 文章

phpMyAdmin - 尝试导入文件时重置连接

提问于
浏览
0

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

我备份了我的wordpress网站,然后移动了主机 . 所以现在我的网站又回到了1号方面,我需要使用我的备份来恢复所有内容 . 我读到要做到这一点,我需要进入我的cpanel> phpmyadmin,然后选择数据库>我的数据库>导入 . 我选择了备份的压缩文件并导入了它,但它然后说“连接重置”并没有做任何事情 . 经过研究,似乎很多人都有这个问题! zip文件是654,613kb . 我该怎么办?谢谢

4 回答

  • 0

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

  • 0

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

  • 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更改为服务器 .

  • 1

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

相关问题