首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否可以将MSDB.bak恢复为非系统数据库,而不影响活动的MSDB?

是的,可以将MSDB.bak恢复为非系统数据库,而不影响活动的MSDB。

MSDB是SQL Server中的系统数据库之一,用于存储SQL Server代理作业、备份和恢复信息、维护计划等系统级别的信息。如果需要将MSDB.bak恢复为非系统数据库,可以按照以下步骤进行操作:

  1. 首先,确保已经有一个可用的数据库用于恢复MSDB.bak文件。可以使用SQL Server Management Studio或者Transact-SQL语句创建一个新的数据库。
  2. 打开SQL Server Management Studio,连接到SQL Server实例。
  3. 在“对象资源管理器”中,右键单击“数据库”,选择“还原数据库”。
  4. 在“还原数据库”对话框中,选择“设备”作为还原源,并点击“...”按钮选择MSDB.bak文件。
  5. 在“选项”页中,将“还原到”选项设置为新创建的数据库。
  6. 点击“确定”开始还原过程。

完成上述步骤后,MSDB.bak文件将被还原为一个新的非系统数据库,不会影响活动的MSDB数据库。

推荐的腾讯云相关产品:腾讯云数据库SQL Server,提供了高可用、高性能的SQL Server数据库服务,支持自动备份和恢复功能,可满足企业的数据库需求。产品介绍链接地址:https://cloud.tencent.com/product/cdb_sqlserver

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

系统库-SQL Server MSDB探究

◆ 概述 MSDB 数据库是 4 个可见系统数据库之一,另外3个分别是master、model 和 TempDB 。MSDB目的是跟踪一系列常见 DBA 活动历史记录,如备份和恢复。...下面探讨一下MSDB一些特性 ◆ MSDB特性 ◆ 1、备份和恢复历史存储在 msdbmsdb 包含备份还原历史记录。因此,我们可以通过查询相应表来获得几乎所有关于已执行备份信息。...结果空,这意味着还没有作业历史记录: ◆ 3、 msdb 数据库包含用于创建作业、步骤、计划等存储过程 上面,我们使用 SSMS 可视化界面创建了一个作业。...当我们展开msdb 数据库“System Tables” 时,我们可以看到一些以“sysdbmaintplan_”开头表。...如果我们使用“log_shipping”关键字过滤msdb数据库系统表,我们可以看到日志传送相关表: 如果我们在系统存储过程中使用相同关键字,我们可以找到配置和监控日志传送存储过程: ◆ 结论

1.6K20

NET狂官方面试题-数据库篇答案

SQLServer有哪些系统数据库?分别是干什么?...Master,系统一些表、存储过程 Tempdb,临时表存放数据库 Msdb,定时任务存放系统数据库 Model,数据库模版,新建数据库时候,他会把Model里面的东西拷贝一份到新数据库里面...聚集索引和聚集索引有什么区别? 索引都是为了提高查询速度,索引一般添加到不是频繁改动字段上。 索引也是占空间滴,查询速度是快了增删改可就慢咯~ 聚集索引影响排序,聚集索引不影响排序。...(我以前在群里也系统说过,这个主要考察你是否真正参与一次颇具规模完整项目中,不一定长篇大论,说你知道就行了) 先声明一些,如果有什么错误欢迎反馈,毕竟这个下面的东西都是逆天自己慢慢摸索,并没有人指导...如果经过上面优化数据库数据不算大,那么可以得出个结论==》代码太烂,重构去,二期走起~ 22. 设计题:请根据以下图设计一下商品相关简表(不包含活动、订单、运费等) a.

