轻松修复Discuz!数据库

那么使用下面的方法,就有可能修复轻松修复数据库。您的站点地址admincp.php 访问系统后台 = 系统工具 = 数据库 = 数据库校验,点击“数据库校验”后我们可以看到系统会根据标准数据库校验您的数据库,如果发现缺失的字段或者表校验完毕均有显示。 
 
图 1


图 2 
如果数据库损坏并且导致进不去后台了,这个时候您还是不要泄气也别放弃。您可以使用官方特意开发了一个多功能的工具 Discuz! Tools ,它有一个“检查或修复数据库”的功能。这项功能可以帮助我们检查并修复损坏的数据库。


图 3 
使用这个功能是请注意:因为数据库读写关系可能有时需要多修复几次才能完全修复成功,点击后请耐心等待修复结果!修复后的检查数据库结果如下图所示错误数为 0 则说明数据库完好无损不用再修复了。 

图 4

(0)

相关推荐

  • 轻松修复Discuz!数据库

    那么使用下面的方法,就有可能修复轻松修复数据库.您的站点地址admincp.php 访问系统后台 = 系统工具 = 数据库 = 数据库校验,点击"数据库校验"后我们可以看到系统会根据标准数据库校验您的数据库,如果发现缺失的字段或者表校验完毕均有显示.  图 1 图 2  如果数据库损坏并且导致进不去后台了,这个时候您还是不要泄气也别放弃.您可以使用官方特意开发了一个多功能的工具 Discuz! Tools ,它有一个"检查或修复数据库"的功能.这项功能可以帮助我们检

  • 教您修复mysql数据库的方法

    会mysql的朋友都知道mysql在长时间使用过后数据库会出现一些问题,这就需要快速修复损坏mysql数据库以方便我们的工作和学习.下面小编为大家下面介绍两种快速检修 MySQL 数据库的方法. 本人常用这样的代码,直接放到mysql数据库目录里面 复制代码 代码如下: cmd /k myisamchk -r jb51_tablename jb51_tablename是jb51_tablename.MYD的名称.运行以下就可以了. 有的时候因为掉电或者其他原因导致数据库损坏,我们可以使用mysq

  • 使用shell检查并修复mysql数据库表的脚本

    复制代码 代码如下: #!/bin/sh#code by scpman#功能:检查并修复mysql数据库表#将此脚本加到定时中,脚本执行时,等会读库,列出要修复的所有表,然后计时,开始修复#修复过程中将损坏的表记录下来,修复完成后,将损坏的表,发邮件通知.fix_logs='/tmp/fix.log'user=''pass=''check_fix(){dblist=`/usr/bin/find /usr/dlm_db/mysql/ -type d | grep -vE "logs|_[1-9]|

  • 检查并修复mysql数据库表的具体方法

    #!/bin/sh #code by scpman #功能:检查并修复mysql数据库表 #将此脚本加到定时中,脚本执行时,等会读库,列出要修复的所有表,然后计时,开始修复 #修复过程中将损坏的表记录下来,修复完成后,将损坏的表,发邮件通知. fix_logs='/tmp/fix.log' user='' pass='' check_fix() { dblist=`/usr/bin/find /usr/dlm_db/mysql/ -type d | grep -vE "logs|_[1-9]|*

  • Asp.net在线备份、压缩和修复Access数据库示例代码

    1.问题的提出 在设计中小型Web应用程序时,可以选择Microsoft Accesss为数据库.在数据库的使用过程中经常性进行增加和删除操作.事实上,Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然占据着数据库的空间,使得数据库越来越大.不但占用不必要的空间,而且降低了数据库的效率.特别在虚拟站点上的问题尤为突出.因此对Access数据库进行压缩瘦身很有实际意义. 虽然Access数据库自身具有"压缩和修复数据库&quo

  • 修复mysql数据库

    有的时候因为掉电或者其他原因导致数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库;例如 检查优化并修复所有的数据库用: 进入Mysql的Bin目录:C:\Program Files\MySQL\MySQL Server 4.1\bin 运行:mysqlcheck -A -o -r -uroot -p888888 注意,将888888改成你自己的root用户密码 mysql.columns_priv OK mysql.db OK mysql.f

  • 使用PHPMyAdmin修复论坛数据库的图文方法

    1.登录 phpMyAdmin,进入 phpMyAdmin 数据列表页面:2.选择一个数据表前的方框:3.页面下方"选中项"下拉选择"修复表":

  • MySQL数据库修复方法(MyISAM/InnoDB)

    在网上找了篇MySQL的技术文章,感觉不错,把它翻译过来共享下.   原文作者:Mike Peters   我整理了7条修复MySQL数据库的方法,当简单的重启对数据库不起作用,或者有表崩溃时.   简单的MySQL重启:   /usr/local/mysql/bin/mysqladmin -uUSERNAME -pPASSWORD shutdown /usr/local/mysql/bin/mysqld_safe &    1.MyISAM表崩溃    MySQL数据库允许不同的表使用不同的存

  • 快速修复损坏的MySQL数据库

    1.myisamchk 使用 myisamchk 必须暂时停止 MySQL 服务器.例如,我们要检修 discuz 数据库.执行以下操作: # service mysql stop (停止 MySQL ): # myisamchk -r /数据库文件的绝对路径/*MYI # service mysql start myisamchk 会自动检查并修复数据表中的索引错误. 2.mysqlcheck 使用 mysqlcheck 无需停止 MySQL ,可以进行热修复.操作步骤如下: # mysqlc

  • 如何使用myisamchk和mysqlcheck工具快速修复损坏的MySQL数据库文件

    由于服务器的数据库硬盘空间满了,由于大量写入数据失败导致了出现"Duplicate entry '' for key 'username'"的错误. 如果,出现这样的mysql数据库错误很可能是mysql数据库索引出了问题.那么,什么是mysql数据库索引? 分析:索引如果是primary unique这两两种,那么数据表的数据对应的这个字段就必须保证其每条记录的唯一性.否则就会产生这个错误. 一般发生在对数据库写操作的时候,例如Discuz!4.1论坛程序要求所有会员的用户名user

随机推荐