文档详情

MS Sql Server 数据库或表修复(Log日志文件损坏的修复方法).docx

发布:2017-12-14约8.63千字共9页下载文档
文本预览下载声明
Sql代码 ?javascript:void()-----------------?【1】??use?master??gosp_configure?allow?updates,1??reconfigure?with?override??go-----------------?【2】??update?sysdatabases?set?status=-32768?where?dbid=DB_ID(zc_post)??-----------------?【3】??dbcc?rebuild_log(zc_post,d:\zc_post_log.ldg)???-----------------?【4】??dbcc?checkdb(zc_post)???-----------------?【5】??sp_dboption?zc_post,dbo?use?only,false??Sql代码 ?javascript:void()-----------------?【6】??Sql代码 ?javascript:void()pre?class=sql?style=color:?rgb(75,?75,?75);?font-size:?15px;?font-weight:?bold;?background-color:?rgb(255,?255,?255);?name=codesp_configure?allow?updates,0??goreconfigure?with?override??go/prebrpre/pre?br?============================================================?【详细方法】??javascript:void()Sql代码 ?javascript:void()[转]sql?server?2000,Log.LDF文件丢失,附加数据库失败的解决办法???关键词:SQL?Server数据库文件恢复技术?SQL?Server日志文件丢失的恢复方法??? SQL?Server数据库备份有两种方式,一种是使用BACKUP?DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL?Server?Enterprise?Manager(SQL?Server企业管理器)和SQL?Server?Quwey?Analyser(SQL?Server查询分析器)???1、正常的备份、恢复方式?? 正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。??? 卸下数据库的命令:Sp_detach_db?数据库名????连接数据库的命令:Sp_attach_db或者sp_attach_single_file_db??-SQL??s_attach_db?[@dbname?=]?′dbname′,?[@filename1?=]?′filename_n′?[,...16]??sp_attach_single_file_db?[@dbname?=]?′dbname′,?[@physname?=]?′physical_name′??? 使用此方法可以正确恢复SQL?Sever7.0和SQL?Server?2000的数据库文件,要点是备份的时候一定要将mdf和ldf两个文件都备份下来,mdf文件是数据库数据文件,ldf是数据库日志文件。???例子:?? 假设数据库为test,其数据文件为test_data.mdf,日志文件为test_log.ldf。下面我们讨论一下如何备份、恢复该数据库。??卸下数据库:??-SQL??sp_detach_db?test???连接数据库:??-SQL??sp_attach_db?test,C:\Program?Files\Microsoft?SQL?Server\MSSQL\Data\test_data.mdf,C:\Program?Files\Microsoft?SQL?Server\MSSQL\Data\test_log.ldf??sp_attach_single_file_db?test,C:\Program?Files\Microsoft?SQL?Server\MSSQL\Data\test_data.mdf????2、只有mdf文件的恢复技术?? 由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。??如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下
显示全部
相似文档