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