数据库原理与应用实验4(二版)4_第1页
数据库原理与应用实验4(二版)4_第2页
数据库原理与应用实验4(二版)4_第3页
数据库原理与应用实验4(二版)4_第4页
数据库原理与应用实验4(二版)4_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库原理与应用实验教材实验四 数据备份策略与数据转移一、实验目的及要求本实验主要是要求学生根据设计数据库特点在企业管理器中对数据进行各种类型的备份和还原,对数据进行转储操作,主要要求有:l 了解备份设备的作用,会使用备份设备l 了解备份的类型和使用l 学会用企业管理器对数据库进行数据库备份、还原。l 学会用企业管理器对数据库进行各种类型的数据转换二、实验原理及背景知识(一)数据库备份与还原备份:备份就是指对SQL Server数据库或事务日志进行复制,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态。如果数据库因意外而损坏,这些备份文件将在数据库恢复时被用来恢复数据库。备份设备:备

2、份或还原操作中使用的磁带或磁盘文件,备份设备是用来存储数据库、事务日志或文件和文件组的存储介质。备份设备名称分为逻辑设备名称和物理设备名称。如逻辑设备名称为SM_backup,而它的物理设备名称为d:tempSM.bak;备份内容主要是系统数据库、用户数据库和事务日志。 还原数据库的作用:数据库还原就是将数据库备份加载到SQL Server系统中的过程,备份是还原数据库最容易和最能防止意外损失的有效办法。还原数据库时,系统会根据数据库备份文件自动创建数据库结构,并且还原数据库中的数据。数据库备份对象:1、数据库:对整个数据库对象及状态进行备份。2、文件和文件组:是指对数据库文件或文件夹进行备份

3、,与数据库备份不同的是,其不对事务日志进行备份。一般在完成文件或文件组备份后,应再进行事务日志备份。数据库备份类型如下:1、完全备份:是对数据库的完整备份,包括所有的数据以及数据库对象。优点:数据备份完整;恢复操作容易缺点:速度较慢;占用大量的磁盘空间适用场合:数据不是非常重要;损坏的数据手工恢复较容易;数据库变化频率不大2、事务日志备份:是指对数据库发生的事务日志进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后所有已经完成的任务。事务日志备份包括:数据库备份和事务日志备份优点:速度快;占磁盘空间小缺点:数据恢复麻烦;数据恢复时,需要由完全备份才能进行恢复操作;若执行了非日志

4、操作,则以前的事务日志备份便失去意义,需要重新做完全备份。选用场合:不允许在最近一次数据库备份之后发生数据丢失或损坏;备份时间有限时;数据库变化较为频繁时3、差异备份:是将最近一次数据库备份后发生的数据变化备份起来,因此差异备份实际上是一种增量数据库备份。优点:时间少,占磁盘空间小缺点:恢复时较复杂,且需要由一个完全备份4、文件和文件组备份文件和文件组备份时指对数据库某一文件或文件组进行备份,但它不像完全备份那样同时也进行事务日志备份。使用该备份方法可以提高数据库还原速度,因为它仅对遭到破坏的文件或文件组进行还原。在使用文件和文件组进行还原时,仍要求有一个自上次备份以来的事物日志备份来保证数据

5、库的一致性。故在进行完文件和文件组备份后,应再进行事物日志备份,否则,备份在文件和文件组备份中的数据库变化将无效。5、一种常用的备份策略首先,有规律的进行数据库备份,如每日一次。其次,以较短的时间间隔做差异备份,如3小时一次。最后,在两次差异备份之间按一定频度做事务日志备份。(二)用户数据库的分离与附加 分离数据库是将数据库从SQL Server服务器实例中删除,但是该数据库的数据文件和事物日志文件依然保持不变,这样可以将该数据库附加到任何SQL Server实例中。(三)数据导入导出如果需要将数据从OLE DB兼容的数据源快速的转移到某个目的地,可以使用SSIS的导入和导出向导,改向导可以快

6、速转移数据并且可以执行少量的数据转移功能,通过向导提供的选项可以选中所希望转换的数据表,向导还有一个选项将整个数据转移过程封装到单个事务中。数据源:用户指定的源数据位置,数据从源被移到数据目标。源通常指向SSIS中的连接管理器。通过指向连接管理器,用户可以在整个包中重用连接。SSIS中,一共有6中可以使用的源(OLE DB源(SQL Server、access、oracle和DB2等等)、Excel、XML、平面文件源、Datareader源、原始文件源)数据目标:接收来自数据源和来自转换过程的数据。SSIS中可用的数据目标有8种(OLE DB源(SQL Server、access、oracl

7、e和DB2等等)、Excel、SQL Server目标、平面文件源、Datareader源、原始文件目标、记录集目标、SQL Server移动目标)三、实验内容及步骤:基本实验内容1、在资源管理器中,创建一个备份设备Stu_Backup步骤如下: 在要stumanage数据库上点击右键,再出来的“选项”的选项卡上的“恢复模式”选择“大容量日志”或者“完整”,这样才能进行日志备份操作,如图2-4-1所示图2-4-1 选择“大容量日志”在服务器对象上选择点击右键选择“新建备份设备”,进入图2-4-2,在设备名称处输入备份设备名称,选择“文件”单选按钮上选择备份设备存储路径。这样就创建好了备份设备。

