左岸印象
数据库

分类: 服务器类 作者: 阅读: 13,580  

问题现象:
系统日志文件(控制面板–管理工具–系统日志)
能找到以下两条错误:
17052:
无法恢复 master 数据库。正在退出。
18052:
错误: 9003,严重度: 20,状态: 1。

解决方法:

将Microsoft SQL Server\MSSQL\Data 目录改名为data_bak目录,然后从其他机器上把master.mdf,master.ldf,model.mdf,modellog.ldf拷过来随便放到哪(或者直接把data目录拷过来也行),不能放到Microsoft SQL Server\MSSQL\Data这个目录。

接着在服务器上打开C:\Program Files\Microsoft SQL Server\80\Tools\Binn文件夹,找到rebuildm.exe文件并运行,重新初始化master表,选择文件,按旁边的浏览,指向刚刚从旁边电脑上拷过来的那个文件夹,点确定开始重新初始化,提示成功(有时可能也提示失败,但不要紧,因为是从另外的电脑拷过来的,数据库文件链接不一样),点确定后就可以启动SQL服务了,有时启动不了的话要机器重启一下就可以了,这时把之前的数据库再附加上去就行了,把显示质疑的都删掉。

阅读全文      5条评论

分类: 服务器类 作者: 阅读: 2,484  

日志文件满而造成SQL数据库无法写入文件时,可用两种方法:

打开SQL查询分析器 => 连接数据库所在服务器
可以使用以下语句清理数据库日志: 
–对mssql事务日志变大的处理 清空日志
DUMP TRANSACTION 数据库名 WITH NO_LOG

–截断事务日志
BACKUP LOG 数据库名 WITH NO_LOG

–收缩数据库
DBCC SHRINKDATABASE(数据库名)

阅读全文      1条评论

分类: WP相关 作者: 阅读: 2,530  

关于这个标题,我前段时间有发出来过,大意是空间商说我数据库占用太大,有过上百万的查询记录。经过这两天的验证,可以肯定是.htaccess文件中的301重定向规则的问题:

RewriteCond %{HTTP_HOST} ^i80end.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.i80end.com$
RewriteRule ^(.*)$ http://lbicc.com/$1 [R=301,L]

阅读全文      3条评论
标签: , ,

分类: WP相关 作者: 阅读: 2,830  

1.Dagon Design,这个前面的文章说了。疯狂写数据库重复值。前天出过一次写入50多W条重复值的记录,我删除了以后隔天又出现了同样的情况,只不过没那么多条,也就百来条值。不得已而删之。

2.WP-DBManager,想更换这个数据库备份插件,设置了定时备份到邮箱,3天一次备份,7天一次优化数据库,在我点击发送备份到邮箱的时候,出现了诡异的一幕。我使用的是WIN7系统,装了个Gmail插件,可以随时看到邮件情况。我发现那个数据库备份每隔一分钟就发一次备份邮件,情况跟作甚的一样。长此下去还了得。所以同样删除之。

不知道我这样的算不算特例,还是要发出来提醒一下广大不明真相群众注意一下这个情况。

阅读全文      暂无评论

分类: WP相关 作者: 阅读: 3,172  

晚上在更新Platinum SEO关键字的时候网站突然挂掉,马上想到是数据库又出问题了。赶紧上phpmyadmin,不看不要紧,一看差点把我吓出一身冷汗。数据库大小从1.7MB飙升到了45MB,仔细查询了一下发现有N多条ddsg_开头的记录。叫老大帮我看了一下居然插入了50多万条重复值全部都在wp_options表内。

刚开始我试着直接把所有相关的内容都删除后直接恢复,提示了错误。结果老大提醒说恢复数据库不会删除旧表..囧~~然后我就试着把表全部删除,再把除了wp_options表以外全部的表先导入后再导入wp_options表终于恢复了访问。

现在又重新启用了Dagon Design插件,暂时还没发现类似的情况。先备份好数据库观摩几天再说。

4

阅读全文      2条评论

分类: WP相关 作者: 阅读: 4,173  

        中午给空间商发的消息吓得一身冷汗,说是我的博客每天都几乎100W次数据库查询,占用了过半资源。

        自从上次安装的cos-html-cache插件因为跟我的伪静态规则有冲突,不想换地址删除了那个插件以后就一直没换新的缓存插件。以至于造成这样的后果,虽然博客本身没什么流量,但是缓存还是相当的重要的。同志们要吸取我的教训啊Orz~~

        言归正传,介绍DB Cache Reloaded插件:

阅读全文      11条评论

分类: 服务器类 作者: 阅读: 4,986  

由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:

1.mysqld进程在一个写入当中被杀死。
2.计算机的意外关闭(例如,如果计算机掉电)。
3.一个硬件错误

例如:

 Table ‘.\数据库名\表名’ is marked as crashed and should be repaired

在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:

             文件                        用途
“tbl_name.frm” 表定义(表格)文件
“tbl_name.MYD” 数据文件
“tbl_name.MYI” 索引文件

这3个文件的每一个文件类型可能遭受不同形式的损坏,但是问题最常发生在数据文件和索引文件。

阅读全文      暂无评论