66280
  • SQL Server 常用近百条SQL语句(收藏版)

    4. sqlserver没有系统可以查询所有数据库下面对象,以下只能在当前数据库下面查 select * from sys.all_objects --查询当前数据库所有架构范围对象 select...* from sys.databases --在当前数据库可以查询到所有数据库信息,包含是否on状态 select * from sys.sysdatabases --在当前数据库可以查询到所有数据库信息...,不包含是否on状态,这个系统视图会在后续版本中删除 --sys.databases、sys.sysdatabases这种视图,在每个数据库系统视图下面都有 sys.processes --没有这个视图...select * from sys.sysprocesses --在当前数据库可以查询所有正在SQL Server 实例上运行进程相关信息,也就是所有数据库线程,这个系统视图会在后续版本中删除...--这些系统表只存在msdb数据库,使用时候必须加上msdb前缀 7. sp_lock、sp_who、sp_who2、sp_helptext等一些系统存储过程存在于每个数据库中 8.

    2.5K20

    sql server 2008 基础知识

    tempdb数据库在SQL Server每次启动时都重新创建。临时表和临时存储过程在连接断开时自动除去,而且当系统关闭后没有任何连接处于活动状态。...可以向model数据库中添加任何对象如:表、视图、存储过程等),以便这些对象包含到所有新创建数据库中。 model数据库一直存储在SQL Server系统中。...4. msdb数据库 msdb数据库供   SQL   Server   代理程序调度警报和作业以及记录操作员时使用。  三、数据库组成 1....即存储所有事务和由这些事务引起数据库变化,用于恢复数据库。 一个数据库有一个或多个事务日志文件,日志文件扩展名为.LDF 3....附加数据库 分离后数据库添加到SQL SERVER实例中。 六、SQL脚本 使用SQL脚本可以创建数据库结构、重建数据库,或将它作为移动数据库工具。

    1.5K50

    域环境下使用证书设置数据库镜像

    数据库镜像是数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中另一个SQL Server数据库中。镜像不能直接访问;它只用在错误恢复情况下才可以被访问。...实现互通可以使用域或证书来实现,域环境下使用证书配置数据库镜像。...The status of the 知道了上述状态,我们就可以通过数据库引擎或者WMI事件进行监控: USE [msdb] GO EXEC msdb.dbo.SP_ADD_ALERT @name=...(五)推荐使用64位版本SQL Server 2008,64位服务器可以提升服务器性能和利用率,在32位系统中,每个服务器实例,数据库最多支持10个数据库。...(六)系统数据库,如master,msdb等无法实施镜像。 (七)一旦建立镜像,镜像数据库就只作为主数据库冗余备份使用。

    1.1K50

    SQL Server 2008之master数据库备份和还原

    知识部分 系统数据库:SQL Server 2008 R2默认包括四个系统数据库,分别是master、model、msdb、tempdb。...其中master数据库用以记录所有系统级别的信息、所有的登陆账户和系统配置设置。同时记录所有其他数据库信息,其中包括数据库文件位置,同时还记录所有SQL Server初始化信息。...如果master数据库出现问题,导致整个数据库崩溃、无法使用,对企业造成巨大损失。所以做好master数据库备份是作为一名合格DBA必须做工作。...操作部分 1、首先我们创建一个用以实验数据库“database”,在该数据库中建立一个表“student”用于测试是否还原成功。...15、新建查询中输入一下语句并执行以恢复master数据库 16、再次找到这个服务,启动参数留空,重新启动服务 17、然后重新登陆SSMS,发现数据库可以重新使用了。

    1.6K11

    使用T-SQL配置日志传送

    这里我们假设有数据库logTrans1需要进行日志传送,共享文件夹“C:\data”,在T-SQL中配置日志传送主要有以下几步操作: (1)备份主数据库并在辅助服务器上还原主数据库完整备份,初始化辅助数据库...为了能够尽快看到日志传送效果,这里日志备份频率设置2分钟一次。但是在实际生产环境中,一般是用不到这么高执行频率。...这里一般复制和还原作业计划频率设置来和日志备份作业频率相同,所以此处这两个作业频率设置每2分钟执行一次,具体SQL脚本如代码: DECLARE @schedule_id int  --设置复制作业计划...现在每隔2分钟,系统将会把主服务器中日志备份到共享文件夹中,辅助服务器访问共享文件夹日志备份复制到本地硬盘上,然后由还原作业复制到本地日志还原到数据库,从而完成了日志传送。...用户可以在共享文件夹和辅助服务器本地复制文件夹中看到备份日志文件。 【说明:在SSMS中可以通过右击对应作业,在弹出右键菜单中选择“查看历史记录”选项来查看该作业是否正常运行。

    31310

    Attacking SQL Server CLR Assemblies

    出于本博客考虑,我们公共语言运行时(CLR)程序集定义可导入SQL Server.NET DLL(或DLL组),导入后DLL方法可以链接到存储过程并通过 TSQL执行,创建和导入自定义CLR程序集能力是开发人员扩展...[cmd_exec]; GO 现在您应该能够通过"msdb"数据库"cmd_exec"存储过程执行操作系统命令,如下例所示 完成后,您可以使用下面的TSQL删除过程和程序集 DROP PROCEDURE...您可以使用下面的TSQL查询来验证您CLR程序集是否设置正确,或者开始寻找现有的用户定义CLR程序集 注意:这是我在这里找到一些代码修改版本 USE msdb; SELECT SCHEMA_NAME...该CLR在 SQL Server服务帐户上下文下执行操作系统命令(通过默认),但是要成功,您在其中创建CLR程序集数据库必须将"is_trustworthy"标志设置"1",并打开"clr enabled..."服务器设置,默认情况下,只有msdb数据库是可信任,并且禁用了"启用clr"设置 我从未见过明确分配给SQL登录名CREATE或ALTER ASSEMBLY权限,但是我已经看到应用程序SQL登录添加到

    1.7K20

    用备份事务日志尾部来还原MSSQL数据库误操作

    有时会碰到同事误删或误更新了某些数据,现在把恢复数据方法之一:备份日志尾部,简单记录一下。 1. 首先检查你要还原数据库恢复模式是否完整,如果不是改为完整恢复模式。...其次,确保该数据库至少做过一次完整备份,因为所有其他类型备份都是基于完整备份,如果不确定的话可以通过下面这个语句来查看数据库备份情况: select    database_name,recovery_model...,name,backup_finish_date from      msdb.dbo.backupset where    database_name='SmartDev' order by...成功后看数据库还是下面这个状态, 接下来还原日志文件,在指定还原点时只要把时间指定到误操作之前时间就可以。  ...如果在还原任何一部出现错误还原不成功,数据库又处于 这种不可用状态的话,可以用下面的语句恢复

    73710

    SQL Server 数据库设计

    JZGKCHINA 工控技术分享平台 SQL Server 系统数据库在安装软件时自动创建,用于协助系统共同完成对数据库操作;也是数据库运行基础; 1,master数据库 是SQL Server...4,msdb数据库 用于代理计划警报和作业 SQL Server 数据库存储文件 数据库文件是由数据文件和事务日志文件组成。...数据库发生损坏时可根据日志文件分析出错原因,或者数据丢失时,使用事务日志恢复数据库。每个数据库至少要有一个日志文件。...分离成功后,就可以把该数据库文件(.MDF)和对应日志文件(.LDF)拷贝到其它磁盘中作为备份保存。 分离之前,设置数据库单个用户,并记住该数据库所在路径。...“任务”—“分离” 然后分离数据库页面选中“更新统计信息”复选框。若“消息”列中没有显示存在活动连接,则“状态”列显示“就绪”;否则显示“未就绪”,此时必须勾选“删除连接”列复选框。

    2.4K10

    SQL注入分析服务器类型

    ⒈利用数据库服务器系统变量进行区分 SQL-SERVER有user,db_name()等系统变量,利用这些系统值不仅可以判断SQL-SERVER,而且还可以得到大量有用信息。...p=YY and user>0 不仅可以判断是否是SQL-SERVER,可以得到当前连接到数据库用户名 ②HTTP://xxx.xxx.xxx/abc.asp?...p=YY&n ... db_name()>0 不仅可以判断是否是SQL-SERVER,可以得到当前正在使用数据库名; ⒉利用系统表 ACCESS系统表是msysobjects,且在WEB环境下没有访问权限...,SQL-SERVER系统表是sysobjects,在WEB环境下有访问权限。...name //表示库名字。 dbid //表示库ID,dbid从1到5是系统。分别是:master、model、msdb、mssqlweb、tempdb 这五个库。

    2.1K60

    恢复服务器安装信息被破坏了,服务器存储瘫痪数据恢复成功案例-服务器数据恢复

    -分析RAID条带大小 整个存储被分成一个大卷,分配给几台ESXI做共享存储,因此卷文件系统肯定是VMFS文件系统VMFS卷中又有存放了大量Windows 虚拟机。...Windows虚拟机中大多使用是NTFS文件系统,因此可以根据NTFS中MFT顺序分析出RAID条带大小以及RAID走向。 -分析RAID是否存在掉线盘 镜像完所有磁盘。...通过查询 master 数据库系统视图,查出原来所有数据库信息如下: 图四: 3、检测整个VMFS卷是否完整;由于虚拟机数量很多,每台都验证的话,所需时间会很长,因此我们对整个VMFS卷做检测...-活动区域表现为坏道,活动区域坏道有可能不出现,如热备盘,上线不足10%,坏道数量就比其他在线盘少(热备盘镜像4小时完成,其他有坏道盘大概花费40小时) -其他Q校验区域完好,无任何故障。...2、数据恢复总结;数据恢复过程中由于坏道数量太多,以致备份数据时花费了很长世间。整个存储是由坏道引起,导致最终恢复数据有部分破坏,但不影响整体数据,最终结果也在可接受范围内。

    3.1K30

    计算机三级(数据库)备考题目知识点总结

    (大致有个印象)根据监控对象不同,数据库监控分析可以分为: 对数据库架构体系监控 主要内容:空间基本信息、空间使用率与剩余空间大小,空间是否具有自动扩展能力、哪些表扩展引起空间扩展,以及段占用空间与区间数等...(看是否能通过事务程序去处理) 79.分布式数据库三大特点:集中式管理,高可用性,本地自治 80.数据仓库特点:面向主题、集成易失、随时间变化。...88.两阶段提交协议场地事务管理器分为协调者和参与者,通过协调者在第一阶段询问所有参与者事务是否可以提交,参与者做出应答,在第二阶段协调者根据参与者回答决定事务是否提交。...差异文件备份 事务日志备份:可以数据库恢复到故障点或特定某个时间点。事务日志使用资源少。...123.简单恢复模式只用于测试和开发数据库,或用于主要包含只读数据数据库,如数据仓库。 124.数据库用户可分为系统管理员、普通用户和对象拥有者。 125.数据处理需求分析结果可以表示事务规范。

    1.1K10

    MSSQL 备忘录

    在 SQL 服务器之间数据库链接情况下,即链接 SQL 服务器,可以执行存储过程。 数据库链接甚至可以跨林信任工作。...也可以使用在 msdb 数据库中具有SQLAgentUserRole、SQLAgentReaderRole和SQLAgentOperatorRole固定数据库角色系统管理员用户。...- 值得信赖数据库 is_trustworthy_on用于指示 SQL Server 实例是否信任数据库及其内容数据库属性 ( )。...当 TRUSTWORTHY 关闭时,模拟用户(通过使用 EXECUTE AS)仅具有数据库范围权限,但当 TRUSTWORTHY 打开时,模拟用户可以执行具有服务器级别权限操作。...如果 TRUSTWORTHY 设置设置 ON,并且 sysadmin(不一定是 sa)是数据库所有者,则数据库所有者(具有 用户db_owner)可以权限提升到 sysadmin。

    2.2K20

    系统SQL Server 创建数据库方法

    msdb msdb 数据库是 SQL Server 代理数据库,用于配置警报使用 SQL Server 代理和预定作业等。...这些系统数据库有它们特有的用处,系统数据库是我们新建数据库模板。 开始创建一个新数据库 下述步骤展示如何使用 SQL Server 管理套件在 SQL Server 2014 创建数据库。...在左侧窗格中浏览数据库,并展开左侧列表,会看到数据库已经包含了许多对象,例如,它已经包含系统功能,系统视图,存储系统过程,和(隐藏)系统表。这些都是提供有关数据库信息系统对象。...我们可以在创建数据库时候给这些文件指定一个不同位置,我们也可以改变其它规范,比如是否允许文件自动增长(如它存储越来越多数据),如果是这样,增长应进行管理。...我们可以通过在数据库中右击选择属性来访问这些选项: 在属性对话框中有大量可以更改数据库配置选项。在左上面板点击各个项目,会显示各自选择。

    1K10

    盘点电商大战背后技术力量支撑

    MQ 逻辑回收:包括促销校验与促销计算提取交易服务,原先由购物车、交易系统自行处理促销逻辑回收 提取促销工具属性:诸如类型枚举、促销标签、限购策略、库存策略等,以期外围系统尽量少关注促销类型...因小版本结算与统一结算大部分逻辑相同,因此新交易系统二者合到了一起,共享基础逻辑,不同逻辑则单独处理,极大提高了可维护性。...灰度发布、无缝切换:借助了Nginx在运行状态下可以reload配置,基本不影响对外提供服务能力。...达到最准确测试效果,且不影响正常系统运行,当当技术团队进行如何准备,以及上文重构促销系统中提到促销模型具体设计,感兴趣可于公众号后台回复“当当”获取全文查看。...但是在后续时间熔断将使用小量请求尝试侦测服务是否已经恢复,如果恢复则将服务再次提供给客户端调用。

    13.5K30

    SQL Server数据库入门基础知识

    ⑵什么是数据库数据库表? 不同记录组织在一起就是数据库“表”,也就数说表就是来存放数据数据库就是“表”集合。 ⑶什么是数据库管理系统?...,它代表相应数据库中存储对象共有的属性 ⑵主键和外键 主键:是唯一标识表中行数据,一个主键对应一行数据;主键可以有一个或多个字段组成;主键值具有唯一性、不允许控制(null);每个表只允许存在一个主键...model数据库数据库模板 msdb数据库:用于SQLServer代理计划警报和作业 tempdb数据库:临时文件存放地点 SQL Server数据库文件类型 数据库在磁盘上是以文件单位存储,由数据文件和事务日志文件组成...·事务日志文件:包含恢复数据库所有事务日志信息。每个数据库必须至少有一个事务日志文件,当然也可以有多个,事务日志文件推荐文件扩展名是.ldf。...·文件流( Filestream):可以使得基于 SQLServer应用程序能在文件系统中存储结构化数据,如文档、图片、音频等,文件流主要将SQLServer数据库引擎和新技术文件系统(NTFS)

    64010

    数据库事务总结

    活动状态:在事务开始执行后,立即进入“活动状态”。在活动状态事务执行对数据库读写操作。 局部提交状态:事务最后一个语句执行完成后,进入局部提交状态。...保证事务原子性,应该撤销该事务已经对数据库修改。 提交状态:食物进入局部提交状态后,并发控制系统检查该事务与并发事务是否发生干扰现象。检查通过后,系统提交操作,修改内容写到磁盘上。...如果只是破坏了数据库一致性,只要利用日志库撤销所有不可靠修改,再利用日志重做相关日志即可。 故障类型和恢复方法: 1、事务故障 事务故障可分为两种:可预期故障和预期故障。...可预期故障:即在程序中可以预先估计到错误。例如:存款余额透支等。这种情况可以在事务代码中添加判断和回滚语句。 预期故障:例如:运算溢出、数据错误,发生死锁等。...此时恢复过程如下: 重装最近转储后备副本到新磁盘,使数据库恢复到转储时一致状态。 在日志中找出最近转储以后所有提交事务。 对这些事务进行REDO处理,数据库恢复到故障前一刻一致性状态。

    85360
    领券