8、图2-4-2 创建备份设备2、在创建的备份设备上进行如下操作:(1)对stumanage数据库作一次完全备份,备份设备选择Stu_Backup(下同)(2)对stumanage作第一次修改,添加一个test1表,对stumanage数据库作一次差异备份;(3)对stumanage作第二次修改,添加一个test2表,对stumanage数据库作一次事务日志备份;(4)还原差异备份,然后查看数据库数据的变化;(5)对stumanage作第三次修改,删除表test1和test2表,还原完全备份的内容,然后查看数据库数据的变化情况;(6)还原日志备份,然后查看数据库数据的变化; 以上操作步骤如下: (

9、1)在stumanage数据库上点击右键,在图2-4-3中选择备份,在图2-4-4中,输入要备份的数据库,本例中是stumanage,备份类型中选择“完整”,进行完全备份,在目标中添加上创建的备份设备逻辑名称Stu_Backup,点击确定,进行完全备份,如图2-4-5图2-4-3 选择“备份”图图2-4-4 备份数据库图2-4-5 备份数据库完成(2)在stumanage数据库中添加一个test1表,进入图4-4界面,在备份类型上选择“差异”,在目标选项上添加上备份设备Stu_Backup。在“选项”选项卡上(如图2-4-6)的备份到现有媒体集上选择“追加到现有备份集”,点击确定,进行差异备份

10、。图2-4-6 差异备份“选项”选项卡(3)在stumanage数据库中添加一个test2表,进入图2-4-4界面,在备份类型上选择“事务日志”,在目标选项上添加上备份设备Stu_Backup。在“选项”选项卡上(如图2-4-6)的备份到现有媒体集上选择“追加到现有备份集”,点击确定,完成事务日志备份,如图2-4-7。图2-4-7 完成日志备份(4)在数据库上点击右键,选择任务->还原->数据库,进入图2-4-8,在图2-4-8中,输入要还原的数据库名称,源设备选择Stu_Backup,如图2-4-9,点击确定,进入图2-4-10,在图2-4-10中,选择差异和完整复选框,点击“选

11、项”选项卡,在出现的图2-4-11中,在“将数据库还原为“处,设置数据库还原的路径,点击确定,完成差异还原。 图2-4-8 还原数据“常规”选项卡 图2-4-9 还原数据“选择备份设备”图2-4-10 选择数据库还原点(5)删除掉stumanage数据库中添加的test1和test2表,在数据库上点击右键,选择任务->还原->数据库,进入图2-4-8,在图4-8中,输入要还原的数据库名称,源设备选择Stu_Backup,如图2-4-9,点击确定,进入图2-4-10,在图2-4-10中,选择完整复选框,点击“选项”选项卡,在出现的对话框中,在“将数据库还原为“处,设置数据库还原的路径

12、,点击确定,完成完全还原。(6)在数据库上点击右键,选择任务->还原->数据库,进入图2-4-8,在图2-4-8中,输入要还原的数据库名称,源设备选择Stu_Backup,如图4-9,点击确定,进入图2-4-10,在图2-4-10中,选择“完整“和”事务日志“复选框,点击“选项”选项卡,在出现的对话框中,在“将数据库还原为“处,设置数据库还原的路径,点击确定,完成日志还原。2、对stumanage数据库进行分离和附加操作(1)右击要分离的数据库,在快捷菜单“任务”中选择“分离”,在新界面中选中“删除连接”然后点击“确定”即可完成数据库分离。如图2-4-11所示。图2-4-11 分离

13、数据库(2)在把分离的数据库文件复制到其他任意路径中,然后在SQL Server 2005资源管理器的“数据库”目录中点击右键,然后选择“附加数据库”。在如图2-4-12所示界面中通过浏览按钮定位到数据库主数据文件之后,点击“确定”按钮即可完成数据库附加。图2-4-12 附加数据库3、对数据库中数据进行导入导出操作(1)将Acess数据库导入SQL Server 2005数据库进入对象资源管理器,展开服务器和数据库,右击用户数据库,在弹出的快捷方式中选择任务->导入数据,启动导入导出数据向导工具,如图2-4-13,在图中的“数据源”部分选择Microsoft Access数据源,在“文件

14、名”部分选择要导入的Access数据库文件存放位置、用户名和密码等。图2-4-13 导入ACESS数据选择“数据源”点击“下一步”,在图2-4-14中,在目标部分选择SQL Native Client,选择服务器名称,在“数据库”部分选择导入数据存放的数据库,或则选择右侧的“新建”按钮,新建一个数据库作为导入数据存放的位置。图2-4-14 导入ACCESS数据选择“导入目标”单击下一步,在出现的向导中选择“复制一个或多个表或视图的数据”单击下一步,出现图2-4-15向导,在该向导中,选择要导入的表或视图,并对导入的目标和映射进行编辑,选择“预览”,可以预览导出数据的情况。单击下一步,在出现的向

15、导中,选择立即执行和保存SSIS包,在出现的对话框中可以设置数据的保护级别,也可以不选择保存SSIS包立即执行导入过程。图2-4-15 选择“导入表或视图”单击下一步,在出现的对话框中选择完成,完成数据的导入过程。(2)将SQL Server 2005数据库导出到EXCEL表数据的导出和导入是相反的过程,在导出的过程中,要注意数据源和目的的区别。进入对象资源管理器,展开服务器和数据库,右击用户数据库,在弹出的快捷方式中选择任务->导出数据,启动导入导出数据向导工具,如图2-4-16,在图中的“数据源”部分选择SQL Native Client数据源,在“数据库”部分选择要导出的SQL Server数据库。图2-4-16 导出数据到execl文件点击“下一步”,在图2-4-17中,在目标部分选择Microsoft Excel,选择服务器名称,在“Excel文件路径”部分选择导出数据存放的数据文件。图2-4-17 导出execl数据的“导入目标”单击下一步,在出现的向导中选择“复制一个或多个表或视图的数据”单击下一步,出现图4-15向导,在该向导中,选择要导出的表或视图,并对导入的目标和映射进行编辑,选择“

温馨提示

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

评论

0/150

提交评论