版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上节回顾提问:事务的ACID属性是?如何避免死锁?第11章SQL2022数据库日常维护11.1备份和恢复数据库11.2数据的导入导出2026/8/913:34211.1备份数据库11.1.1备份内容及备份时间11.1.2备份设备11.1.3SQLServer支持的备份类型11.1.4备份策略11.1.5实现备份2026/8/913:34311.1.1备份内容及备份时间备份内容系统数据库用户数据库备份时间系统数据库:修改之后备份用户数据库:周期性备份2026/8/913:34411.1.2备份设备永久备份设备在备份之前需要预先建立临时备份设备不需要预先建立,在备份时直接使用2026/8/913:345用SSMS创建备份设备展开“服务器对象”。在“备份设备”上右击鼠标,在弹出的菜单中单击“新建备份设备”命令,打开“备份设备”窗口。在此窗口中进行相应设置。用T-SQL创建备份设备sp_addumpdevice[@devtype=]'device_type',[@logicalname=]'logical_name',[@physicalname=]‘physical_name’[@devtype=]'device_type':备份设备的类型:Disk:备份文件建立在磁盘上。Type:备份文件建立磁带设备上。[@logicalname=]‘logical_name’:备份设备逻辑名[@physicalname=]‘physical_name’:备份设备物理文件名。物理文件名必须遵从操作系统文件名规则或网络设备的通用命名约定,并且必须包含完整路径。2026/8/913:347示例例1.建立一个名为bmm的磁盘备份设备,其物理存储位置及文件名为D:\dump\bmm.bak。EXECsp_addumpdevice'disk','bmm','D:\dump\bmm.bak'2026/8/913:34811.1.3SQLServer支持的备份类型完整备份差异备份事务日志备份2026/8/913:349完整备份恢复的基线。在备份时不影响用户对数据库的操作备份数据文件、数据库对象和数据的信息。备份备份过程中发生的活动。2026/8/913:3410差异备份备份从上次完整备份之后改变的内容备份差异备份过程中发生的活动比完整备份节约时间2026/8/913:3411事务日志备份备份从上次备份之后的日志记录。备份完成后要截断日志。对故障恢复模式的要求:不能是“简单”的2026/8/913:3412设置恢复模式在要设置恢复模式的数据库名上右击鼠标;在弹出的菜单中选择“属性”命令;在弹出的属性窗口中,单击左边“选择页”中的“选项”选项。2026/8/913:341311.1.4备份策略完整备份完整备份+日志备份完整备份+差异备份+日志备份2026/8/913:3414完整备份适合于数据库数据不是很大,而且数据更改不是很频繁的情况。SundayMonday
Tuesday
DataLogDataLogDataLog2026/8/913:3415完整备份+日志备份如果不允许丢失太多的数据,而且又不希望经常地进行完整备份,则可以在完整备份中间加一些日志备份。SundayMonday
完整备份LogLogLogLogDataLogDataLog2026/8/913:3416完整备份+差异备份+日志备份MondayTuesday完整备份差异备份差异备份...LogDataLogLogLogLogLogLog
LogData
2026/8/913:341711.1.5实现备份用SSMS工具实现:展开“数据库”节点;在要备份的数据库上右击鼠标,在弹出的菜单中选择“任务”
“备份”命令;或在要备份数据库的备份设备上右击鼠标,在弹出的菜单中选择“备份数据库”命令;打开备份数据库窗口。用T-SQL备份数据库BACKUPDATABASE数据库名TO{<备份设备名>}|{DISK|TAPE}={'物理备份文件名'}[WITH[DIFFERENTIAL][[,]{INIT|NOINIT}]]DIFFERENTIAL:进行差异备份;INIT:本次备份数据库将重写备份设备;NOINIT:本次备份数据库将追加到备份设备上;2026/8/913:3419用T-SQL备份日志BACKUPLOG数据库名TO{<备份设备名>}|{DISK|TAPE}={'物理备份文件名'}[WITH[{INIT|NOINIT}][{[,]NO_LOG|TRUNCATE_ONLY|NO_TRUNCATE}]]NO_LOG和TRUNCATE_ONLY:备份日志后截断不活动的日志。NO_TRUNCATE:备份日志后不截断不活动日志。2026/8/913:3420示例例1.对“学生选课”数据库进行一次完整备份,备份到bpp备份设备上(假设此备份设备已创建好),并覆盖掉该备份设备上已有的内容。BACKUPDATABASE学生选课TObppWITHINIT2026/8/913:3421示例例2.对“学生选课”数据库进行一次差异备份,也备份到bpp备份设备上,并保留该备份设备上已有的内容。BACKUPDATABASE学生选课TObppWITHDIFFERENTIAL,NOINIT2026/8/913:3422示例例3.对“学生选课”进行一次事务日志备份,直接备份到D:\LogData文件夹下(假设此文件夹已存在)下的学生选课_log.bak文件上。BACKUPLOG学生选课TODISK='D:\LogData\学生选课_log.bak'2026/8/913:342311.2恢复数据库11.2.1恢复的顺序11.2.2实现恢复2026/8/913:342411.2.1恢复的顺序
1.恢复最近的完整备份;
2.恢复最近的差异备份(如果有);
3.恢复自差异备份之后的所有日志备份(按备份的先后顺序)。2026/8/913:342511.2.2实现恢复恢复数据库有两种情况:数据库还存在,但其中的数据或其他内容出现了损坏,即在服务器上还存在该数据库;数据库已经完全被损坏或者被删除,即在服务器中已经不存在该数据库了。用T-SQL恢复数据库RESTOREDATABASE数据库名FROM备份设备名
[WITHFILE=文件号 [,]NORECOVERY [,]RECOVERY]FILE=文件号:标识要还原的备份;NORECOVERY:表明对数据库的恢复操作还没有完成,可以继续恢复后续的备份。RECOVERY:默认选项,表明对数据库的恢复操作已经完成,恢复后的数据库是可用的。2026/8/913:3427用T-SQL恢复日志RESTORELOG数据库名FROM备份设备名
[WITHFILE=文件号 [,]NORECOVERY [,]RECOVERY]2026/8/913:3428示例1例1.假设已对学生选课数据库进行了完整备份,并备份到MyBK_1备份设备上,假设此备份设备只含有对学生选课数据库的完整备份。则恢复学生选课数据库的语句为: RESTOREDATABASE学生选课FROMMyBK_12026/8/913:3429示例2首先恢复完整备份RESTOREDATABASE学生选课FROMgggWITHFILE=1,NORECOVERY然后恢复差异备份RESTOREDATABASE学生选课FROMgggWITHFILE=2,NORECOVERY最后恢复日志备份RESTORELOG学生选课FROMggg完整备份到ggg设备上差异备份到ggg设备上日志备份到ggg设备上t例2.学生选课数据库的备份过程--sp_addumpdevice'disk','bpp','d:\databpp.bak'--backupdatabase学生选课tobpp--insertinto学生选课.dbo.student(Sno,Sname,sdept)values('95021','xch','信息系')--backupdatabase学生选课tobppwithdifferential,NOINIT--backuplog学生选课tobpp--insertinto学生选课.dbo.student(Sno,Sname,sdept)values('95022','xsl','信息系')--restorelog学生选课frombppwithfile=4,recovery--select*from学生选课.dbo.studentSQL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沙漠-冻土过渡带输气管道施工技术指南
- 2026年银行对公信贷乡镇外勤走访专员银行招聘考试笔试试题(含答案)
- 2026年中学一对一分层心理疏导教师招聘考试笔试试题(含答案)
- 2026年烟草仓储季度盘点外勤走访专员烟草公司招聘考试笔试试题(含答案)
- 2026 年 ICU 重症护理敏感指标质控与改进
- 国际贸易代理合同范本
- 2026年秋季设计学专业开学第一课 考研方向与备考指南
- 旧城改造项目绝热保温施工方案-实施方案
- 建筑工程施工安全监督程序指南
- 住宅区项目自粘聚合物改性沥青防水卷材施工方案-作业指导书
- DB33∕T 1337-2023 河湖水库清淤技术规程
- 电工入场安全教育试卷(含答案)
- CJ/T 225-2011埋地排水用钢带增强聚乙烯(PE)螺旋波纹管
- 考试出题保密协议书
- 神经外科常用英文词汇
- DL∕ T 736-2010 农村电网剩余电流动作保护器安装运行规程
- GB/T 44148.1-2024承压设备用钢锻件、轧制或锻制钢棒第1部分:一般要求
- 全科医学病案分析报告
- 漆雾凝聚剂技术方案
- 校园保险策划方案
- 现代企业制度
评论
0/150
提交评论