ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sqlserver 对单个mdf文件进行恢复

sqlserver 对单个mdf文件进行恢复

原创 Linux操作系统 作者:paulyibinyi 时间:2008-06-02 11:49:00 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/7199859/viewspace-329626/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
学习数据库

注册时间:2007-12-11

  • 博文量
    907
  • 访问量
    6894207