




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,Page1,2020/5/27,第11章备份恢复与导入导出,11.1备份与恢复的基本概念11.2备份数据库11.3恢复数据库11.4导入与导出,Page2,2020/5/27,数据库的备份与恢复是数据库管理中一项十分重要的工作,采用适当的备份策略增强数据备份的效果,能把数据损失控制在最小。要求:通过本章学习,掌握以下内容:熟练掌握数据库的备份与恢复的方法掌握数据导入导出的方法,Page3,2020/5/27,11.1备份与恢复的基本概念,数据库备份是复制数据库结构、对象和数据的拷贝,以便数据库遭受破坏时能够修复数据库。数据库恢复是指将备份的数据库再加载到数据库服务器中。不但要备份用户数据库,也要备份系统数据库。系统数据库中存储了SQLServer的服务器配置信息、登录信息、用户数据库信息、作业信息等。,Page4,2020/5/27,通常在下列情况下备份系统数据库。(1)修改master数据库之后(2)修改msdb数据库之后(3)修改model数据库之后通常在下列情况下备份用户数据库。(1)创建数据库之后(2)创建索引之后(3)清理事务日志之后(4)执行大容量数据操作之后当执行完大容量数据装载语句或修改语句后,SQLServer不会将这些大容量的数据处理活动记录到日志中,所以应当进行数据库备份。,Page5,2020/5/27,SQLServer支持在线备份,但在备份过程中不允许执行以下操作。(1)创建或删除数据库文件。(2)创建索引(3)自动或手工缩小数据库或数据库文件大小。,Page6,2020/5/27,1.SQLServer提供了4种数据库备份方式。(1)数据库完全备份(2)数据库差异备份(3)事务日志备份(4)文件或文件组备份2备份设备(1)磁盘设备(2)磁带设备(3)物理和逻辑设备,Page7,2020/5/27,一旦系统发生崩溃或执行错误的操作后,就可以从先前的备份中恢复数据库。数据库恢复是指将数据库备份重新加载到系统中的过程。,Page8,2020/5/27,恢复模式,Page9,2020/5/27,11.2备份数据库,创建备份设备一种方式是先将一个物理设备建成一个备份设备,然后将数据库备份到该备份设备上;另一种方式是直接将数据库备份到物理设备上创建备份设备的语法:sp_addumpdevice设备类型,逻辑名,物理名(1)设备类型:备份设备的类型,硬盘为“disk”(2)逻辑名:备份设备的逻辑名称(3)物理名:备份设备的物理名称,包括完整路径,Page10,2020/5/27,备份数据库的语法:BACKUPDATABASE数据库名TO备份设备WITHNAME=备份的名称,INIT|NOINIT(1)备份设备:可为逻辑名、物理名(2)备份的名称:生成的备份包的名称(3)INIT:新的备份数据将覆盖备份设备上原来的备份数据。(4)NOINIT:新备份的数据将追加到备份设备上已备份数据的后面。,Page11,2020/5/27,对于差异备份则在WITH子句中增加限定词DIFFERENTIAL日志备份语法:BACKUPLOG数据库名TO备份设备(逻辑名|物理名)WITHNAME=备份的名称,INIT|NOINIT文件和文件组备份语法:BACKUPDATABASE数据库名FILE=数据库文件的逻辑名|FILEGROUP=数据库文件组的逻辑名TO备份设备(逻辑名|物理名)WITHNAME=备份的名称,INIT|NOINIT,Page12,2020/5/27,【例】创建备份设备SJBACK,在该备份设备上创建xsgl数据库的完全备份,备份名为xsglbak。EXECsp_addumpdeviceDISK,SJBACK,E:SQLxsgl.bakEXECsp_dropdeviceSJBACKBACKUPDATABASExsglTOSJBACKWITHINIT,NAME=xsglbak,Page13,2020/5/27,【例】将数据库xsgl的差异和日志备份到物理文件E:SQLDIFFER.BAK上,备份名differbak。BACKUPDATABASExsglTODISK=E:SQLDIFFER.BAKWITHDIFFERENTIAL,INIT,NAME=differbakBACKUPLOGxsglTODISK=E:SQLDIFFER.BAKWITHNOINIT,NAME=differbak,Page14,2020/5/27,11.3恢复数据库,恢复数据库是原备份的数据库还原到当前的数据库中。恢复数据库前的准备1验证备份文件的有效性2断开用户与数据库的连接3备份事务日志,Page15,2020/5/27,还原选项“覆盖现有数据库”:则会覆盖所有现有数据库以及相关文件,包括存在的同名其他数据库或文件。“保留复制设置”:则会将已发布的数据库还原到创建该数据库的服务器之外的服务器上。“还原每个备份之前进行提示”:则在还原每个备份设备前都会要求确认。“限制访问还原的数据库”:则还原的数据库仅db_owner、dbcreator或sysadmin成员使用。,Page16,2020/5/27,恢复完全备份和差异备份语法如下:RESTOREDATABASE数据库名FROM备份设备WITHFILE=n,NORECOVERY|RECOVERY,REPLACEFILEn:指出从设备上的第几个备份中恢复RECOVERY:在数据库恢复完成后SQLServer回滚被恢复的数据库中所有未完成的事务,以保持数据库的一致性REPLACE表示要创建一个新的数据库,并将备份还原到这个新的数据库,如果服务器上存在同名数据库,则原来的数据库被删除。,Page17,2020/5/27,【例】已对数据库xsgl进行一次完全备份,再进行一次差异备份,数据库备份进行还原BACKUPDATABASExsglTOSJBACKWITHDIFFERENTIAL,NAME=abBakGO-确保不再使用xsglUSEmaster-还原数据库完全备份RESTOREDATABASExsglFROMSJBACKWITHFILE=1,NORECOVERY-还原数据库差异备份RESTOREDATABASExsglFROMSJBACKWITHFILE=2,RECOVERYGO,Page18,2020/5/27,恢复事务日志语法格式:RESTORELOG数据库名FROM备份设备WITHFILEn,NORECOVERY|RECOVERY【例】对xjgl备份基础上再进行一次日志备份,然后还原备份BACKUPLOGxsglTOSJBACKWITHNAME=abBakGOUSEmasterRESTOREDATABASExsglFROMSJBACKWITHFILE=1,NORECOVERYRESTOREDATABASExsglFROMSJBACKWITHFILE=2,NORECOVERYRESTORELOGxsglFROMSJBACKWITHFILE=3,RECOVERYGO,Page19,2020/5/27,恢复部分数据库或文件文件组语法:RESTOREDATABASE数据库名FILE=文件名|FILEGROUP=文件组名FROM备份设备WITHPARTIAL,FILE=n,NOREC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年保健食品计划试题及答案
- 2025年验船师考试(C级船舶检验专业实务)测试题及答案一
- 2025年注册验船师资格考试(C级船舶检验法律法规)经典试题及答案二
- 2025年环境科学与可持续发展考试试题及答案
- 北京市门头沟区2024-2025学年八年级上学期期末考试英语试题及答案
- 北京市门头沟区2023-2024学年九年级上学期期末质量监测语文试题及答案
- 2025年英语四六级考试作文范文与技巧解析
- 校长建议课件
- 2025年殡仪馆服务流程优化与管理模拟题及解析
- 2025年招聘考试宝典从模拟题看项目经理的必-备知识
- 业财融合与价值创造课件
- 长沙市名校小升初分班考试数学试卷(含答案)
- 肺动脉栓塞护理查房
- 农村房地产转让合同协议
- 拉链专业工艺讲解
- 2025版抵押贷款抵押物抵押权登记及变更手续协议模板
- 《死亡医学证明(推断)书》培训试题(附答案)
- 护理核心制度2025年
- 华文版二年级上册-写字-书法
- 慢性根尖周炎病例分析
- 2025年初中学业水平考试生物试卷(附答案)
评论
0/150
提交评论