dedecms后台备份的数据库还原
2014-06-24 13:06:22   来源:   评论:0 点击:

有些客户备份数据库文件时并没有使用空间后台的数据库备份功能,而是使用网站程序后台自带的备份功能,例如dedecms,备份后会保存在data backupdata 文件夹下,是一群 txt的文件,还原的话也是需要登录后台才能还
有些客户备份数据库文件时并没有使用空间后台的数据库备份功能,而是使用网站程序后台自带的备份功能,例如dedecms,备份后会保存在data/backupdata/文件夹下,是一群.txt的文件,还原的话也是需要登录后台才能还原,但是如果更换空间后数据库中是空的没有表的,后台也就登录不上,这个时候该怎么还原呢?
 
1.先修改数据库配置文件,data/common.inc.php改为目前空间的数据库信息。
2.修改dede/config.php文件,实现免登陆,根据版本不同所在行数可能也有差异。
   //检验用户登录状态
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)
{
    header("location:login.php?gotopage=".urlencode($dedeNowurl));
    exit();
}
改为://检验用户登录状态
//$cuserLogin = new userLogin();
//if($cuserLogin->getUserID()==-1)
//{
    //header("location:login.php?gotopage=".urlencode($dedeNowurl));
    //exit();
//}
将这段代码注释掉即可。
3.这个时候可以直接访问后台地址,可以直接进去dedecms后台界面但是所有功能都是没有权限的。这个时候需要修改dede文件夹下的sys_data_done.php和sys_data_revert.php文件,分别在开头的几行中找到CheckPurview('sys_Data');这行代码改为//CheckPurview('sys_Data');这个是数据库还原权限的检测,注释掉后就不检测了。
4.然后直接访问www.xxx.com/dede/sys_data_revert.php如果data/backupdata/中有备份文件的话,就可以直接还原了。
5.然后将上面修改的还原回原来的,再登录后台也正常,数据库中也有表了。
 
注:注意dede文件夹是否重命名。
 

相关热词搜索:备份 后台 数据库

上一篇:织梦后台取消验证码
下一篇:微信站点token调用FASTCGI超时 解决办法

分享到: 收藏
评论排行