數(shù)據(jù)庫只有mdf文件如何恢復(fù) 只有mdf文件和ldf文件,怎么恢復(fù)數(shù)據(jù)庫?
只有mdf文件和ldf文件,怎么恢復(fù)數(shù)據(jù)庫?1. 將MDF文件和LDF文件復(fù)制到數(shù)據(jù)庫C:“program filesMicrosoft SQL Servermssql10的默認(rèn)路徑。MSSqlSer
只有mdf文件和ldf文件,怎么恢復(fù)數(shù)據(jù)庫?
1. 將MDF文件和LDF文件復(fù)制到數(shù)據(jù)庫C:“program filesMicrosoft SQL Servermssql10的默認(rèn)路徑。MSSqlServerMSSQLdata;2。在SQL server中創(chuàng)建一個(gè)新查詢并執(zhí)行以下代碼:1使用master2 go3創(chuàng)建數(shù)據(jù)庫newfile4 on(文件名=“C:”program filesMicrosoft SQL serverMSSQL10.MSSQLSERVERMSSQLDATA 文件.mdf“”,5(文件名=“C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATAFileu日志.ldf)6表示附件7go3,刷新數(shù)據(jù)庫,會(huì)出現(xiàn)一個(gè)新的數(shù)據(jù)庫newfile;根據(jù)MDF文件和LDF文件,恢復(fù)成功非常簡單。我使用的是SQL Server 2008
數(shù)據(jù)庫。如果文件被損壞,例如,如果您分離數(shù)據(jù)庫并在記事本中打開它,您將看到許多亂碼。如果強(qiáng)制更改亂碼,可以在保存后附加數(shù)據(jù)庫。因?yàn)槔锩娴母袷交靵y,數(shù)據(jù)庫會(huì)受到懷疑。
您首先需要進(jìn)入“單用戶模式”,這樣您就可以重新操作數(shù)據(jù)庫,然后使用Select命令可以看到哪些表出錯(cuò)(上帝保佑您,只有一個(gè)表出錯(cuò))。如果只有一個(gè)表出錯(cuò),但只有數(shù)據(jù)出錯(cuò),而不是結(jié)構(gòu)出錯(cuò),還可以用where子句運(yùn)行SQL查看數(shù)據(jù)出錯(cuò)的地方,并刪除錯(cuò)誤點(diǎn)后的所有數(shù)據(jù),那么至少可以使用數(shù)據(jù)庫。
如果您的數(shù)據(jù)不是那么重要,那么使用還原功能是最方便可行的方法。當(dāng)然,備份文件之后沒有數(shù)據(jù)。