项目6 SQL Server 2016数据库管理_第1页
项目6 SQL Server 2016数据库管理_第2页
项目6 SQL Server 2016数据库管理_第3页
项目6 SQL Server 2016数据库管理_第4页
项目6 SQL Server 2016数据库管理_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目6SQLServer2016数据库管理专业核心课程精品课程16.1数据库脱机与联机6.1.1 脱机数据库

脱机与联机是针对数据库的当前状态来说的,当一个数据库处于可操作、可查询的状态时就是联机状态;而一个数据库尽管可以看到其名字出现在数据库节点中,但对其不能执行任何有效的数据库操作时就是脱机状态。而在联机状态下,SQLServerManagementStudio工具是不允许复制数据库文件的。6.1.2 联机数据库完成对脱机状态的数据库复制后,要将其恢复为可用状态,可以右击,通过执行“任务”→“联机”命令来完成。

脱机数据库精品课程26.2分离和附加数据库6.2.1 分离数据库

分离数据库是指将数据库从SQLServer实例中删除,但数据库的数据文件和事务日志文件保持不变。如果存在下列任何情况,就不能分离数据库。复制发布的数据库。数据库中存在数据库快照。该数据库正在某个数据库镜像会话中进行镜像。数据库处于可疑状态。该数据库是系统数据库。确定了能够分离数据库后,用户可以通过SQLServerManagementStudio进行分离,其具体操作步骤如下:(1)在SQLServerManagementStudio对象资源管理器中连接到SQLServer数据库引擎的实例,然后展开该实例。

精品课程36.2分离和附加数据库6.2.1 分离数据库

确定了能够分离数据库后,用户可以通过SQLServerManagementStudio进行分离,其具体操作步骤如下:(2)打开“数据库”,并选择要分离的用户数据库的名称。(3)右击数据库名称,选择“任务”→“分离”菜单项,将出现“分离数据库”对话框。(4)分离数据库准备就绪后,单击“确定”按钮。6.2.2 附加数据库用户试图附加SQLServer2016数据库前,必须具备一定的先决条件,具体如下:必须首先分离数据库。附加数据库时,所有数据文件(MDF文件和LDF文件)都必须可用。在附加数据库时,如果MDF和LDF文件位于不同目录并且其中一条路径包含该操作则将失败。精品课程46.2分离和附加数据库6.2.2 附加数据库具备了如上先决条件后,用户就可以开始附加数据库到指定目标上了,其具体操作步骤如下:在SQLServerManagementStudio对象资源管理器中连接到SQLServer数据库引擎的实例,然后打开该实例。右击“数据库”菜单,然后选择“附加”菜单项。在“附加数据库”对话框中,若指定要附加的数据库,可以单击“添加(A)”按钮,然后在“定位数据库文件”对话框中选择数据库所在的磁盘驱动器并展开目录树,以查找并选择数据库的.MDF数据文件。精品课程56.3导入与导出数据6.3导入与导出数据

若要成功完成SQLServer导入和导出向导,则必须至少具有下列权限:连接到源数据库和目标数据库或文件共享的权限。该权限在IntegrationServices中,需要服务器和数据库的登录权限。从源数据库或文件中读取数据的权限。在SQLServer2016中,这需要对表和视图具有SELECT权限。向目标数据库或文件写入数据的权限。在SQLServer2016中,这需要使目标表具有INSERT权限。如果希望创建新的目标数据库、表或文件,就需要具有创建新的数据库、表或文件的足够权限。在SQLServer2016中,需要具有CREATEDATABASE或CREATETABLE权限。如果希望保存向导创建的包,就需要具有向msdb系统或文件系统进行写入操作的足够权限。精品课程66.4备份与恢复数据库6.4.1 备份类型

SQLServer数据库备份支持以下几种类型:仅复制备份(Copy-OnlyBackup)数据备份(DataBackup)数据库备份(DatabaseBackup)差异备份(DifferentialBackup)完整备份(FullBackup)日志备份(LogBackup)文件备份(FileBackup)部分备份(PartialBackup)精品课程76.4备份与恢复数据库6.4.2 恢复模式

