sql教程

上海某公司mdf文件所在扇区有坏道导致数据库损坏的修复

Posted by dbsos on 三月 09, 2010
SQL Server数据库 / No Comments

客户端无法连接到服务器, 查看服务器状况,在sql企业管理器中看到数据库已经置疑 。客户停止sql服务, 想先将mdf文件和ldf文件备份出来,但是拷贝过程一直提示冗余报错。

修复过程

检测硬盘有大量坏道,对原硬盘进行镜像, 然后从镜像盘中提取mdf文件和ldf文件;
附加数据库文件,提示ldf文件出错, 去掉该文件直接附加 。 点击表,提示错误601:由于数据移动,未能继续以nolock方式扫描
未能继续以nolock方式扫描 Continue reading…

Tags: , ,

理解SQL Server系统表sysobjects

Posted by dbsos on 九月 03, 2009
SQL Server数据库 / No Comments

关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500个表格的话,这可能会消耗相当大的人工。
Continue reading…

Tags: ,

用企业管理器和查询分析器修复主数据库

Posted by dbsos on 七月 19, 2009
SQL Server数据库 / No Comments

  如果主数据库发生故障,那么微软的SQL Server可能会怦然倒下。看看如何面对这种事件,了解如何用企业管理器和查询分析器修复主数据库。

  作为一名微软SQL Server的管理员,您必须知道如何修复一个崩溃的主数据库。主数据库保存有您的登录信息,以及最重要的、指向您所有数据库的指针。如果没有主数据库,您就无法成功地启动SQL Server。在本文里,我将向您介绍在发生崩溃的情况下如何修复主数据库,并告诉您如何重建主数据库,如果有必要的话。 Continue reading…

Tags:

SQL 2005的备份文件导入到SQL 2000

Posted by dbsos on 六月 25, 2009
SQL Server数据库 / No Comments

电脑上安装了SQL Server 2005,现在想换回SQL2000来,把数据库文件备份后,在SQL 2000中导入备份文件时提示“已备份数据库的磁盘上结构版本为611. 服务器支持版本539, 无法还原或升级此数据库,RESTORE DATABASE 操作异常终止。”
sql2005to2000 Continue reading…

Tags:

sqlserver中对 Truncate 或者drop删除表恢复数据方法

Posted by dbsos on 六月 22, 2009
SQL Server数据库 / No Comments

1,如果误操作之前存在一个全库备份(或已有多个差异备份或增量备份),首先要做的事就是进进行一次日志备份(如果为了不让日志文件变大而置trunc. log on chkpt.选项为1那你就完蛋了) Continue reading…

Tags: ,

SQL Server 压缩日志及数据库文件大小

Posted by dbsos on 六月 12, 2009
SQL Server数据库 / No Comments

请按步骤进行,未进行前面的步骤时,请不要做后面的步骤,以免损坏你的数据库.

一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。

1.清空日志

DUMP TRANSACTION 库名 WITH NO_LOG
Continue reading…

Tags: