sqlserver 對單個mdf檔案進行恢復

paulyibinyi發表於2008-06-02

sqlserver  資料庫有時 損壞時 只剩下目錄下的 mdf 檔案 而其他備份也沒有

這個時候我們可以用  sp_attach_single_file_db  這個命令來恢復

    use  master

    go

    EXEC sp_detach_db @dbname = 'pubs'        --分離當前資料庫      
    EXEC sp_attach_single_file_db @dbname = 'pubs',
     @physname = 'c:\mssql\data\pubs.mdf'      --附加單個mdf檔案

附加有資料檔案和日誌檔案都存在的恢復

這個可以用以下命令

 use master

 go

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'

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-329626/,如需轉載,請註明出處,否則將追究法律責任。

相關文章