discuz数据库相关操作技巧
discuz数据库相关操作技巧技巧提示
数据备份功能根据您的选择备份全部Discuz! 和 UCenter数据,导出的数据文件可用“数据恢复”功能或 phpMyAdmin 导入。
全部备份均不包含模板文件和附件文件。模板、附件的备份只需通过 FTP 等下载 template/、data/attachment/ 目录即可,Discuz! 不提供单独备份。
MySQL Dump 的速度比 Discuz! 分卷备份快很多,但需要服务器支持相关的 Shell 权限,同时由于 MySQL 本身的兼容性问题,通常进行备份和恢复的服务器应当具有相同或相近的版本号才能顺利进行。因此 MySQL Dump 是有风险的:一旦进行备份或恢复操作的服务器其中之一禁止了 Shell,或由于版本兼容性问题导致导入失败,您将无法使用 MySQL Dump 备份或由备份数据恢复;Discuz! 分卷备份没有此限制。
数据备份选项中的设置,仅供高级用户的特殊用途使用,当您尚未对数据库做全面细致的了解之前,请使用默认参数备份,否则将导致备份数据错误等严重问题。
十六进制方式可以保证备份数据的完整性,但是备份文件会占用更多的空间。
压缩备份文件可以让您的备份文件占用更小的空间。
首先登陆我们的网站后台!
后台的默认地址是:http://你的域名/admin.php
站长>>ucenter设置
备份
可以选择 备份discuz和ucenter数据,也可以自定义备份
当点击更多选项会出现
备份方式:系统 MySQL Dump (Shell) 备份和Discuz! 分卷备份 - 文件长度限制
数据备份选项,建表语句格式,强制字符集,十六进制方式,压缩备份文件,
备份名等选择。
注意:如果你看完教程不明白的地方,可以跟帖留言,我们会为您详细解答!
如图
恢复
技巧提示
本功能在恢复备份数据的同时,将全部覆盖原有数据,请确定恢复前已将论坛关闭,恢复全部完成后可以将论坛重新开放。
恢复数据前请在 Discuz! X2.5 安装文件目录下utility文件夹内找到 restore.php 文件,然后将 restore.php 文件上传到程序文件夹data目录下。为了您站点的安全,成功恢复数据后请务必及时删除 restore.php 文件。
您可以在数据备份记录处查看站点的备份文件的详细信息,删除过期的备份,并导入需要的备份。
数据恢复
您可以在本页面数据备份记录处导入备份恢复数据,也可以通过在浏览器中执行 http://www.dz7.com.cn/data/restore.php 恢复数据
如图
升级
技巧提示
您可以通过修改 /source/admincp/admincp_quickquery.php 来添加常用 SQL 操作进行功能扩充。
出于安全考虑,Discuz! 后台默认情况下禁止 SQL 语句直接执行,只能使用常用 SQL 当中的内容,
如果您想自己随意书写 SQL 升级语句,需要将 config/config_global.php 当中的 $_config 设置修改为 1。
如图
优化
技巧提示
数据表优化可以去除数据文件中的碎片,使记录排列紧密,提高读写速度。
如图
校正
如图
技巧提示
数据库校验只针对 Discuz! 官方发布的数据库结构为基础进行核对
此工具只对字段的修改以及缺少进行简单的检查,不针对索引的缺少进行处理。
本文由DZ起点网原创!转载请说明出处!
页:
[1]