我有一個(gè)網(wǎng)站,虛擬主機(jī)是新網(wǎng)購買的,但是最近已經(jīng)空間到期了,無法訪問網(wǎng)站,所以沒辦法按照易優(yōu)官方網(wǎng)站搬家教程操作(附鏈接地址為:https://blog.csdn.net/qq_35171556/article/details/120971761 eyoucms如何搬家?易優(yōu)cms搬家教程)。
但是已經(jīng)到期的虛擬主機(jī)(新網(wǎng)),依然訪問FTP,也可以進(jìn)入該虛擬主機(jī)的控制面板,進(jìn)行數(shù)據(jù)庫備份。
于是,我新開了一個(gè)新網(wǎng)空間,上傳了備份過的全站數(shù)據(jù)。 PHP版本切換為5.4.9。
網(wǎng)站搬家操作步驟:
1、上傳全站備份數(shù)據(jù)到新的虛擬主機(jī)。
2、刪除install_********目錄下的install.lock文件。
3、再改名install_1628651332 為install。
4、刪除data/runtime所有文件夾。
5、打開域名,進(jìn)行安裝,輸入數(shù)據(jù)庫名、數(shù)據(jù)庫地址等。成功安裝。
6、進(jìn)入后臺,發(fā)現(xiàn)后臺并沒有----------"導(dǎo)入數(shù)據(jù)庫"這個(gè)功能。
7、于是,我想了個(gè)辦法,我點(diǎn)了一下“高級選項(xiàng)----備份還原-----數(shù)據(jù)備份”。
8. 高級選項(xiàng)----備份還原-----數(shù)據(jù)還原 里有了一條記錄。
我把之前在新網(wǎng)控制面板備份的數(shù)據(jù)庫,改名取名跟備份的名字一模一樣,并且上傳到/www/data/sqldata/目錄,進(jìn)行覆蓋。
9. 刷新后臺頁面,點(diǎn)“數(shù)據(jù)恢復(fù)”按鈕。最終報(bào)錯(cuò),報(bào)錯(cuò)代碼如下:
報(bào)錯(cuò) /core/library/think/db/Connection.php 第 457 行左右
[錯(cuò)誤代碼]
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.
我想咨詢一下,這個(gè)步驟哪里出了問題呢,感謝回復(fù)指導(dǎo)。