问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何重新生成master 数据库

发布网友 发布时间:2022-04-11 15:20

我来回答

2个回答

热心网友 时间:2022-04-11 16:49

当Master数据库损坏了,无法打开实例,我们必需重建Master数据库 Master损坏后,试图启动服务的时候会报错,无法启动
重建Master数据库前提条件:
1. 曾备份过Master数据库
2. 混合模式下
3. 启用了sa账户
4. sql server 2005 安装盘
Master数据库文件损坏,不能启动实例
(实验模拟可改其数据库名字(必需停止服务)达到损坏它的目的。例如:master1.mdf):
接下来我们开始重建恢复的步骤:
1. 先输入命令行重建Master数据库

2. 在cmd命令提示符下,进入到这个目录
C:\>cd "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn"
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>start /wait d:\setup.exe /qn INSTANCENAME="MSSQLSERVER" REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=163.com
重建的时间可能会长些,请耐心的等待下…… 注:
D:\setup.exe 制定安装盘的盘符位置
INSTANCENAME:指定实例名(默认实例则用mssqlserver表示) REINSTALL:指定引擎
SAPWD:重新设置sa的强密码(一般企业都是启用强密码策略的/4选3) Setup.exe:指定光盘1中的根目录下的文件
/qn 开关用于取消所有安装程序对话框和错误消息。如果指定 /qn 开关,则所有安装程序消息(包括错误消息)都将写入安装程序日志文件。有关日志文件的详细信息,请参阅如何查看 SQL Server 2005 安装日志文件。
指定 /qb 开关将显示基本的安装程序对话框。还会显示错误消息。

3.C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>sqlservr.exe -c –m
输入命令行进单用户模式,还原整个数据库的Master数据库,刚才只是重建了一个新的数据库,并不是我们原来的那个,所以要进行还原回备份时的状态

4.启动SSMS——用sa登录——断开连接(这步很关键,千万要记住)——新建查询(sa)——还原master数据库 输入以下语句:
use master go
restore database master from disk='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\master.bak' with replace

(注: 'C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Backup\master.bak'为你备份文件的路径)
完成恢复,启动服务,打开SSMS

热心网友 时间:2022-04-11 18:07

此 Microsoft SQL Server 版本中更改了使用 Setup 命令重新生成master数据库的用法。运行 Setup.exe 重新生成、验证和修复 SQL Server 实例,并重新生成系统数据库。此过程通常用于为损坏的 SQL Server 安装重新生成master数据库。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 sql server 恢复master数据库。 怎样重建SQL2005中的master ? sqlserver2005 集群下怎样还原master数据库? master数据库备份了,如何还原 如何在sqlserver中对master进行恢复 在windows server 2012上安装SQL Server 2012 后找不到SQL Server Management Studio 求助,win7安装sql2012失败,找不到解决方法 sql server 2000 安装后服务名称没有 重新安装好SQL Sever后,却不知道服务器名称,那该如何登陆啊 或者,如何查找服务器名称? sql server 服务器名称 没有 sql2012服务器名称找不到 sql server连接数据源找不到服务器名字,如何解决?详细点最好 sql server服务管理器里有个服务器名称突然消失了如图求解 问什么我的电脑装了sql server找不到服务器服务,请大虾回答 sql server服务器名称没有 sql2012在 sys.servers 中找不到服务器 'server1' SQL Server 两个表递归 后序遍历二叉树 非递归为什么循环条件里面有!StackEmpty(S) VB函数function的用法 谁来给我一个function定义的这段函数的用法解释,$x和$y的作用是什么? 我装完SQL server2000开发版为什么企业管理器下的SQL server组下面会无项目? microsoft sql server 2000安装完后为什么sql server组无项目?那怎么建数据库啊? sql sever 组 下显示 无项目 怎么解决啊? 数据库里SQL server组下显示无项目,怎么回事,应该怎么解决啊 数据库2000安装后SQL server组里没项目是怎么回事 安装完SQL SERVER 2000后显示无项目? 新手:我的sqlserver2000的企业管理器里为什么没有项目? sql 2000个人版,装完sp4补丁后,企业管理器无项目。(没补的时候能正常使用) 在sql2000中打开企业管理器sqlserver下面显示无项目,是怎么回事 SQL Server 2000安装遇到问题如何解决 为什么我的sqlserver 2000 企业管理器里的 sqlserver 组 下显示无项目? SQL Sever 2000安装好后,服务管理器中“服务器”,和‘服务’是空白!求解? win7系统安装了sql server2000,服务管理器里服务器和服务都是空白 在安装SQL2000时没反应了,该怎么办? SQL Server2000 打开企业管理器后,“SQL Server组”下没有“local(window NT)” sqlserver中如何用一条sql语句实现更新两张表,两张表是有主外键关系的 在sql里面如何实现关联表数据的更新? 用sql server 2008 r2的触发器,实现一台服务器上的表与另一台服务器上的表同步更新,过程中产生的错误? 如何在sqlserver的A表写一个触发器将A表的增删改更新到Mysql数据库下的B表 SqlServer2000中多个触发器能否对同一张表进行同时操作