數(shù)據(jù)庫(kù) 備份后 無(wú)法還原 解決辦法(SQLSERVER)

          有時(shí)候完全備份, 當(dāng)還原的時(shí)候說(shuō)不時(shí)數(shù)據(jù)庫(kù)文件不讓還原, 解決辦法:
                  可以直接復(fù)制數(shù)據(jù)庫(kù)文件, xxx.mdf 和  xxx.ldf
           
                  用 sp_attach_db  存儲(chǔ)過(guò)程 就能搞定.
           
          示例  
            下面的示例將   pubs   中的兩個(gè)文件附加到當(dāng)前服務(wù)器。  
             
            EXEC   sp_attach_db   @dbname   =   N'pubs',    
                  @filename1   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.mdf',    
                  @filename2   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs_log.ldf'  
           
           
          N表示Unicode的含義,就象類型中有varchar和nvarchar一樣,一個(gè)Unicode字符占兩個(gè)字節(jié).使用N'的情況主要是在雙字節(jié)系統(tǒng)環(huán)境中強(qiáng)制系統(tǒng)對(duì)每個(gè)字符用Unicode標(biāo)準(zhǔn)來(lái)解釋,否則如果你的數(shù)據(jù)庫(kù).mdf文件是中文名而又不加N'的話,數(shù)據(jù)庫(kù)加載后名稱可能就變成亂碼,因?yàn)橄到y(tǒng)按單字節(jié)處理字符造成!
           
           
          ............................................................
           
           
          如果確認(rèn)是SQL   SERVER無(wú)法啟動(dòng),請(qǐng)按照下面步驟操作:  
            1.重裝SQL   SERVER(注意要保留原來(lái)數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)文件,日志文件可不要)  
            2.在SQL   Analysis中用sp_attach_db將數(shù)據(jù)庫(kù)加到服務(wù)器  
             
            sp_attach_db用法:  
            sp_attach_db  
            將數(shù)據(jù)庫(kù)附加到服務(wù)器。  
             
            語(yǔ)法  
            sp_attach_db   [   @dbname   =   ]   'dbname'  
                    ,   [   @filename1   =   ]   'filename_n'   [   ,...16   ]  
             
            參數(shù)  
            [@dbname   =]   'dbname'  
             
            要附加到服務(wù)器的數(shù)據(jù)庫(kù)的名稱。該名稱必須是唯一的。dbname   的數(shù)據(jù)類型為   sysname,默認(rèn)值為   NULL。    
             
            [@filename1   =]   'filename_n'  
             
            數(shù)據(jù)庫(kù)文件的物理名稱,包括路徑。filename_n   的數(shù)據(jù)類型為   nvarchar(260),默認(rèn)值為   NULL。最多可以指定   16   個(gè)文件名。參數(shù)名稱以   @filename1   開始,遞增到   @filename16。文件名列表至少必須包括主文件,主文件包含指向數(shù)據(jù)庫(kù)中其它文件的系統(tǒng)表。該列表還必須包括數(shù)據(jù)庫(kù)分離后所有被移動(dòng)的文件。  
             
            返回代碼值  
            0(成功)或   1(失敗)  
             
            結(jié)果集  
            無(wú)  
             
            注釋  
            只應(yīng)對(duì)以前使用顯式   sp_detach_db   操作從數(shù)據(jù)庫(kù)服務(wù)器分離的數(shù)據(jù)庫(kù)執(zhí)行   sp_attach_db。如果必須指定多于   16   個(gè)文件,請(qǐng)使用帶有   FOR   ATTACH   子句的   CREATE   DATABASE。  
             
            如果將數(shù)據(jù)庫(kù)附加到的服務(wù)器不是該數(shù)據(jù)庫(kù)從中分離的服務(wù)器,并且啟用了分離的數(shù)據(jù)庫(kù)以進(jìn)行復(fù)制,則應(yīng)該運(yùn)行   sp_removedbreplication   從數(shù)據(jù)庫(kù)刪除復(fù)制。  
             
            權(quán)限  
            只有   sysadmin   和   dbcreator   固定服務(wù)器角色的成員才能執(zhí)行本過(guò)程。  

          posted on 2009-04-06 12:18 胡鵬 閱讀(1952) 評(píng)論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫(kù)工具 and 軟件

          導(dǎo)航

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          agile

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 西城区| 伊吾县| 通山县| 宁安市| 黑山县| 八宿县| 文成县| 武安市| 禹州市| 利川市| 安阳市| 梓潼县| 那坡县| 北辰区| 定陶县| 和林格尔县| 江山市| 夏邑县| 延寿县| 德令哈市| 旅游| 宜都市| 台前县| 黑水县| 扎赉特旗| 静乐县| 平江县| 黑河市| 南雄市| 交城县| 隆安县| 玉门市| 大同市| 黄山市| 汨罗市| 岳阳市| 中方县| 咸丰县| 沅陵县| 茌平县| 铅山县|