位置: 编程技术 - 正文

sqlserver2005 master与msdb数据库备份恢复过程

编辑:rootadmin

由于系统数据库对Sql Server来说尤其重要,为了确保SQL SERVER系统的正常运行,除了日常备份用户的数据库之外,我们还需要备份系统数据库,如对Master,Model,Msdb(TempDB不需备份)进行完整备份

1、还原Master数据库

如果系统配置丢失或Master出现问题,可以进入单用户模式进行还原;如果出现下列情况,必须重新生成损坏的 master 数据库:A. master 数据库的当前备份不可用。B. 存在 master 数据库备份,但由于 Microsoft SQL Server 实例无法启动,因此无法还原该备份。1、重新生成 master 数据库:

注意:

在 SQL Server 中已废止 Rebuildm.exe 程序。若要重新生成 master 数据库,请使用 setup.exe。

1、 Start /wait setup.exe /qn INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword>

例:start /wait e:“setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=abc@!@注:INSTANCENAME:指定实例名,默认实例则用mssqlserver表示REINSTALL:指定引擎SAPWD:强密码Setup.exe:指定光盘1中的根目录下的文件/qn 开关用于取消所有安装程序对话框和错误消息。如果指定 /qn 开关,则所有安装程序消息(包括错误消息)都将写入安装程序日志文件。有关日志文件的详细信息,请参阅如何查看 SQL Server 安装日志文件。指定 /qb 开关将显示基本的安装程序对话框。还会显示错误消息。

2、 还原Master备份(在恢复master的备份时要注意:必须在单用户(single user)模式下进行 ) a.进入单用户模式的方法:

'1.在命令行模式下输入sqlservr -c -f -m或者输入sqlservr -m''其中:-c 可以缩短启动时间,SQL Server 不作为Windows NT的服务启动'' -f 用最小配置启动SQL Server''-m 单用户模式启动SQL Server'

2.系统默认没有设置PATH,先进入CMD,进入“C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“Binn”,执行SQLSERVR.EXE ?M

打开SSMS工具,先断开连接,再新建查询,执行以下命名还原USE masterGORESTORE DATABASE masterFROM disk=‘c:“master.bak‘GO开始实验了~~~MASTER重新生成为了模拟MASTER数据库坏了,我们就删除MASTER数据库(要停止SQL SERVER服务才能删除)在我的电脑,C:“ PROGRAM FILES“MICROSOFT SQL SERVER“MSSQL.1“MSSQL“DATE 中删除MASTER.MDF重新生成MASTER1.首先在CMD中输入start /wait setup.exe /qn INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword>其中的 SETUP.EXE为启动光盘的路径,我这里的是 E:“SETUP.EXE /QN我这里的为默认实例所以其中的<INSTANCENAME>用 MSSQLSERVER代替最后的<NewStrongPassword>为密码我设密码为abc@!@,所以就用abc@!@代替<NewStrongPassword>若没有返回错误,我们就可以到我的电脑中C:“ PROGRAM FILES“MICROSOFT SQL SERVER“MSSQL.1“DATE上面又有MASTER.MDF了接下来进入目录单用户模式启动SSMS工具,新建查询输入命令启动服务(MSSQL SERVER)打开SSMS连接到数据库后就可以发现数据库中的数据又回来了以下是我在命令行下搞的命令,我用记事本的方式全部复制下来了,为了不传附件,我就直接粘贴到下面了

打开SSMS工具,先断开连接,再新建查询,执行以下命名还原

数据库中的显示的消息应为:

已为数据库 ‘master‘,文件 ‘master‘ (位于文件 1 上)处理了 页。已为数据库 ‘master‘,文件 ‘mastlog‘ (位于文件 1 上)处理了 6 页。已成功地还原了 master 数据库。正在关闭 SQL Server。SQL Server 正在终止此进程。则表示master数据库还原成功,启动服务后进入SSMS即可看到master数据库了

恢复master数据库

方法一:(操作步骤)

1停止MSSQLSERVER服务2命令行输入:

正常情况下显示如下信息:

3命令行输入:

此时显示:已将数据库上下文更改为 'master'。

如果恢复成功,显示如下信息:

已为数据库 'master',文件 'master' (位于文件 1 上)处理了 页。已为数据库 'master',文件 'mastlog' (位于文件 1 上)处理了 3 页。已成功地还原了 master 数据库。正在关闭 SQL Server。SQL Server 正在终止此进程。[/code]

失败则显示:

此时需[/code]要在恢复语句后面加上:WITH REPLACE。如:

1>RESTORE DATABASE master FROM DISK=数据库备份文件路径' WITH REPLACE;2>GO[/code]

4重启MSSQLSERVER服务

方法二:(与方法一差不多)

1打开“SQL Server 配置管理器”,单击“SQL Server 服务”2在右窗格中,右键单击“SQL Server (<实例名>)”,再单击“属性”3在“高级”选项卡的“启动参数”框中,键入以分号“;”分隔的参数。(例如,若要以单用户模式启动,在现有启动选项之前插入“-m;”,单击“确定”,此时,弹出警告框,单击“确定”即可)4重新启动数据库引擎5(同方法一中步骤3)6成功恢复master数据库后,若要以正常的多用户模式重新启动服务器实例,必须先从“启动参数”框中删除刚才输入的“-m;”,然后重新启动SQL Server服务

