不登陸織夢(mèng)管理后臺(tái)恢復(fù)管理后臺(tái)備份的數(shù)據(jù)

  • 建立數(shù)據(jù)庫(kù),配置數(shù)據(jù)庫(kù)連接。

DEDE的數(shù)據(jù)庫(kù)配置在data/common.inc.php中,請(qǐng)根據(jù)購(gòu)買的數(shù)據(jù)庫(kù)填寫具體信息,修改主機(jī)名和用戶信息,保存。如果是獨(dú)立服務(wù)器,請(qǐng)手工建立數(shù)據(jù)庫(kù)。

  • 修改dede/config.php文件,實(shí)現(xiàn)免登陸還原數(shù)據(jù)。

(注意有的網(wǎng)站程序?qū)⒐芾砟夸沝ede改成其他名稱 )

config.php中,有一段檢測(cè)用戶登陸狀態(tài)的代碼,將之屏蔽,大約16行左右,如下:

代碼屏蔽開始
//檢驗(yàn)用戶登錄狀態(tài)
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)
{
    header("location:login.php?gotopage=".urlencode($dedeNowurl));
    exit();
}

if($cfg_dede_log=='Y')
{
    $s_nologfile = '_main|_list';
    $s_needlogfile = 'sys_|file_';
    $s_method = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : '';
    $s_query = isset($dedeNowurls[1]) ? $dedeNowurls[1] : '';
    $s_scriptNames = explode('/', $s_scriptName);
    $s_scriptNames = $s_scriptNames[count($s_scriptNames)-1];
    $s_userip = GetIP();
    if( $s_method=='POST' || (!preg_match("#".$s_nologfile."#i", $s_scriptNames) && $s_query!='') || preg_match("#".$s_needlogfile."#i",$s_scriptNames) )
    {
        $inquery = "INSERT INTO `#@__log`(adminid,filename,method,query,cip,dtime)
             VALUES ('".$cuserLogin->getUserID()."','{$s_scriptNames}','{$s_method}','".addslashes($s_query)."','{$s_userip}','".time()."');";
        $dsql->ExecuteNoneQuery($inquery);
    }
}
代碼屏蔽結(jié)束
  • 然后屏蔽sys_data_done.php和sys_data_revert.php開始幾行中的數(shù)據(jù)庫(kù)還原權(quán)限檢測(cè)代碼,如下:

//CheckPurview('sys_Data');

至此,整個(gè)還原數(shù)據(jù)庫(kù)的修改工作就完成了。

  • 還原數(shù)據(jù)并還原剛剛修改過(guò)的文件。

訪問(wèn)你的域名加上dede/sys_data_revert.php即可還原數(shù)據(jù),然后將我們剛剛修改過(guò)的文件還原就可以了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容