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

拷貝的SQL Server 7數據庫的恢復方法

2022-06-13   來源: SQL Server 

  
  在SQL Server 中由於MS重新設計了數據庫文件的存儲方式取消了新建設備再建數據庫這一繁瑣的過程新的存儲格式一個數據庫包括兩個文件mdf數據庫文件和ldf日志文件所以我們在重裝機器備份時可以把你要備份的數據庫的這兩個文件拷貝出來重新安裝之後再恢復
  在SQL Server中提供了這種恢復方式的存儲過程
  sp_attach_db [@dbname =] dbname[@filename =] filename_n
  給系統添加一個數據庫在dbname指定數據庫名稱filename_n指定數據庫的文件和日志文件比如我有一個voogiya的庫停止SQL Server服務備份voogiya_datamdfvoogiya_logldf啟動SQL server刪除掉這個庫然後再把這兩上文件拷到sql server DATA目錄中在Query Analyzer中執行如下語句
  EXEC sp_attach_db @dbname = Nvoogiya
  @filename = Nd:\mssql\data\voogiya_datamdf
  @filename = Nd:\mssql\data\voogiya_logldf
  就會把這個庫加入到SQL Server Group中
  sp_attach_single_file_db [@dbname =] dbname
  [@physname =] physical_name
  這個命令和上面的功能一樣在physical_name中只要寫上據庫的物理文件名就可以了日志文件SQL server會重新建立這個存儲過程的運行要先執行下面的存儲過程
  sp_detach_db @dbname = dbname
  同樣以上面的為例
  EXEC sp_detach_db @dbname = voogiya
  EXEC sp_attach_single_file_db @dbname = voogiya
  @physname = d:\mssql\data\voogiya_datamdf
  
  
  要注意執行以上存儲過程的用戶要在sysadmin中
  
  以上方法在windows Nt service packsql server 上運行通過
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22131.html
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.