首页 人物 事件 电影 电视 比赛 知识 最牛 资讯 电脑 杀毒 维护 生活 口才 职场 站长 QQ 专杀 顶牛 影视 分类 韩国购物

mysql数据库数据损坏


打开 tools.php 文件,在文件头部找到



QUOTE:
$tool_password = ''; //请您设置一个工具包的高强度密码,不能为空!



在这里设置该工具包的密码,注意不能为空!例如图 4 所示:


如果未设置密码则访问该文件如图 5 所示:
在浏览器中如下运行该文件:http://你的论坛地址/tools.php ,如图 6 所示提示输入密码:输入密码后进入该系统如图 7 所示:
点击“检查或修复 Discuz! 数据库”,如图 8 所示

点击“检查并尝试修复数据库1次”,检查结果如图 9 所示:

也可以点击“检查并尝试修复数据库5次”,确保数据库修复完全。



2
、myisamchk 修复工具


MySQL 自带了专门用户数据表检查和修复的工具—— myisamchk,当 repair.php 多次修复均无法成功时,可以在服务器终端使用 myisamchk 进行修复。


    常用的修复命令为 myisamchk -r 数据文件目录/数据表名.MYI,如果 -r 参数不能奏效,可以先把数据文件备份(备份可使用直接文件复制的方式,详见《数据备份与恢复》中的说明)后使用 -o 参数,如果 -o 还不可以的话,就使用 -f 参数,如果还是无法修复,只有使用你的备份文件来恢复数据了。

    具体修复过程:

   (1)在“运行-cmd”下更改当前目录到 mysql/bin 下面并关闭 MySQL 数据库;
如图 10 所示:



   (2)执行 myisamchk -r E:/Database/bbs1/*.MYI;
(E:/Database/bbs1为你论坛数据库的存放路径

如图 11 所示:



 



执行成功如图 12 所示

 
   
(3)启动MySQL数据库。如图 13 所示:



数据表修复成功,您可以继续开启你的网站运行了!


下面给的一个是linux下面的修复方法,和上面的基本相同.只是linux下面关闭和启动mysql的方法和windows的不同.一般情况下linux

代码:

/etc/init.d/mysql stop service mysqld stop /etc/init.d/mysql start service mysqld start


来关闭和启动mysql,如图 14 所示:点击在新窗口查看全图

上一页  [1] [2] 


作者:yipai    文章来源:www.discuz.net    点击数:    更新时间:2007-4-25
·用博客寻找爱情 ·厦门人就上厦门顶牛社区 ·星期天去哪聚会 ·免费发布企业招聘
·在线一亿片视频观看 ·挑战美女无极限 ·创建我的书签 ·我要卖东西,买东西
希优商城