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

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

图 3
使用这个功能是请注意:因为数据库读写关系可能有时需要多修复几次才能完全修复成功,点击后请耐心等待修复结果!修复后的检查数据库结果如下图所示错误数为 0 则说明数据库完好无损不用再修复了。 
图 4
相关推荐
-
轻松修复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
随机推荐
- perl 变量 $/ 的用法解析 上下文为行模式时,$/ 定义以什么来区分行
- Zend Studio 实用快捷键一览表(精心整理)
- PHP使用strstr()函数获取指定字符串后所有字符的方法
- JSP中获取ExtJS.Ajax前台传递的JSON数据实现过程
- 深入解析Linux下MySQL数据库的备份与还原
- mySQL count多个表的数据实例详解
- 详解Linux 中五个重启命令
- jQuery ajax 当async为false时解决同步操作失败的问题
- SSH+Jquery+Ajax框架整合
- Win2008中安装的MSSQL2005后无法访问的解决方法
- SQL_Server全文索引的用法解析
- Java 详解垃圾回收与对象生命周期
- Android StickListView实现悬停效果
- android项目实现带进度条的系统通知栏消息
- 修改配置解决Nginx服务器中常见的上传与连接错误
- java 使用foreach遍历集合元素的实例
- 详解PHP的Yii框架中日志的相关配置及使用
- Android 实时监测(监听)网络连接状态变化
- Android中利用ViewHolder优化自定义Adapter的写法(必看)
- 捆绑MAC地址和IP地址实例
