课件_第6章sql server2016数据库管理.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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无法更新主文件中存储的日志位置,所以无法生成新的日志文件。

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档