我有一個網(wang)站,虛擬(ni)主機是(shi)新(xin)網(wang)購買的,但(dan)是(shi)最近已經空間到(dao)期了,無(wu)法訪問網(wang)站,所以沒辦法按照易(yi)優官方網(wang)站(zhan)搬家教程操作(附(fu)鏈接地址為://blog.csdn.net/qq_35171556/article/details/120971761 eyoucms如何搬(ban)家?易(yi)優cms搬(ban)家教程)。
但(dan)是(shi)已經到期的虛擬主機(新網),依然訪問FTP,也(ye)可以進(jin)入該(gai)虛擬主機的(de)控制(zhi)面(mian)板,進(jin)行數據庫備份。
于是,我新開了(le)一個新網(wang)空間,上傳(chuan)了(le)備份過的全站數據。 PHP版本切換(huan)為5.4.9。
網站搬家操作步驟:
1、上傳全站(zhan)備份數據到新的虛擬主(zhu)機。
2、刪除install_********目錄(lu)下的install.lock文件。
3、再(zai)改名install_1628651332 為install。
4、刪除(chu)data/runtime所有文件夾。
5、打開域名(ming),進行安(an)裝(zhuang),輸入數(shu)(shu)據庫名(ming)、數(shu)(shu)據庫地址等(deng)。成功安(an)裝(zhuang)。
6、進入后臺(tai),發現后臺(tai)并沒有----------"導入數據庫"這個(ge)功能。
7、于是,我想了個(ge)辦法,我點了一下“高級選項----備份還原-----數據備份”。
8. 高級選項----備份還原(yuan)-----數據還原(yuan) 里有了一(yi)條記錄。
我把之前在新網控(kong)制面(mian)板備份的數據庫,改名取名跟備份的名字一模一樣(yang),并(bing)且上傳到/www/data/sqldata/目錄,進(jin)行覆蓋。
9. 刷(shua)新后臺頁面,點“數據恢復”按鈕。最終報錯,報錯代碼如(ru)下:
報錯 /core/library/think/db/Connection.php 第(di) 457 行(xing)左右
[錯(cuo)誤代碼]
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.
我想咨(zi)詢一下,這個(ge)步(bu)驟哪里(li)出了問題呢,感謝回復(fu)指導(dao)。