本文主要介绍sql2008数据库的mdf文件恢复(sqlserver恢复mdf文件),下面一起看看sql2008数据库的mdf文件恢复(sqlserver恢复mdf文件)相关资讯。
首先,要恢复的文件放在ms sql的数据文件中,并插入ms sql主数据库服务器。1。我们使用默认的方法来恢复数据库(如mhdyf2005)。它可以构建在sql server上。2。停止数据库服务器。3.删除刚才的日志文件mhdyf2005_log.ldf,使用数据库中的密度纤维板(1)。mdf)文件还原到数据库中。数据文件覆盖了刚刚生成的mhdyf2005_data.mdf。4。启动数据库服务器。(刷新后)数据库mhdyf2005国家在这个时候被怀疑。唐 此时不要对此数据库做任何事情。5。设置数据库以允许直接操作系统表。该操作可以在sql server企业管理器中选择数据库服务器,右键选择属性,直接在服务器设置页面修改系统目录。代码:使用mastergosp_configure允许更新,1goreconfigure和overridego 6。设置mhdyf2005为抢修模式,如下:code: update sysdatabases设置status = 32768,dbid = db _ id( ;mhdyf2005 )此时,您可以看到数据库在sql server企业管理器中处于只读和脱机状态。在紧急模式下,您可以查看数据库中的表,但只能查看系统表。7。执行真正的恢复操作并重建数据库日志文件。代码:dbcc重建日志( mhdyf2005 , c:程序文件microsoft sql server mhd yf 2005 _ log . ldf mssql data)在执行过程中,如果遇到以下提示:server: message 5030,level 16,status 1,line 1 database无法锁定数据库来执行操作。dbcc全集。如果dbcc输出错误消息,请联系系统管理员。它显示数据库正在被其他程序使用。如果您使用sql server企业管理器f打开mhdyf2005库系统表,那么您将退出sql server企业管理器。完成执行的提示应该类似于:警告:数据库中mhdyf2005的日志已经重建。事务的一致性已经丢失,应该运行dbcc checkdb来验证物理一致性。将重置数据库选项,并且可能需要完成冗余日志文件。如果dbcc输出错误消息,请联系系统管理员。在这有一次,当您打开sql server企业管理器时,您会看到数据库的状态是“dbo正在使用”。可以同时访问数据库中的用户表。8。验证数据库是否符合(略),语句如下:code:dbcc checkdb( ;mhdyf2005 )一般执行结果如下:0会发现分配错误,0一致性错误(数据库中的mhdyf2005)。dbcc全集。如果dbcc输出错误消息,请联系系统管理员。9。使用以下语句将数据库设置为正常状态:code:sp _ dboptionmhdyf 2005 ;, 二手dbo ;, 虚假 。如果没有错误,恭喜你。现在,您可以正常使用恢复数据库了。10。最后,我们将允许在步骤e中直接修改和恢复系统目录,直接操作系统表是很危险的。当然我们可以在sql server企业管理器中恢复,你可以用下面的语句来恢复:代码:sp_configure允许更新,0goreconfigure和overridego一共10步,就完成了。整个恢复过程是这样的。你能恢复吗?
了解更多sql2008数据库的mdf文件恢复(sqlserver恢复mdf文件)相关内容请关注本站点。