- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章
SQL Server 2016数据库管理
重点内容
掌握脱机数据库和联机数据库
掌握分离数据库和附加数据库
会导入导出数据
会备份和恢复数据库
掌握收缩数据库和文件
掌握生成与执行SQL脚本
数据库状态
状态
定义
ONLINE
联机状态,可以对数据库进行访问。即使可能尚未完成恢复的撤销阶段,主文件组仍处于在线状态
OFFLINE
脱机状态,数据库无法使用。数据库由于显式的用户操作而处于离线状态,并保持离线状态直至执行了其他的用户操作。例如,可能会让数据库离线以便将文件移至新的磁盘。然后,在完成移动操作后,使数据库恢复到在线状态
RESTORING
正在还原主文件组的一个或多个文件,或正在脱机还原一个或多个辅助文件。数据库不可用
状态
定义
RECOVERING
正在恢复数据库。恢复进程是一个暂时性状态,恢复成功后数据库将自动处于在线状态。如果恢复失败,数据库将处于可疑状态。数据库不可用
RECOVERY PENDING
SQL Server在恢复过程中遇到了与资源相关的错误。数据库未损坏,但是可能缺少文件,或系统资源限制可能导致无法启动数据库。数据库不可用。需要用户另外执行操作来解决问题,并让恢复进程完成
SUSPECT
至少主文件组可疑或可能已损坏。在SQL Server启动过程中无法恢复数据库。数据库不可用。需要用户另外执行操作来解决问题
EMERGENCY
用户更改了数据库,并将其状态设置为EMERGENCY。数据库处于单用户模式,可以修复或还原。数据库标记为READ_ONLY,禁用日志记录,并且仅限sysadmin固定服务器角色的成员访问。EMERGENCY主要用于故障排除。例如,可以将标记为“可疑”的数据库设置为EMERGENCY状态。这样可以允许系统管理员对数据库进行只读访问。只有sysadmin固定服务器角色的成员才可以将数据库设置为EMERGENCY状态
脱机数据库
脱机与联机是针对数据库的当前状态来说的,当一个数据库处于可操作、可查询的状态时就是联机状态,而一个数据库尽管可以看到其名字出现在数据库节点中,但对其不能执行任何有效的数据库操作时就是脱机状态。
在数据库管理及软件开发过程中,经常会出现对当前数据库进行迁移的操作,而在联机状态下,SQL Server Management Studio工具是不允许复制数据库文件的。把当前的开发版本的数据库同步到产品版本的数据库,就可以通过这种操作完成,而通过可视化命令则是最为便捷的方式之一。
操作方式
当在数据库复制过程中,需要暂停当前的联机数据库,就可以使用右击【任务】|【脱机】命令来完成
联机数据库
完成对脱机状态的数据库复制后,要将其恢复为可用状态,
操作方式
就可以使用右击【任务】|【联机】命令来完成
分离数据库
分离数据库是指将数据库从SQL Server实例中删除,但使数据库在其数据文件和事务日志文件中保持不变。之后,就可以使用这些文件将数据库附加到任何SQL Server实例,包括分离该数据库的服务器。
如果存在下列任何情况,则不能分离数据库:
(1)已复制并发布的数据库。如果进行复制,则数据库必须是未发布的。必须通过运行 sp_replicationdboption禁用发布后,才能分离数据库。
(2)数据库中存在数据库快照。必须首先删除所有数据库快照,然后才能分离数据库。
(3)该数据库正在某个数据库镜像会话中进行镜像。除非终止该会话,否则无法分离该数据库。
(4)数据库处于可疑状态。
(5)该数据库是系统数据库。
数据库分离步骤
确定了能够分离数据库后,用户可以通过SQL Server Management Studio进行分离,
操作步骤
(1)在SQL Server Management Studio对象资源管理器中,连接到SQL Server数据库引擎的实例,然后展开该实例。
(2)展开“数据库”,并选择要分离的用户数据库的名称。
(3)右击数据库名称,单击【任务】|【分离】菜单项。
(4)将出现【分离数据库】对话框。
(5)分离数据库准备就绪后,单击【确定】菜单项。
附加数据库
附加日志文件的要求在某些方面取决于数据库是读写的还是只读的。如果读写数据库具有单个日志文件,并且没有为该日志文件指定新位置,附加操作将在旧位置中查找该文件。如果找到了旧日志文件,则无论数据库上次是否完全关闭,都将使用该文件。但是,如果未找到旧文件日志,数据库上次是完全关闭且现在没有活动日志链,则附加操作将尝试为数据库创建新的日志文件。
反之,如果附加的主数据文件是只读的,则数据库引擎假定数据库也是只读的。对于只读数据库,日志文件在数据库主文件中指定的位置上必须可用。因为SQL Server 2016无法更新主文件中存储的日志位置,所以无法生成新的日志文件。
您可能关注的文档
最近下载
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
- 2025商用车发动机气缸体铸件技术条件.docx VIP
- 颅内复杂动脉瘤介入治疗围术期护理专家共识2025 .pdf
- 第二节病虫害预测预报教学教材.ppt VIP
- 电梯新检规施工自检报告-曳引客货-2024.doc
- 2025年高考英语(新高考Ⅱ卷)试卷评析及2026高考备考策略 课件.pptx
- 2000年全国高中学生化学竞赛决赛(冬令营)理论试题与实验试题及参考答案精品.pdf VIP
- 苹果公司知识产权保护策略.pptx
- 中药饮片智能调剂与煎煮关键技术研究课件.pdf VIP
- 局部解剖学(山东联盟) 智慧树 知到答案.docx VIP
文档评论(0)