熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

如何在SQL Server中恢復數據

2013-11-15 14:37:11  來源: SQL Server 

  在SQL server 中恢復數據的幾種辦法
  
  自然就是 backup 的 恢復方法 backup 這種方法是最安全最可靠的方法操作起來也很簡單只要在 sql server 的 enterprise manager中選擇 restore 就可以了
  
  用TSQL 也可以完成
  
  RESTORE DATABASE test FROM DISK = c:\mssql\backup\testbak
  
  當然這是用的 文件恢復如果是 設備恢復 自然也是可以的
  
  可是有的時候SQL server 是在我們毫無准備的情況下癱瘓的有的時候是伴隨者 NT 的癱瘓而引起的(這個時候豆腐想 牆上 Gates 的畫像有仍了幾個 西紅柿)怎麼辦呢?這個時候就只有采用 sql server 的 tsql 中提供的系統存儲過程了
  
  sp_atach_db
  
  在這裡舉一個簡單的例子
  
  sp_attach_db @dbname = Npubs
  
  @filename = Nc:\mssql\data\pubsmdf
  
  @filename = Nc:\mssql\data\pubs_logldf
  
  這種方法應該說是有很高的成功率的不過在 實踐中 豆腐聽說 這樣後數據庫成為只讀的那也沒有辦法了如果只有 mdf 沒有 ldf 文件的話可以使用 sp_attach_single_file
  
  sp_attach_single_file_db @dbname = pubs @physname = c:\mssql\data\pubsmdf
  
  這個方法本來是 用來 對 sp_deatach 的操作的反操作不過直接使用也還是可以成功的

From:http://tw.wingwit.com/Article/program/SQLServer/201311/22066.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.