备份和恢复数据库1

备份和恢复数据库1

ID:39316678

大小:1.60 MB

页数:30页

时间:2019-06-30

备份和恢复数据库1_第1页
备份和恢复数据库1_第2页
备份和恢复数据库1_第3页
备份和恢复数据库1_第4页
备份和恢复数据库1_第5页
资源描述:

《备份和恢复数据库1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理与应用(第2版)高等院校计算机教材系列第15章备份和恢复数据库15.1备份数据库15.2恢复数据库*215.1备份数据库15.1.1备份内容及备份时间15.1.2备份设备15.1.3SQLServer支持的备份策略15.1.4备份策略15.1.5实现备份*315.1.1备份内容及备份时间备份内容系统数据库用户数据库备份时间系统数据库:修改之后备份用户数据库:周期性备份*415.1.2备份设备永久备份设备在备份之前需要预先建立临时备份设备不需要预先建立,在备份时直接使用*5用SSMS创建备份设备展开“服务器对象”。在“备份设备”上右击鼠标,在弹出的菜单中

2、单击“新建备份设备”命令,打开“备份设备”窗口。在此窗口中进行相应设置。用T-SQL创建备份设备sp_addumpdevice[@devtype=]'device_type',[@logicalname=]'logical_name',[@physicalname=]‘physical_name’[@devtype=]'device_type':备份设备的类型:Disk:备份文件建立在磁盘上。Type:备份文件建立磁带设备上。[@logicalname=]‘logical_name’:备份设备逻辑名[@physicalname=]‘physical_name’:

3、备份设备物理文件名。物理文件名必须遵从操作系统文件名规则或网络设备的通用命名约定,并且必须包含完整路径。*7示例例.建立一个名为bk2的磁盘备份设备,其物理存储位置及文件名为D:dumpbk.bak。EXECsp_addumpdevice'disk','bk2','D:dumpbk2.bak'*815.1.3SQLServer支持的备份类型完整备份差异备份事务日志备份*9完整备份恢复的基线。在备份时不影响用户对数据库的操作备份数据文件、数据库对象和数据的信息。备份备份过程中发生的活动。*10差异备份备份从上次完整备份之后改变的内容备份差异备份过程中发生的

4、活动比完整备份节约时间*11事务日志备份备份从上次备份之后的日志记录。备份完成后要截断日志。对故障恢复模式的要求:不能是“简单”的*12设置恢复模式在要设置恢复模式的数据库名上右击鼠标;在弹出的菜单中选择“属性”命令;在弹出的属性窗口中,单击左边“选择页”中的“选项”选项。*1315.1.4备份策略完整备份完整备份+日志备份完整备份+差异备份+日志备份*14完整备份适合于数据库数据不是很大,而且数据更改不是很频繁的情况。SundayMondayTuesdayDataLogDataLogDataLog*15完整备份+日志备份如果不允许丢失太多的数据,而且又不希望经

5、常地进行完整备份,则可以在完整备份中间加一些日志备份。SundayMonday完整备份LogLogLogLogDataLogDataLog*16完整备份+差异备份+日志备份MondayTuesday完整备份差异备份差异备份...LogDataLogLogLogLogLogLogLogData*1715.1.5实现备份用SSMS工具实现:展开“数据库”节点;在要备份的数据库上右击鼠标,在弹出的菜单中选择“任务”“备份”命令;或在要备份数据库的备份设备上右击鼠标,在弹出的菜单中选择“备份数据库”命令;打开备份数据库窗口。用T-SQL备份数据库BACKUPDAT

6、ABASE数据库名TO{<备份设备名>}

7、{DISK

8、TAPE}={'物理备份文件名'}[WITH[DIFFERENTIAL][[,]{INIT

9、NOINIT}]]DIFFERENTIAL:进行差异备份;INIT:本次备份数据库将重写备份设备;NOINIT:本次备份数据库将追加到备份设备上;*19用T-SQL备份日志BACKUPLOG数据库名TO{<备份设备名>}

10、{DISK

11、TAPE}={'物理备份文件名'}[WITH[{INIT

12、NOINIT}][{[,]NO_LOG

13、TRUNCATE_ONLY

14、NO_TRUNCATE}]]NO_LOG和TRUNCATE_O

15、NLY:备份日志后截断不活动的日志。NO_TRUNCATE:备份日志后不截断不活动日志。*20示例例1.对“students”数据库进行一次完整备份,备份到MyBK_1备份设备上(假设此备份设备已创建好),并覆盖掉该备份设备上已有的内容。BACKUPDATABASEstudentsTOMyBK_1WITHINIT*21示例例2.对“students”数据库进行一次差异备份,也备份到MyBK_1备份设备上,并保留该备份设备上已有的内容。BACKUPDATABASEstudentsTOMyBK_1WITHDIFFERENTIAL,NOINIT*22示例例3.对“st

16、udents”进行一次事

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。