如何使用.MDF文件

时间:2009-10-25 06:57:52

标签: sql-server

在SQL Server 2000上工作.i有 CustomerDetails_Data.MDF 文件。从这个文件中我想获取关于我的数据库的所有信息。怎么办?

3 个答案:

答案 0 :(得分:3)

您需要将.mdf数据文件附加到SQL Server中的数据库。然后你可以简单地查询信息。

如果您只有.mdf文件(并且没有日志文件.ldf),请按照以下步骤从您单独的.mdf文件创建数据库:

  
      
  1. 创建一个具有相同名称和相同MDF和LDF文件的新数据库

  2.   
  3. 停止sql server并将现有MDF重命名为新MDF并复制   原始的MDF到这个位置和   删除LDF文件。

  4.   
  5. 启动SQL Server

  6.   
  7. 现在您的数据库将被标记为可疑5.将sysdatabases更新为   更新到紧急模式。这将   在启动时不使用LOG文件

  8.   
     Sp_configure "allow updates", 1
     go
     Reconfigure with override
     GO
     Update sysdatabases set status = 32768 where name = "BadDbName"
     go
     Sp_configure "allow updates", 0
     go
     Reconfigure with override
     GO
  
      
  1. 重启sql server。现在数据库将处于紧急模式

  2.   
  3. 现在执行未记录的DBCC以创建日志文件

         

    DBCC REBUILD_LOG(dbname,'c:\ dbname.ldf') -   未记录的步骤来创建新日志   文件

  4.         

    (替换dbname和日志文件名   根据您的要求)

         
        
    1. 执行sp_resetstatus <dbname>

    2.   
    3. 重新启动SQL Server并查看数据库是否在线。

    4.   

答案 1 :(得分:0)

您需要将.mdf数据文件附加到SQL Server,SQL服务器将自动生成一个新的LOG文件,之后您可以将任何查询传递给数据库......

答案 2 :(得分:-1)

您希望将信息提取到哪种格式?您可以针对它编写sql脚本,或使用批量复制。