轻松修复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中的本地时间与UNIX时间戳间相互转换的方法
- 详解IOS UITableViewCell 的 imageView大小更改
- Python中使用copy模块实现列表(list)拷贝
- SQL server 2008不允许保存更改的完美解决办法(图解)
- js判断日期时间有效性的方法
- JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
- ObjectInputStream 和 ObjectOutputStream 介绍_动力节点Java学院整理
- javascript面向对象快速入门实例
- 在Python中使用AOP实现Redis缓存示例
- js改变鼠标的形状和样式的方法
- JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
- Python中如何获取类属性的列表
- 详解Java设计模式之备忘录模式的使用
- javascript判断数组内是否重复的方法
- Java遍历Map键、值和获取Map大小的方法示例
- Jquery 获取指定标签的对象及属性的设置与移除
- 用javascript动态调整iframe高度的方法
- java自带的工具Jstack截取进程中的堆栈信息
- 彻底掌握IIS6.0功能及应用详解图文教程一第1/2页
- Java用POI解析excel并获取所有单元格数据的实例