网络安全技术实验报告实验10数据库及数据安全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XX大学

本科实验报告

课程名称:网络安全技术

1421351 学号:

XXX

姓名:

网络工程专业:

班级:网络B14-1 指导教师:

课内实验目录及成绩

信息技术学院

2016年11 月24日

XX大学实验报告

课程名称:网络安全技术实验类型:演示、验证

实验项目名称:实验十数据库及数据安全

实验地点:信息楼320 实验日期:2017 年11月24 日

实验十数据库及数据安全(数据备份与恢复)

1.实验目的

理解备份的基本概念,了解备份设备的概念。掌握各种备份数据库的方法,了解如何制定备份计划,如何从备份中恢复设备,掌握数据库的恢复方法。掌握SQL Server 备份和恢复数据库的方法。

⏹(1)理解SQL Server 2014系统的安全性机制。

⏹(2)明确管理和设计SQL Server登录信息,实现服务器级安全控制。

⏹(3)掌握设计和实现数据库级的安全保护机制的方法。

⏹(4)独立设计和实现数据库备份和恢复。

2.预备知识

数据库的备份与恢复是两个相对应的概念,备份是恢复的基础,恢复是备份的目的。数据库备份是指系统管理员定期或不定期地将数据库部分或全部内容复制到磁带或另一个磁盘上保存起来的过程。备份可分为静态备份和动态备份。数据库恢复是指在数据库遭到破坏时使数据库从有效的备份中恢复正常。

备份期间不允许对数据库进行任何存取、修改活动的备份方式称为静态备份。备份期间允许对数据库进行存取或修改,即各份和用户事务可以并发执行的备份方式称为动态备份。

3.实验准备

1.硬件:PC机、局域网环境

2.软件:Windows NT或Win Server 2016操作系统,SQL Server 2014

4.注意事项

确定备份计划主要考虑以下几个方面:

1)确定备份的频率。确定备份频率要考虑两个因素:一是系统恢复时的工作量,二是系统活动的事务量。对于完整数据库备份,可以是每个月、每一周甚至是每一天进行,而事务日志备份可以是每一周、每一天甚至是每一小时进行。

2)确定备份的内容。确定数据库中的哪些数据需要备份。

3)确定备份的介质。确定是使用磁盘、还是磁带作为备份的介质。

4)确定备份的方式。确定备份采用动态备份还是静态备份。

5)估计备份需要的存储空间量。在执行备份前,应该估计备份需要使用的存储空间量。

6)确定备份的人员。应该指定专人负责数据库的备份,一般只有下列角色的成员才可以备份数据库:服务器角色Sysadmin、数据库角色db_owner和db_backupoperator。

7)是否使用备份服务器。如果使用备份服务器,那么在出现故障时,系统就能迅速地得到恢复。

8)确定备份存储的期限和存放地点:备份应该存储在安全的地方并保存适当的期限。

执行数据库恢复以前,应注意以下两点:

l)在数据库恢复前,应该删除故障数据库,以便删除对故障数据库的任何引用。

2)在数据库恢复前,必须限制用户对数据库的访问,数据库的恢复是静态的,应使用企业管理器或系统存储过程sp_dboption 'databasename', 'Single User', 'TRUE' 设置数据库为单用户。

5.实验用时

2学时(约90-100分钟)

6.实验内容及步骤

(1)SQL Server数据库提供四种备份方法:

1)数据库备份。数据库的完整备份,这种方式将复制所有用户定义的对象、系统表和数据。

2)增量备份。一种更小更快的备份,增量备份方式备份从上一次完全数据库备份后的、已经改变的数据库部分和备份在执行增量备份过程中发生的任何活动及事务

日志中任务未提交的事务。只有在执行了完全数据库备份后,才能执行增量备份。

3)事务日志备份。一种特殊的增量备份,备份的目标是面向各种事务日志。

4)文件/文件组备份。当数据库非常大时,可以执行数据库文件或文件组备份。

SQL Server数据库系统级别的恢复都必须在单用户模式下完成,在Windows系统下,最简单的进行单用户模式方法:在打开控制面板中的“服务”选项,选中MS SQL Server 服务;选择“停止MS SQL Server服务”;在启动参数中输入-m,点击“开始”以单用户模式启动SQL Server。

(2)SQL Server在本地主机上进行数据库备份可以通过企业管理器或SQL备份语句实现。

通过企业管理器备份数据库:首先启动SQL Server服务,打开企业管理器;然后打开要备份的数据库,选中要备份的数据库,单击右键,在选择“所有任务”选项中“备份数据库”子项;根据界面提示输入相关信息进行备份。

通过SQL备份语句实现:备份前首先要创建备份设备,然后再把数据库备份到备份设备中去。创建备份设备的语句:EXEC sp_addumpdevice ‘disk’ , ‘存储备份数据或日志设备文件’ , ‘存储备份数据或日志设备的路径’

1)备份一个数据库

BACKUP DATABASE 需备份数据库TO 备份数据设备文件

2)备份一个数据库事务日志

BACKUP LOG 需备份数据库日志TO 备份数据日志设备文件

3. SQL Server在本地主机上进行数据库恢复也可以通过企业管理器或SQL备份语句实现。

通过企业管理器恢复数据库:首先启动SQL Server服务,打开企业管理器;然后选中数

据库实例下的

“数据库”目录,单击右键,在选择“所有任务”选项中“还原数据库”子项;根据界面提示输入相关信息进行恢复。

图1选择需要备份的数据图2确定数据库的备份类型

通过SQL恢复语句实现:

1)恢复一个数据库

RESTORE DA TABASE 需恢复的数据库FROM 已备份数据的设备文件2)备份一个数据库事务日志

RESTORE LOG 需恢复的数据库日志FROM 已备份数据日志的设备文件。

7.结果分析与实验体会收获

这是我第一次实验,觉得还是不太熟悉,下次一定会继续努力。。。

相关文档
最新文档