解析SQL Server數(shù)據(jù)庫恢復(fù)操作實例_Mssql數(shù)據(jù)庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:揭秘優(yōu)化SQL Server提高查詢速度的方法
      優(yōu)化SQLServer數(shù)據(jù)庫查詢 提高其運行 速度的方法很多,總結(jié)常用的有以下幾種: 1、把數(shù)據(jù)、日志、索引放到不同的I/O設(shè)備上,增加讀取速度,以前可以將Tempdb應(yīng)放在RAID0上,SQL2000不在支持。數(shù)據(jù)量(尺寸)越大,提高I/O越重要。 2、縱向、橫向分割表,減少

      最近在操作SQL Server時遇到問題,發(fā)現(xiàn)一臺服務(wù)器出現(xiàn)Raid故障,其中的一個SQL Server日志文件(擴展名LDF)損壞嚴重,基本不能使用,但是數(shù)據(jù)文件損壞不嚴重,經(jīng)過努力通過下面的操作使數(shù)據(jù)全部恢復(fù),過程如下:

      首先新建一個同名的數(shù)據(jù)庫,然后再停掉SQL Server服務(wù),用原數(shù)據(jù)庫的數(shù)據(jù)文件覆蓋掉這個新建的數(shù)據(jù)庫文件,重啟SQL Server服務(wù)。打開企業(yè)管理器,該數(shù)據(jù)庫顯示“置疑”,在查詢分析器中執(zhí)行下面的語句:

      USE MASTER 

      GO 

      SP_CONFIGURE ’ALLOW UPDATES’,1 RECONFIGURE WITH OVERRIDE 

      GO 

      UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME=’置疑的數(shù)據(jù)庫名’ 

      Go 

      sp_dboption ’置疑的數(shù)據(jù)庫名’, ’single user’, ’true’ 

      Go 

      DBCC CHECKDB(’置疑的數(shù)據(jù)庫名’) 

      Go 

      update sysdatabases set status =28 where name=’置疑的數(shù)據(jù)庫名’ 

      Go 

      sp_configure ’allow updates’, 0 reconfigure with override 

      Go 

      sp_dboption ’置疑的數(shù)據(jù)庫名’, ’single user’, ’false’ Go 
       

      執(zhí)行后數(shù)據(jù)庫本身仍然有問題,依舊顯示“質(zhì)疑”。此時新建一個新的數(shù)據(jù)庫,運行DTS導(dǎo)出向?qū)В延袉栴}的數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到新的數(shù)據(jù)庫中,打開新的數(shù)據(jù)庫,數(shù)據(jù)全部找回。 

      分享:揭秘SQL Server開發(fā)中需要注意的十個問題
      1、什么是常見的對表和字段的名字約束? 回答: SQLServer2000下的表和字段名稱有1到128字節(jié)的限制,并且遵循用于標識的規(guī)則。第一個字母必須是如下的一種: UnicodeStandard2.0中規(guī)定的字母。 Unicode對字母的定義包括:拉丁字母,從A到Z,除了來自其他語言的字

      來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時間:2010-02-26
      相關(guān)Mssql數(shù)據(jù)庫教程