2009-10-25 97 views
-1

工作在SQL Server 2000.i有CustomerDetails_Data.MDF文件。從這個文件我想採取我的數據庫的所有信息。怎麼辦?如何使用.MDF文件

回答

-1

你想要將信息提取到什麼格式?你可以用它來編寫sql腳本,或者使用批量複製。

3

您將需要將.mdf數據文件附加到SQL Server中的數據庫。然後你可以簡單地查詢信息。

如果你只是有一個.mdf文件(沒有日誌文件.LDF),請按照下列步驟從您的孤.mdf文件創建一個數據庫:

  1. 創建一個新的數據庫相同的名稱和MDF和LDF文件

  2. 停止SQL Server和重命名現有的MDF到一個新的和原有的 MDF複製到此位置和 刪除LDF文件。

  3. 啓動SQL Server

  4. 現在你的數據庫將被標記爲可疑5.更新sysdatabases中以 更新到緊急模式。這將 不是在開始使用LOG文件向上

 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 
  • 啓動SQL Server。現在該數據庫將在緊急模式下

  • 現在執行的DBCC創建日誌文件

    DBCC REBUILD_LOG(數據庫,「C:\ dbname.ldf」) - 無證步創建一個新的日誌 文件。

  • (更換dbname和登錄根據您的需要的文件名 )

  • 執行sp_resetstatus <dbname>

  • 重新啓動SQL服務器,並看到數據庫線上。

  • +0

    SQL服務器會在附加數據庫後自動生成日誌文件,不需要這樣做...... – 2009-10-25 07:28:56

    +0

    即使在SQL Server 2000中? – 2009-10-25 07:32:50

    +0

    是的,即使在SQL Server 2000中也是如此 – 2009-10-25 07:36:12

    0

    您需要附加的.mdf數據文件到SQL Server和SQL Server會自動生成一個新的日誌文件,之後,你可以通過任何數據庫查詢...