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

DBA30问之系统DB有哪些,都有什么作用,需不需要做备份,为什么,损坏了如何...

发布网友 发布时间:2022-05-07 07:47

我来回答

1个回答

热心网友 时间:2022-05-08 05:20

这包括实例范围的元数据(例如登录帐户)、 端点、链接服务器和系统配置设置。此外,master数据库还记录了所有其他数据库的 存在、数据库文件的位置以及SQLServer 的初始化信息。因此,如果master数据库 不可用,则SQLServer 无法启动。在SQLServer中,系统对象不再存储在master 数据库中,而是存储在mssqlsystemresource数据库中。 master数据库对系统来说很关键,因此总是要保存它的当前副本。创建另一个数据库, 改变配置值,修改登录账户这样的操作都会修改master数据库,所以总是应该在完成 这些操作之后备份master数据库。master数据库本身不大,做一次备份很快,建议经 常做master数据库的备份。 由于master数据库还记录启动服务器实例所需要的初始化信息,每个其他数据库的主文 件位置。master数据库是SQLServer启动的时候打开的第一个数据库。SQLServer是从 master数据库找到的其他数据库的信息。如果master数据库存在问题,整个SQLServer 都无法正常启动。 如果说是master数据库严重损坏,如果有备份直接还原master数据库即可。如果没有备 份,则需要重建master数据库。重建master数据库将使所有的系统数据库恢复到原始状 态。重建master数据库会删除并重建msdb数据库。这将导致丢失所有计划信息以及备份 和还原历史记录。重建master数据库之后,SQLServer数据库就好比重新安装后一样, 所有用户信息都会丢失,用户数据库需要重新附加,SQLServer任务和计划都要重建。 因此重建master数据库是个万不得已的选择。 在执行任何语句或系统过程来更改master数据库中的信息以后,应备份master数据库. 建议不要再master数据库中创建用户对象 导致master数据库更新并要求备份的操作类型包括: 1,创建或删除用户数据库 2,添加或删除文件和文件组 3,添加登陆或其他登陆安全相关操作 4,更改服务器范围的配置选项或者数据库配置选项 5,创建或删除逻辑备份文件 6,配置用于分布式查询和远程调用的服务器,如添加链接服务器或远程登录 恢复master数据库使用的还是RESTORE指令.还原master数据库后SQLServer实例将自动停止. 关于如何恢复master数据库,在后面将单独写一篇博客. model数据库 用作在SQLServer实例上创建的所有数据库的模板。因为每次启动SQLServer 时都 会创建tempdb,所以model数据库必须始终存在于 SQLServer系统中。 创建数据库是model数据库是SQLSERVER使用的模板.model数据库里的全部内容都会被复 制到新的数据库.所以这个数据库不建议做任何修改.除非是有目的的要建立一些模板. 虽然这个数据库的内容一般不会发生改变,但是在SQLServer启动的时候要使用model数 据库某些设置创建新的tempdb。如果没有tempdb,SQLServer无法启动。因此model数据库 必须存在SQLServer系统中。这个数据库也要有备份。 还原model数据库与对用户数据库执行完整的数据库还原相同 tempdb数据库 tempdb系统数据库是一个全局资源,可供连接到SQLServer 实例的所有用户使用,并 可用于保存下列各项: 显式创建的临时用户对象,例如全局或局部临时表、临时存储过程、表变量或游标。 SQLServer数据库引擎创建的内部对象,例如,用于存储假脱机或排序的中间结果的工作表。 由使用已提交读(使用行版本控制隔离或快照隔离事务)的数据库中数据修改事务生成的行版本。 由数据修改事务为实现联机索引操作、多个活动的结果集(MARS)以及AFTER 触发器等功能而生 成的行版本。 tempdb中的操作是最小日志记录操作。这将使事务产生回滚。每次启动SQLServer 时都会重新 创建tempdb,从而在系统启动时总是保持一个干净的数据库副本。在断开联接时会自动删除临时 表和存储过程,并且在系统关闭后没有活动连接。因此tempdb中不会有什么内容从一个SQLServer 会话保存到另一个会话。不允许对tempdb进行备份和还原操作。 资源数据库(mssqlsystemresource) 资源数据库是一个隐藏数据库。可执行系统对象(入系统存储过程和功能)都保存在这里。创建这个数 据库是为了快速安全的升级。如果没有人可以访问到这个数据库,也就没有人可以改变它。简单的用 新的资源数据库替换掉旧的资源数据库,就可以升级到新的,包括新系统对象服务包。不能使用任何 正常方法查看该数据库。但这个数据库任然需要磁盘空间。 mssqlsystemresource数据库从来不做修改,理论上不用备份。 msdb数据库 由SQLServer代理用于计划警报和作业,也可以由其他功能(如ServiceBroker 和数据库邮件)使用 SQLServer将在msdb数据库中自动维护一份完整的在线备份与还原历史记录。这些信息包括执行备份一 方的名称,备份时间和用来存储备份的备份设备。SQLServerManagementStudio利用这些信息提出 计划以还原数据库并应用事务日志备份。 默认情况下msdb使用简单恢复模式。 还原msdb数据库与对用户数据库执行完整的数据库还原相同
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
寺院建筑布局 政立路小学幼升小录取通知书发了吗 富士康员工子女幼升小通知书发了吗? 2015上海幼升小如果收到录取通知书了,还能换学校吗 求《大约是爱》《别拿爱情说事儿》不经语《白日的星光》《深爱》迷 ... 别拿爱情说事儿作者简介 不经语的出版作品 600439瑞贝卡今日上涨,请问后势如何 梅赛德斯奔驰场馆能容纳多少人 梅赛德斯奔驰文化中心多少座位 女生经常看你是什么意思? SQLServerManagementStudio后面如有匹配的项会自动提示,如何设置点击空格不要自动打印出匹配的项。 我开通腾讯视频的免流量包了 ,为什么还扣流量。 粉末减肥方法好吗? 腾讯视频免流量包是在有流量的基础上可以看视频对吗? 销售部员工手册 linux无线网卡驱动ralink rt73在哪儿下载,怎么安装 ralink 无线网卡驱动 跪求好心人分享Ralink雷凌无线网卡驱动 V5.1.5.0 官方版软件免费百度云资源 请向淮有64位 ralink_usb_501070001-win7用无线网卡驱动? ralink rt61无线网卡驱动 安装 台式电脑刚安装的RALINK无线网卡驱动,无线网络图标一会有一会没有,而且还连不上网. 方正XP系统。 ralink界面信号显示?,无线网卡未就绪 外接无线网卡的ralink网卡驱动不显示ip地址和子网掩码,如图,怎么办 弟弟结婚,哥哥房门贴什么对联 C语言的编写时,头文件只能有一个吗! 武汉周边有哪些好玩或者浪漫的地方。 请问武汉附近的哪个城市有海??? 武汉周围好玩的城市,适合现在,我只有两天假,想跟闺蜜去 在武汉附近的城市旅游.. 弟弟结婚,哥哥房门贴什么对联? 打开sqlserver Management studio时出现“未能完成操作”,这是什么情况 sql server management studio链接本地失败,怎么回事啊。。SQLsever的服务也是启动的。求大哥大姐帮忙 微博一次一般可写多少个汉字 网易微博能写长微博吗? window10系统怎么关闭开机输入密码 window10怎么取消开机登陆 用摔坏的柿子来酿造柿子酒,这个方法可以值得借鉴 请问晚上睡觉易醒,有时候醒个五六次 为什么晚上睡觉会醒好多次?怎么办 晚上睡觉总是醒好几次,如何改善睡眠质量呢? 为什么我的c语言程序头部只要加载 #include "mysql.h"就会出错,最简单的程序也是出错!!windows系统 我想退我的电信宽带可是没到期 要怎么办呢 大概要多少违约金? 办宽带取消要交违约金 移动手机卡办的宽带没到期,但是不想用了,去营业厅注销需要六七百违约金,我可以直接停机不管了吗? 如果宽带不想用了,但是签了两年了,还没到期,现在不用了需要支付多少违约金?_百度问一问 电信宽带没到期如何停掉,再就是需要付多少违约金 宽带不到期注销要付多少违约金? 宜宾叙州市中川牌可以随便走吗? 女生168高体重多少好看? 身高168左右的女生,体重多少最好?