360秒收问答采集伪原创程序(DEDE数据库备份和还原的办法适用于DEDE备份/还原)
优采云 发布时间: 2022-02-16 09:28360秒收问答采集伪原创程序(DEDE数据库备份和还原的办法适用于DEDE备份/还原)
最近想帮客户实现网站的改版,也需要备份和恢复数据库。发现有些用户对数据库备份和恢复不熟悉,所以根据这个案例做了一个完整的笔记,希望对大家有用。
普通用户会安装 PHPmyadmin 或英制恢复工具。安装这些软件的过程非常复杂,再添加数据库备份和下载恢复,很多用户都会头疼。
DEDE本身就有很好的备份和恢复功能。下面我将使用DEDE的备份与还原快速实现数据库的备份与还原,最终实现一个快速便捷的网站迁移。
注:以下方法适用于DEDE V5.3/5.5/5.6,dede为默认管理后台目录
第 1 步:备份您的数据。
登录原网站后台,系统-数据库备份/恢复,使用数据库备份功能,将网站数据库备份到数据目录。
第 2 步:FTP 下载整个 网站。
这一步非常简单。如果是虚拟主机,可以打包整个站点,可以使用打包下载;如果是独立服务器,可以直接打包下载。当然,你也可以使用FTP来一一下载。
第三步:建立数据库,配置数据库连接。
DEDE的数据库配置在data/common.inc.php。请根据购买的数据库填写具体信息,修改主机名和用户信息,并保存。如果是单机服务器,手动创建数据库。
第四步,修改dede/config.php文件,无需登录即可恢复数据。
在config.php中有一段检测用户登录状态并屏蔽的代码,大约16行,如下:
//查看用户登录状态
$cuserLogin=newuserLogin();
if($cuserLogin->getUserID()==-1)
{
//header("location:login.php?gotopage=".urlencode($dedeNowurl));
//出口();
}
然后屏蔽sys_data_done.php和sys_data_revert.php前几行中的数据库恢复权限检测代码,如下:
//CheckPurview('sys_Data');
至此,整个还原数据库的修改就完成了。
第五步,恢复数据,恢复刚刚修改过的文件。
访问 dede/sys_data_revert.php 恢复数据,然后恢复我们刚刚修改的文件。