版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
备份数据库课程简介2通过本课程,结合实例结合实例学习备份数据库。
主要学习内容:一.数据库的日常维护二.备份类型三.使用SSMS界面创建备份设备四.使用SSMS界面创建备份数据库的日常维护3在数据库应用环境中,计算机系统的各种软硬件故障、人为破坏和用户误操作等是不可避免的,这就有可能导致数据的丢失、服务器瘫痪等严重后果。数据库主要的日常维护就是对数据库进行备份操作,“备份”是数据的副本,用于在系统发生故障后还原和恢复数据。备份是十分耗费时间和资源的操作,应该根据数据库使用情况确定一个适当的备份周期。数据库的日常维护4针对不同的数据库,多种备份方式需相互结合使用,常用的备份策略,如下表所示:策略说明完整数据库备份和还原用于小型数据库;数据库很少改变或只读;如果使用完全模式,事务日志需要周期性清除完整数据库备份+差异备份和还原数据库更改频繁;想要最少的备份时间完整数据库备份+事务日志备份和还原完整数据库备份+差异备份+事务日志备份和还原数据库和事务日志备份相结合;数据库经常更改;完整备份时间长备份类型5SQLServer有以下四种备份类型:(1)完整数据库备份:是对整个数据库进行备份,包括所有的数据库对象、数据和事务日志。数据库的第一次备份应该是完全数据库备份,这种备份内容为其他备份方法提供了一个基准,其他备份如差异备份只有在执行了完整备份之后才能被执行。还原某个数据库时,只用一步即可从完整备份重新创建整个数据库。备份类型6(2)差异数据库备份:仅记录自上次完整备份后发生更改的数据。差异数据库备份比完整数据库备份使用的存储空间要小,备份速度较快,可以更频繁地备份,从而减少数据丢失的风险。在还原差异数据库备份之前,必须先还原其基准备份。备份类型7(3)事务日志备份。事务日志用于记录所有事务以及每个事务对数据库所做的修改。事务日志备份只备份事务日志中的变更。(4)文件和文件组备份。SQLServer支持备份或还原数据库中的文件和文件组,文件备份和还原操作必须与事务日志备份一起使用,使用文件和文件组备份可以加快恢复数据库的速度。使用SSMS界面创建备份设备8在执行备份操作之前所创建的备份文件,称为备份设备。SQLServer使用物理设备和逻辑设备两种方式来标识备份设备。物理备份设备名称主要用来供操作系统进行引用和管理;逻辑备份设备是物理备份设备的别名,其名称被永久地保存在SQLServer的系统表中。【例】创建数据库备份设备“BookManageDBbak”,备份文件存储在“D:\data”下。使用SSMS界面创建备份设备91)启动SSMS,如图所示,在“对象资源管理器”中,找到当前服务器中的【服务器对象】|【备份设备】,右击,选择弹出的快捷菜单中的“新建备份设备”命令:使用SSMS界面创建备份设备102)在出现的“备份设备”窗口中,如图所示,输入以下相关内容。使用SSMS界面创建备份设备11特别提示:指定存放备份设备的物理路径必须是真实存在(也就是图示中的“D:\data”路径必须事先创建好),否则SQLServer2008将会提示“系统找不到指定的路径”。备份设备创建之后,在相应的文件夹中并没有实际生成该文件。只有在后面执行了备份操作后,该文件才会真正出现在指定路径下。不要把数据库和备份放在同一磁盘上。使用SSMS界面创建备份设备123)最后,在“对象资源管理器”的“备份设备”节点下就会出现“BookManageDBbak”。使用SSMS界面创建备份131.创建完整备份【例1】创建数据库“BookManageDB”的完整备份。使用SSMS界面创建备份14(1)用右键单击"对象资源管理器"中的“BookManageDB”数据库对象,在弹出的快捷菜单中选择“任务”→“备份”命令。使用SSMS界面创建备份15使用SSMS界面创建备份16(2)如下图所示,在弹出的"备份数据库-BookManageDB"窗口中选择"常规"页,在右侧“源”区域:选择“备份类型”为“完整”;在“备份集”区域:选择备份集过期时间为“30”天;在“目标”区域:先删除默认的备份文件,单击“添加”按钮,在打开的“选择备份目标”对话框中选择备份设备(BookManageDBbak)。使用SSMS界面创建备份17使用SSMS界面创建备份18(3)如下图所示,再在"备份数据库-BookManageDB"窗口,选择"选项"页,选择“覆盖介质”为“覆盖所有现有备份集”,同时可设置可靠性、设置备份压缩等,然后单击“确定”按钮。备份操作完成后,弹出提示对话框表示备份成功。这时,在“D:\data”路径下就可以找到BookManageDB.bak备份文件。使用SSMS界面创建备份192.创建差异备份当对数据库进行一些更新操作之后,可以对数据库进行差异备份。【例2】基于例1创建的完整备份,再创建数据库“BookManageDB”的差异备份。使用SSMS界面创建备份20使用SSMS界面创建备份21(1)如下图所示,在"备份数据库-BookManageDB"窗口的"常规"页中,选择“备份类型”为“差异”;再在"选项"页中,选择“覆盖介质”为“追加到现有备份集”。最后单击“确定”按钮,完成差异备份。使用SSMS界面创建备份223.创建事务日志备份当执行完整数据库备份之后,可以执行事务日志备份。【例3】创建数据库“BookManageDB”的事务日志备份。使用SSMS界面创建备份23使用SSMS界面创建备份24(1)如下图所示,在"备份数据库-BookManageDB"窗口的"常规"页中,选择“备份类型”为“事务日志”;再在"选项"页中,选择“覆盖介质”为“追加到现有备份集”。最后单击“确定”按钮,完成事务日志备份。使用SSMS界面创建备份254.查看备份设备【例4】查看备份设备“BookManageDBbak”介质内容。(1)在"对象资源管理器"中,展开“服务器对象”→“备份设备”,右键单击“BookManageDBbak”,选择弹出的快捷菜单中的“属性”。使用SSMS界面创建备份26(2)在弹出的“备份设备-BookManageDBbak”中,选择“介质内容”页,即可看到所创建的所有备份。还原数据库课程简介28通过本课程,结合实例学习还原数据库。
主要学习内容:一.数据库还原概述二.利用SSMS界面还原数据库数据库还原概述29数据库还原就是当数据库出现故障时,从数据库备份中复制数据,并根据事物日志对数据执行前滚操作,将数据库恢复到指定时间点的过程。系统在还原数据库的过程中,自动执行安全性检查、重建数据库结构及完成填写数据库内容。利用SSMS界面还原数据库30【例】已作备份的数据库“BookManageDB”因错误删除了表BookInfoDemo,需要利用备份设备“BookManageDBbak”将数据库恢复到删除之前的状态。分析:前面课程中已对数据库“BookManageDB”进行了完整备份,差异备份和事务日志备份,必须全部恢复这3个备份文件才能使数据库“BookManageDB”恢复到正常状态。利用SSMS界面还原数据库31(1)如果数据库局部受到破坏,要想还原,如下图所示,需在"对象资源管理器"中,打开数据库“BookManageDB”的属性窗口,选择“选项”页,在右侧“其他选项”下,设置“状态”—“限制访问”为SINGLE_USER(单用户)。利用SSMS界面还原数据库32特别说明:因为数据库的还原操作是静态的,所以在还原数据库时,必须限制用户对该数据库进行的其他操作。利用SSMS界面还原数据库33(2)这时,在"对象资源管理器"中的数据库“BookManageDB”增加了“单个用户”的标识。利用SSMS界面还原数据库34(3)右击“BookManageDB”数据库,在弹出的快捷菜单中选择“任务”→“还原”→“数据库”命令。利用SSMS界面还原数据库35(4)打开“还原数据库-BookManageDB”窗口,在右侧“还原目标”区域设置目标时间点为“最近状态”,或点击右侧的三点按钮,进入“时点还原”窗口中,设置“还原到”的具体日期与时间;利用SSMS界面还原数据库36利用SSMS界面还原数据库37(5)如下图所示,在“还原的源”区域,设置“源数据库”为“BookManageDB”或“源设备”为“BookManageDBbak”。如果选择设置“源设备”,则在右侧点击三点按钮,进入“指定备份”对话框,选择“备份介质”为备份设备,并点击“添加”按钮进入“选择备份设备”对话框,确定备份设备为“BookManageDBbak”,回到“还原数据库-BookManageDB”窗口中,在下方选择(打勾)用于还原的备份集(即选择完整备份,差异备份和事务日志备份这3个备份)。利用SSMS界面还原数据库38(6)接下来,在"还原数据库-BookManageDB"窗口中,选择"选项"页,在右侧“还原选项”区域中选中“覆盖现有数据库”复选框。利用SSMS界面还原数据库39(7)最后单击“确定”按钮,完成数据库的还原,系统将提示“对数据库-BookManageDB的还原已成功完成”。利用SSMS界面还原数据库40(8)还原操作完成后,打开“BookManageDB”数据库,可以看到其中的数据进行了还原,错误删除的表“BookInfoDemo”得到了还原。注意:由于备份时将数据库的所有信息都进行了备份,所以对备份数据库还原时,一定要符合还原条件,特别是在还原时一定要将数据库文件还原到备份时的路径下。数据导入和导出课程简介42通过本课程,结合实例学习数据导入和导出。
主要学习内容:一.数据导出与导入概述二.导出数据三.导入数据数据导出与导入概述43通过SQLServer提供的导入和导出向导可以在SQLServer数据库与其他数据源(例如,Excel表、Access和Oracle数据库)之间轻松传输数据。“导出”是指将数据从SQLServer源数据库复制到其他数据文件。如:可以将SQLServer数据库中的表导出到Excel文件中。“导入”是指将其他数据文件加载到SQLServer数据库中。如:将数据从Excel文件导入到SQLServer数据库中。 导出数据44【例】使用"SQLServer导入和导出向导"将数据库“BookManageDB”中的指定表导出到D盘下的Excel数据文件“图书管理表.xlsx”(可事先创建此文件)中。 导出数据45(1)如图所示,在"对象资源管理器"窗口中,用右键单击数据库“BookManageDB”,在弹出的快捷菜单中选择“任务”→“导出数据”命令,弹出"SQLServer导入和导出向导"窗口。
导出数据46(2)点击“下一步”,在"选择数据源"页的“数据源”下拉列表中选择要从中复制数据的源。在本例中,使用默认数据源“SQLServerNativeClient10.0”,选择导出数据的数据库为“BookManageDB”。然后单击“下一步”按钮。
导出数据47(3)在"选择目标"页中,选择导出数据复制到何处。本例,选择目标为“MicrosoftExcel”,并指定文件路径和版本。然后单击“下一步”按钮。
导出数据48(4)在"指定表复制或查询"页中,选择SQLServer数据导出的方式。选择“复制一个或多个表或视图的数据”单选项,则会出现源数据库里的所有表格以供选择,按需选择导出到目的数据表;选择“编写查询以指定要传输的数据”单选项,可以使用SQL语句进行查询,把查询的结果导出到目的数据表。本例选择“复制一个或多个表或视图的数据”单选项,然后单击“下一步”按钮。
导出数据49(5)在"选择源表和源视图"页中,列出了源数据库所有的表和视图。可以逐一选择或单击“全选”按钮选择所有内容,单击“预览”按钮查看导出的表,这里选择两张表:Dept和Grade,然后单击“下一步”按钮。 导出数据50(6)在"查看数据类型映射"页中,列出了源数据库表各列与目标表各列类型的映射,选择类型不一致时转换的处理,一般对于出错和截断时可以选择“忽略”处理,然后单击“下一步”按钮。 导出数据51(7)在"保存并执行包"页中,可以选择是否需要保存以上操作所设置的SSIS包。默认情况下选中“立即执行”复选框。设置完成后单击“下一步”按钮。导出数据52(8)在"完成该向导"页中,显示相关导出信息,单击“完成”按钮,弹出"执行成功"页,可以看到导出数据的相关状态与消息。导出数据53(9)导出数据操作完成后,打开“图书管理表.xls”,可以看到导出的各个工作表。导入数据54【例】将Excel数据表“Notice.xls”内数据导入数据库“BookManageDB”中。(1)如图所示,在"对象资源管理器"窗口中,右键单击的“BookManageDB”数据库对象,在弹出的快捷菜单中选择“任务”→“导入数据”命令。导入数据55(2)在打开"SQLServer导入和导出向导"窗口,在"选择数据源"页的“数据源”下拉列表中选择要从中复制数据的源。这里选择数据源“MicrosoftExcel”,再指定导入数据的文件名。然后单击“下一步”按钮。导入数据5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年食品企业豆制品包装品牌授权合同协议
- 2026.5.7 智能拆垛装车生产线
- 某省市安全生产条例培训
- 安全施工管理实战课
- 建筑材料行业市场前景及投资研究报告:“城市更新”大时代地下管网
- 脑梗死护理专项考核试题(80分合格含答案解析)
- 2026 五年级上册《Unit1 同步精讲课件》课件
- 医院电子化审批制度
- 医院采购专管员制度
- 协助工作室工作制度范本
- 2024版建设工程质量常见多发问题防治措施汇编(房建篇)
- 供应室骨科器械处理流程
- 车商渠道的经营和管理
- 《广州市建设工程涉及消防的建筑材料、建筑构配件和设备质量进场检验参考指南》2024
- 签证委托书范本(共14篇)
- 【MOOC】中医与诊断-学做自己的医生-暨南大学 中国大学慕课MOOC答案
- 脑血管后遗症护理查房课件
- 电力施工道路施工方案
- 走向成熟(青春期男生性教育)
- 武汉英中国际学校高中入学考试试题
- 冒顶片帮事故预防培训课件
评论
0/150
提交评论