恢复msdb数据库

在msdb数据库里存储较多的是SQL Agent里的内容,如作业、调度、操作员、警告等信息,同时还存放SQL Server Integration Service(SSIS)相关信息。其恢复过程与普通数据库恢复过程大同小异,不同点就是需要在单用户模式启动下进行恢复。

1打开SQL Server Management Studio,连接到相关的数据库服务器2右键单击msdb数据库,单击“属性”打开数据库属性窗口,单击“选项”,在右边的“状态”/“限制访问”指定“SINGLE_USER”,然后单击“确定”即以单用户模式启动,此时msdb显示为“msdb(单个用户)”3(同恢复普通数据库一样...)4恢复完毕后,别忘了将“限制访问”改加以前的状态“MULTI_USER”

推荐整理分享sqlserver2005 master与msdb数据库备份恢复过程,希望有所帮助,仅作参考,欢迎阅读内容。

sqlserver2005 master与msdb数据库备份恢复过程

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server 异地备份的多种方法 第一种方法:这是一个很常见的需求,网上也有相关的解决方法,主要是通过映射网络盘和执行cmdshell命令来实现,他们的不好处在于数据重复传递今

SQL Server异地自动备份方法 最近公司刚刚搭建了一台安防综合平台,综合平台服务器上安装了SQLServer,由于没有备份服务器,所以只能异地备份数据库了。在网上找了很多的资

Sql Server实现远程备份数据库 相信大家都在当心数据库的丢失,这也是每个开发者头痛的一件事件,因为正在运行的服务器及数据库也在这台服务器上。如果服务器崩溃,那么所有

标签: sqlserver2005 master与msdb数据库备份恢复过程

本文链接地址:https://www.jiuchutong.com/biancheng/319431.html 转载请保留说明!

上一篇:sqlserver2005利用临时表和@@RowCount提高分页查询存储过程性能示例分享(sqlserver2005使用)

下一篇:SQL Server2005 异地备份的多种方法(sql server数据库异地备份)

  • 增值税的计税依据是什么
  • 增值税普票没有税号可以开吗
  • 个人所得税如何入账?
  • 小企业会计准则和一般企业会计准则的区别
  • 房地产投资
  • 工程会计和工业会计进销项区别是什么
  • 实习生应该如何计算个人所得税
  • 上年度重复结转会计分录
  • 抵账房产财务入账
  • 如何加强存货管理内部控制
  • 应收账款对应的科目有哪些
  • 公司出售厂房的增值税允许抵扣吗
  • 个人独资企业可以不开公户吗
  • 员工借备用金怎么写摘要
  • 单位车辆卖给个人怎么开票
  • 研发费用没做账怎么调账
  • 房地产企业税负率
  • 购买的装修样品怎么入账
  • 企业管理服务公司是中介吗
  • 劳务报酬和个人工资的区别
  • 职工购房补贴面积标准
  • 3联收据
  • 如果在XP系统中QQ音乐听不了怎么办?
  • win10如何关闭自动修复
  • 软件维护费清单
  • 有奖发票奖金支付
  • 收据可以入账的文件
  • 个体户一般纳税人可以开13个点的专票吗
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • 贸易公司如何办理产地证
  • vnisedit 打包
  • 如果企业亏损要交企业所得税吗
  • php超强防cc页面
  • 工业厂房修缮工程需要报建吗
  • 人脸识别测颜值,al
  • 废旧物资回收税收优惠政策2022
  • 汽车4s店一般会摆放什么小零食
  • ChatGPT会取代你的岗位吗?
  • 差旅费取得发票怎么处理
  • 受雇于两家公司补税怎么算
  • 一般计税预缴增值税2%怎么算
  • 待报解预算收入是什么
  • 研发活动发生的费用
  • 什么是商业汇票,其种类有哪些
  • 季度缴纳房租申请怎么写
  • 发票红冲重开是退个税吗
  • 销售费用工资是什么科目
  • 报销发票金额大于付款金额
  • 定金与订金不同
  • 劳务费属于哪个会计科目
  • 转账支票怎么填写会计凭证
  • 预收账款借方和贷方表示什么
  • 《新会计准则》
  • 学校固定资产账记法
  • 财务预算怎么做模板
  • mysql数据库性能
  • 删除表s
  • iis支持什么后端语言
  • 微软9月补丁
  • WIN10系统如何修复
  • win8.1开始菜单怎么改成win7那样
  • win10本地连接怎么改名称
  • 电脑没有网络连接怎么办
  • win8上不了网
  • linux系统的安装和常用命令
  • opengl超级宝典pdf
  • android自定义属性详解
  • 编程中的python
  • c# 抽象类的作用
  • unity获取物体的位置
  • 数字图像处理软件idl和matlab有什么异同点
  • Unity 使用WWW类同步加载资源
  • android数据存储与访问的方式有
  • 纳税人未按照规定纳税
  • 组织收入原则是应收尽收坚决不收过头税费
  • 投诉政府平台在哪里投诉
  • 浙江国地税联合申报系统官网
  • 香水类香精应该具备什么条件
  • 烟叶税进项抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设