适用于MS SQL Server 2016、2014、2012、2008、2008 R2和2005
主数据库文件,即MDF文件,是保存SQL server的主要配置细节和所有主要数据的主要用户数据库文件。如果SQL服务器由于意外关机、崩溃或病毒攻击而损坏或损坏,则主数据库文件将受到影响。一旦出现问题,恢复MDF文件是解决这个问题的最终方法。
如何恢复有无备份的SQL Server主数据库
当您需要在SQL server 2008或2012中恢复主数据库时,通常有两种解决方案。一种是从备份文件恢复SQL server主数据库,另一种是在没有备份的情况下恢复MDF文件。根据您的情况,从下面两种不同的方法中选择一种来解决问题。
解决方案1。从备份文件中恢复SQL Server中的主数据库
如果您有SQL server主数据库的备份,那么恢复MDF文件并不复杂。
- 注意:
- 如果您没有创建SQL server数据库的任何备份,请跳过此方法并使用解决方案2在没有备份文件的情况下恢复SQL server中的主数据库。
步骤1。将SQL server实例设置为单用户模式。
- 以管理员身份登录SQL服务器,进入“管理工具”>“服务”,右键单击“SQL server (MSSQLSERVER)”服务。>点击“停止”。
- 2 .双击“SQL Server (MSSQLSERVER)”,打开“服务属性”窗口。
- 点击“常规”选项卡,在“开始参数”字段中输入:- c - m.
- 单击“常规”选项卡中的“开始”,将服务器设置为单用户模式,然后单击“确定”关闭对话框。
步骤2。运行Transact-SQL命令恢复SQL server主数据库。
恢复数据库主从与替换
“replace”命令意味着即使存在同名的数据库,恢复过程也将继续,现有的数据库将被删除。
步骤3。将Microsoft SQL Server设置为多用户模式。
主数据库恢复完成后,SQL Server实例将关闭。在重新启动服务器之前,必须删除单用户启动参数,并将Microsoft SQL Server设置为多用户模式。
- 以administrator用户登录SQL server。
- 进入“管理工具>服务”,右键单击以下服务,单击“开始”:
SQL Server (MSSQLSERVER)
SQL Server代理(MSSQLSERVER)
SQL Server报表服务(MSSQLSERVER)
步骤4。重新启动SQL Server实例,并根据需要执行其他恢复任务。
解决方案2。恢复没有备份文件的SQL Server主数据库
如果您是SQL server新手,没有足够的SQL数据库知识,或者您之前没有创建过备份,仍然可以使用专业的SQL server恢复主数据库EaseUS MS SQL恢复.它可以恢复MDF文件及其组件(表,触发器,索引,键,规则和存储过程)以及从SQL数据库中删除的记录。
- 修复损坏的SQL Server数据库的MDF和NDF文件。
- 恢复删除的记录从MS SQL Server数据库。
- 恢复损坏的SQL server数据库组件:表、触发器、索引、键、规则和默认值。
- 将MS SQL数据库导出为CSV格式、HTML、XLS和MDF。
步骤1.通过services停止MS SQL Server服务。硕士或管理工作室。
步骤2.执行EaseUS SQL Recovery。2 .在主界面中选择需要恢复的数据库的MDF/NDF文件。然后点击“修复”开始修复MDF/NDF文件。
如果您知道文件的确切位置,请单击“Browse”来定位数据库。
如果你不知道文件的位置,点击“搜索”来搜索。mdf或。ndf文件。
步骤3.完成后,您将在窗口的左侧窗格中看到已恢复的数据库对象。
步骤4.单击屏幕右下角的“Export”保存数据库对象。选择首选的格式,MDF或SQL脚本。
在“导出到数据库”窗口,选择“创建新数据库”或“导出到现有数据库”保存修复后的数据。如果要“创建新数据库”,请输入数据库名称并选择SQL位置。如果选择“导出到现有数据库”,则需要选择现有数据库。
步骤5.现在重新启动SQL Server。
这个页面有用吗?
相关文章
简单的方法修复恢复挂起状态在SQL Server 2014/2016/2017
塞德里克/ 2023-02-22
Brithny / 2023-02-22
如何修复数据库从MDF文件在SQL Server 2008/2008 R2
塞德里克/ 2023-02-22
塞德里克/ 2023-02-22