Discuz:数据库升级功能说明

来自站长百科
跳转至: 导航、​ 搜索

Discuz! 6.0|Discuz! 6.0安装|Discuz! 6.0使用|Discuz! 6.0风格模板|Discuz! 6.0插件|Discuz! 6.0升级|Discuz! 6.0开发|Discuz! 6.0 FAQ

我们有时候想快速的关闭或者打开所有板块的回收站功能,如果一个个板块的打开,那会变得很烦琐。那么我们可以通过升级数据库来实现这样的效果。

在后台 -> 系统设置 -> 数据库 -> 数据库升级 就可以执行改语句来实现所有回收站的开关。如图 1 所示:

Dz705.gif

升级数据库有两部分:

1、常用sql升级语句,如图 2 所示:

Dz706.gif

这里就是系统自带的一些常用的sql语句,执行的时候直接选择后,提交即可执行

执行sql后,都是需要更新下缓存才会起效的哦。

而这个常用的sql语句也是可以自己扩充的哦。

扩充的方法是在 admin/quickqueries.inc.php 修改代码进行扩充。

例如现有的开启回收站的sql:

array('comment' => '开启 所有版块 主题回收站', 'sql' => 'UPDATE {tablepre}forums SET recyclebin=\'1\),

整个是一个数组,类似这样的增加 comment 键值写语言文字,sql 写要执行的sql,那就完成一个常用sql的扩充了。

2、自由的写sql语句,如图 3 所示:

Dz707.gif

就是在输入框内直接写sql,来达到你需要的效果。要做到自由写sql需要,了解MySQL的sql语句,或者这个是别人帮你写好的,你做到具体作用是什么的sql。否则建议不要随便执行sql语句。

要使用这个功能必须将 config.inc.php 当中的 $admincp[runquery] 设置修改为 1才可以。

数据库升级快速执行sql,是比较方便,但是同时也比较危险,就是具有不可逆的特性,所以你要做到自己要做什么,提前备份好数据库,在执行sql,以免发生意外情况。

参考来源[ ]

Discuz! 6.0使用手册导航

Discuz! 6.0安装:

Discuz! 6.0产品概况| Discuz! 6.0环境要求| Discuz! 6.0安装详细过程| Discuz! 6.0文件及目录结构| Discuz! 6.0安装的常见问题| 附录 如何在Discuz上安装个人空间SupeSite/x-space指南| 附录 论坛一键式安装Discuz!EXP及EasyDiscuz指南| 附录 discuz本地运行环境构建(windows)

Discuz! 6.0使用:

Discuz! 6.0日常使用| Discuz! 6.0 config.inc.php配置问题| Discuz! 6.0前台管理操作说明| Discuz! 6.0用户权限设定| Discuz! 6.0服务器相关| Discuz! 6.0后台基本设置| Discuz! 6.0后台论坛管理| Discuz! 6.0后台用户管理| Discuz! 6.0后台帖子管理| Discuz! 6.0后台扩展设置| Discuz! 6.0后台其它设置| Discuz! 6.0后台社区营销| Discuz! 6.0后台系统工具

Discuz! 6.0风格模板

Discuz!6.0风格制作| Discuz!6.0界面风格与模板定制| Discuz!6.0风格高级应用| Discuz!6.0头部模板header详解| Discuz!6.0页脚模板footer详解

Discuz! 6.0插件

Discuz!6.0插件简介| Discuz!6.0插件安装| Discuz!6.0插件列表

Discuz! 6.0升级

Discuz!6.0升级指南| Discuz!6.0阶段升级说明| Discuz!6.0版本更新记录

Discuz! 6.0开发

Discuz!6.0插件设计 | Discuz!6.0插件设置及管理| Discuz!6.0插件的钩子使用技巧| Discuz!6.0插件代码的安全规范| Discuz!6.0PassPort接口技术文档

Discuz! 6.0 FAQ

Discuz!6.0经验技巧| Discuz!6.0防御CC攻击说明| Discuz!6.0搜索引擎优化| Discuz!6.0论坛程序