我有一个网站,虚拟主机是新网购买的,但是最近已经空间到期了,无法访问网站,所以没办法按照易优官方网站搬家教程操作(附链接地址为:https://blog.csdn.net/qq_35171556/article/details/120971761 eyoucms如何搬家?易优cms搬家教程)。
但是已经到期的虚拟主机(新网),依然访问FTP,也可以进入该虚拟主机的控制面板,进行数据库备份。
于是,我新开了一个新网空间,上传了备份过的全站数据。 PHP版本切换为5.4.9。
网站搬家操作步骤:
1、上传全站备份数据到新的虚拟主机。
2、删除install_********目录下的install.lock文件。
3、再改名install_1628651332 为install。
4、删除data/runtime所有文件夹。
5、打开域名,进行安装,输入数据库名、数据库地址等。成功安装。
6、进入后台,发现后台并没有----------"导入数据库"这个功能。
7、于是,我想了个办法,我点了一下“高级选项----备份还原-----数据备份”。
8. 高级选项----备份还原-----数据还原 里有了一条记录。
我把之前在新网控制面板备份的数据库,改名取名跟备份的名字一模一样,并且上传到/www/data/sqldata/目录,进行覆盖。
9. 刷新后台页面,点“数据恢复”按钮。最终报错,报错代码如下:
报错 /core/library/think/db/Connection.php 第 457 行左右
[错误代码]
SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
我想咨询一下,这个步骤哪里出了问题呢,感谢回复指导。