恢复模式旨在控制事务日志维护,提供给用户选择。SQLServer2016有3种恢复模式:简单恢复模式、完全恢复模式和大容量日志恢复模式。6.4.3 备份数据库为方便用户,SQLServer2016支持用户在数据库在线并且正在使用时进行备份。但是,存在下列限制。无法备份脱机数据。备份过程中的并发限制。在SQLServer2016中可以通过SQLServerManagementStudio工具实现备份,其主要操作流程如下:右击要备份的数据库,执行“任务”→“备份”命令。精品课程86.4备份与恢复数据库6.4.3 备份数据库在SQLServer2016中可以通过SQLServerManagementStudio工具实现备份,其主要操作流程如下:在打开的“备份数据库”对话框中先单击“删除”按钮,然后单击“添加”按钮。在弹出的“选择备份目标”对话框中,选择好备份的路径。文件类型选择“备份文件”,“文件名”填写需要备份的数据库的名称,最好在备份的数据库的名称后面加上日期,以方便以后查找,之后连续单击“确定”按钮即可完成数据库的备份操作。精品课程96.4备份与恢复数据库6.4.3 备份数据库与备份数据库类似,用户可以通过SQLServerManagementStudio工具的对象资源管理器来实现恢复数据库,其主要操作流程如下:展开“数据库”,根据具体的数据库选择一个用户数据库,或展开“系统数据库”并选择一个系统数据库。右击“数据库”,执行“还原数据库”命令。在“常规”页上,使用“源”部分指定要还原的备份集的源和位置。在“目标”部分中,“数据库”文本框自动填充要还原的数据库的名称。若要是改数据库名称,可以在“数据库”文本框中输入新名称。在“还原到”框中,保留默认选项“至最近一次进行的备份”,或者单击“时间线”按钮访问“备份时间线”界面,以手动选择要恢复操作的时间点。精品课程106.5收缩数据库和文件6.5.1 自动收缩数据库

SQLServer2016支持系统自动收缩数据库和用户手动收缩数据库这两种方式。如果用户需要SQLServer2016系统自动对数据库进行收缩,只需为该数据库设置自动收缩功能即可,其操作方式为:右击选择的数据库,执行“属性”→“选项”命令,在弹出的数据库属性界面中设置自动收缩为“True”。6.5.2 手动收缩数据库手动收缩数据库有一定的限制,主要表现在如下几方面:收缩后的数据库不能小于数据库的最小大小。不能在备份数据库时收缩数据库。遇到内存优化的列存储索引时,DBCCSHRINKDATABASE操作将会失败。精品课程116.5收缩数据库和文件6.5.2 手动收缩数据库手动收缩数据库可以在SQLServerManagementStudio工具的对象资源管理器中完成,其具体实现步骤如下:在对象资源管理器中,连接到SQLServer数据库引擎的实例,然后展开该实例。展开“数据库”,右击要收缩的数据库。指向“任务”→“收缩”,然后执行“数据库”命令,弹出“收缩数据库”窗口。在“收缩数据库”窗口展示的是数据库xsxk的基本信息,如果需要进行收缩操作,首先勾选“在释放未使用的空间前重新组织文件。选中此选项可能会影响性能(R)o”复选框,然后在“收缩后文件中的最大可用空间(M)”中选择收缩后的空间,最后单击“确定”按钮即可。精品课程126.6生成与执行SQL脚本6.6.1 将数据库生成SQL脚本

使用对象资源管理器可以快速创建整个数据库的脚本,也可以使用默认选项创建单个数据库对象的脚本。用户可以在查询编辑器窗口中对文件或剪贴板创建脚本,脚本以Unicode格式创建。用户也可以创建用于创建或删除对象的脚本。6.6.2 将数据库表生成SQL脚本SQLServer同样也支持将数据表生成SQL脚本。在数据库中选择数据表并右击,选择“编写表脚本为”菜单项,有常用的SQL脚本,包括CREATE、DROP、SELECT、INSERT、UPDATE和DELETE,并且可以将脚本直接生成到查询分析器、文件、剪贴板等。精品课程136.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论