《备份和恢复数据库》PPT课件
合集下载
数据库备份与恢复PPT课件( 35页)
归档模式与非归档模式
进行数据库备份时,归档模式下可以进行完 全备份和部分备份,备份可以是一致性备份 也可以是不一致性备份,也可以进行热备份 和冷备份。在非归档模式下只能进行完全的、 一致性的备份。
– 【例题10-1】将数据库ZCGL由非归档模式设置 为归档模式。
– 【例题10-2】将数据库ZCGL由归档模式设置为 非归档模式。
RMAN备份应用举例
3. 备份表空间
– 在RMAN中对一个或者多个表空间进行备份时, 首先启动RMAN连接到目标数据库,在RMAN提 示符下输入BACKUP TABLESPACE命令即可进 行备份,此时目标数据库需要是加载或者打开状 态。
– 【 例 题 10-13】 备 份 数 据 库 ZCGL 的 表 空 间 SYSTEM。
24
31.05.2019
Java Web开发技术数据库应用与 开发案例教程
RMAN备份应用举例
1. BACKUP命令 使用RMAN进行备份的命令格式如下所示:
– BACKUP [FULL| INCREMENTAL] (backup_type option);
– 说明: – 1)FULL:表示完全备份; – 2)INCREMENTAL:表示增量备份; – 3)backup_type:备份对象
17
31.05.2019
Java Web开发技术数据库应用与 开发案例教程
RMAN常用命令
1. RMAN命令分类 RMAN的命令分为独立命令与作业命令两种。 独立命令:
– RMAN> CONNECT TARGET zcgl_oper/admin@zcgl
作业命令是以RUN命令开头包含在{}中的一系列RMAN命令。
《备份和恢复》课件
根据需求和实际情况选择合适的备份和恢复工具,确保备份和恢复的可行性和有效性。
制定高效的备份和恢复计划
根据数据特点、业务需求和风险评估等因素制定备份和恢复计划,提高备份和恢复的效率。
参考文献
备份和恢复的基本知 识
参考文献1
备份和恢复工具的使 用手册
参考文献2
数据恢复案例分析
参考文献3
根据数据丢失的原因和类型,选择合适的数据恢复方法,如使用数据恢复软件、 专业数据恢复服务等。
3
数据恢复过程的常见问题
在数据恢复过程中可能会遇到文件损坏、恢复不完整等问题,需要针对性地解决。
预防措施
数据安全措施
加强数据访问权限控制、加密重 要数据、定期检查和更新安全软 件等,提高数据安全性。
预防数据丢失的常见方法
恢复工具的使用方法
根据不同的恢复需求,选择合 适的恢复工具中需要注意数据的 完整性、恢复的时机和恢复结 果的验证。
数据恢复
1
数据恢复的类型
数据恢复包括硬件故障恢复、文件删除恢复、病毒攻击恢复等,各种类型的恢复 方法有所不同。
2
如何进行数据恢复
3 数据备份的存储位置
备份数据可以存储在本地存储设备、网络存 储设备或云存储服务中,选择合适的存储位 置可以确保备份数据的安全性和可靠性。
4 定期备份的重要性
定期备份可以保证备份数据的及时性,防止 数据丢失或被损坏时无法恢复。
恢复工具
恢复工具的种类
常见的恢复工具包括数据恢复 软件、磁盘镜像工具和文件系 统修复工具。
《备份和恢复》PPT课件
备份和恢复是保护数据可靠性的重要措施。本课件介绍了备份和恢复的基本 概念、技术以及如何制定高效的备份和恢复计划。
制定高效的备份和恢复计划
根据数据特点、业务需求和风险评估等因素制定备份和恢复计划,提高备份和恢复的效率。
参考文献
备份和恢复的基本知 识
参考文献1
备份和恢复工具的使 用手册
参考文献2
数据恢复案例分析
参考文献3
根据数据丢失的原因和类型,选择合适的数据恢复方法,如使用数据恢复软件、 专业数据恢复服务等。
3
数据恢复过程的常见问题
在数据恢复过程中可能会遇到文件损坏、恢复不完整等问题,需要针对性地解决。
预防措施
数据安全措施
加强数据访问权限控制、加密重 要数据、定期检查和更新安全软 件等,提高数据安全性。
预防数据丢失的常见方法
恢复工具的使用方法
根据不同的恢复需求,选择合 适的恢复工具中需要注意数据的 完整性、恢复的时机和恢复结 果的验证。
数据恢复
1
数据恢复的类型
数据恢复包括硬件故障恢复、文件删除恢复、病毒攻击恢复等,各种类型的恢复 方法有所不同。
2
如何进行数据恢复
3 数据备份的存储位置
备份数据可以存储在本地存储设备、网络存 储设备或云存储服务中,选择合适的存储位 置可以确保备份数据的安全性和可靠性。
4 定期备份的重要性
定期备份可以保证备份数据的及时性,防止 数据丢失或被损坏时无法恢复。
恢复工具
恢复工具的种类
常见的恢复工具包括数据恢复 软件、磁盘镜像工具和文件系 统修复工具。
《备份和恢复》PPT课件
备份和恢复是保护数据可靠性的重要措施。本课件介绍了备份和恢复的基本 概念、技术以及如何制定高效的备份和恢复计划。
《数据库备份与恢复》课件
01
03 02
数据恢复的方法
增量备份与差异备份 使用增量备份或差异备份进行数据恢复。 适用于需要快速恢复少量数据的情况。
恢复的验证与测试
完整性验证
01
通过校验和或哈希值等方法进行验证。
03
02
检查恢复的数据是否完整,没有损坏或丢失 。
04
功能测试
测试恢复的数据库是否能够正常运行,满 足业务需求。
中小型数据库备份案例
总结词
中小型数据库备份工具选择
详细描述
中小型数据库备份需要选择适合的备份工具,这些工具需要具备高效、稳定、 易用的特点,能够满足中小型数据库备份的需求。同时,备份工具需要具备数 据压缩、加密等功能,以确保数据的安全性。
中小型数据库备份案例
总结词
中小型数据库备份成本与效益分析
详细描述
05
06
进行常规查询、更新、删除等操作,确保 数据库功能正常。
04
数据库备份与恢复的实践
备份计划的制定与实施
确定备份频率
根据业务需求和数据重要性,确定合适的 备份频率,如每日、每周或每月。
选择备份方式
选择合适的备份方式,如全量备份、增量 备份或差异备份,以满足数据恢复需求。
确定备份存储
选择可靠的存储设备或存储介质,确保备 份数据的安全性和可恢复性。
详细描述
企业级数据库备份需要考虑成本与效益的关系。在制定备份策略时,需要充分考虑备份硬件、存储空间、电力等 成本因素,同时需要考虑数据丢失、业务中断等风险因素。在制定备份策略时,需要权衡成本与效益,选择最适 合的备份方案。
中小型数据库备份案例
总结词
中小型数据库备份策略
详细描述
针对中小型数据库,需要制定适合的 备份策略,包括备份频率、备份内容 、备份存储位置等。由于中小型数据 库的数据量相对较小,可以选择更为 高效、快速的备份方案。
03 02
数据恢复的方法
增量备份与差异备份 使用增量备份或差异备份进行数据恢复。 适用于需要快速恢复少量数据的情况。
恢复的验证与测试
完整性验证
01
通过校验和或哈希值等方法进行验证。
03
02
检查恢复的数据是否完整,没有损坏或丢失 。
04
功能测试
测试恢复的数据库是否能够正常运行,满 足业务需求。
中小型数据库备份案例
总结词
中小型数据库备份工具选择
详细描述
中小型数据库备份需要选择适合的备份工具,这些工具需要具备高效、稳定、 易用的特点,能够满足中小型数据库备份的需求。同时,备份工具需要具备数 据压缩、加密等功能,以确保数据的安全性。
中小型数据库备份案例
总结词
中小型数据库备份成本与效益分析
详细描述
05
06
进行常规查询、更新、删除等操作,确保 数据库功能正常。
04
数据库备份与恢复的实践
备份计划的制定与实施
确定备份频率
根据业务需求和数据重要性,确定合适的 备份频率,如每日、每周或每月。
选择备份方式
选择合适的备份方式,如全量备份、增量 备份或差异备份,以满足数据恢复需求。
确定备份存储
选择可靠的存储设备或存储介质,确保备 份数据的安全性和可恢复性。
详细描述
企业级数据库备份需要考虑成本与效益的关系。在制定备份策略时,需要充分考虑备份硬件、存储空间、电力等 成本因素,同时需要考虑数据丢失、业务中断等风险因素。在制定备份策略时,需要权衡成本与效益,选择最适 合的备份方案。
中小型数据库备份案例
总结词
中小型数据库备份策略
详细描述
针对中小型数据库,需要制定适合的 备份策略,包括备份频率、备份内容 、备份存储位置等。由于中小型数据 库的数据量相对较小,可以选择更为 高效、快速的备份方案。
备份和恢复数据库PPT课件
设备; ➢ NOINIT:表示本次备份数据库将追加到
备份设备上;
21
备份数据库日志的BACKUP语句格式大致为: BACKUP LOG 数据库名 TO { < 备份设备名 > } | { DISK | TAPE } = {‘物理备份文件名’} [ WITH [ { INIT | NOINIT } ] [ { [ , ] NO_LOG | TRUNCATE_ONLY | NO_TRUNCATE } ] ]
RESTORE DATABASE 学生管理数据库 FROM MyBK_2 WITH FILE=1, NORECOVERY
(2)然后恢复差异备份
RESTORE DATABASE 学生管理数据库 FROM MyBK_2 WITH FILE=2, NORECOVERY
(3)最后恢复日志备份
RESTORE LOG 学生管理数据库 FROM MyBKLog1
38
作业(教材p-179 )
习题5、12
上机练习
1~2
39
35
例.假设对“学生管理数据库”进行了如下图 的备份过程,假设在最后一个日志备份完成之 后的某个时刻系统出现故障,现利用所作的备 份对其进行恢复。
完全备份到 MyBK_2设备 上
差异备份到 MyBK_2设备 上
日志备份到 MyBKLog1 设 备 上
t
图 学生管理数据库的备份过程
36
恢复过程为: (1)首先恢复完全备份
周二 0:00
图13-8 完全备份策略
13
2、完全备份加日志备份
如果用户不允许丢失太多数据,且又不希 望经常进行完全备份,这时可在完全备份中间 加入日志备份。
完全备份1
完全备份2
备份设备上;
21
备份数据库日志的BACKUP语句格式大致为: BACKUP LOG 数据库名 TO { < 备份设备名 > } | { DISK | TAPE } = {‘物理备份文件名’} [ WITH [ { INIT | NOINIT } ] [ { [ , ] NO_LOG | TRUNCATE_ONLY | NO_TRUNCATE } ] ]
RESTORE DATABASE 学生管理数据库 FROM MyBK_2 WITH FILE=1, NORECOVERY
(2)然后恢复差异备份
RESTORE DATABASE 学生管理数据库 FROM MyBK_2 WITH FILE=2, NORECOVERY
(3)最后恢复日志备份
RESTORE LOG 学生管理数据库 FROM MyBKLog1
38
作业(教材p-179 )
习题5、12
上机练习
1~2
39
35
例.假设对“学生管理数据库”进行了如下图 的备份过程,假设在最后一个日志备份完成之 后的某个时刻系统出现故障,现利用所作的备 份对其进行恢复。
完全备份到 MyBK_2设备 上
差异备份到 MyBK_2设备 上
日志备份到 MyBKLog1 设 备 上
t
图 学生管理数据库的备份过程
36
恢复过程为: (1)首先恢复完全备份
周二 0:00
图13-8 完全备份策略
13
2、完全备份加日志备份
如果用户不允许丢失太多数据,且又不希 望经常进行完全备份,这时可在完全备份中间 加入日志备份。
完全备份1
完全备份2
《数据备份与恢复》课件
05
CATALOGUE
数据备份与恢复的常见问题与解答
数据备份与恢复常见问题
问题1
什么是数据备份?
问题2
为什么需要数据备份?
问题3
如何选择合适的备份方式?
问题4
如何确保备份数据的安全性?
数据备份与恢复解决方案
解决方案1
了解数据备份的重要性
解决方案2
选择适合的备份方式
解决方案3
定期检查备份数据
解决方案4
完全备份适用于数据量不大,且对备份时间和存储空间要求 不高的情况。
增量备份
增量备份是指只备份自上次完全备份 或增量备份以来发生更改的数据。这 种备份方式可以减少备份时间,但需 要保留所有增量备份以恢复数据。
增量备份适用于数据量较大,且对备 份时间要求较高的情况。
差异备份
差异备份是指备份自上次完全备份以 来发生更改的数据。这种备份方式可 以减少备份时间,但需要保留所有差 异备份以恢复数据。
制定应急恢复计划
THANKS
感谢观看
数据恢复的步骤
01
初步检测
对受损设备进行初步检测,确定数 据恢复的可能性。
数据提取
使用专业工具和技术,从存储介质 中提取数据。
03
02
制定方案
根据数据丢失原因和情况,制定合 适的恢复方案。
数据恢复
对受损数据进行修复和还原,使其 能够正常使用。
04
数据恢复的注意事项
01
选择专业机构
选择有信誉和经验的数据恢复机 构,以确保数据安全和隐私保护 。
法律合规
备份数据可以满足法律 法规对数据保留的要求 ,避免因数据丢失导致
的法律风险。
提高员工效率
《备份和恢复数据库》课件
《备份和恢复数据库》 PPT课件
欢迎来到《备份和恢复数据库》PPT课件。在这个课程中,我们将一起探讨数 据库备份和恢复的重要性,以及最佳实践和常见问题。
背景介绍
数据库备份和恢复的重要性,以及数据丢失和损坏的风险。了解这些概念可 以帮助我们保护数据,并且在出现问题时能够快速恢复数据库。
数据库备份的方法
3
数据验证和完整性检查
验证恢复的数据以及数据库的完整性,确保数据的准确性和一致性。
最佳实践和建议
定期备份频率
根据数据变更频率,制定合理的备份计划,确保数据的及时备份和保护。
存储介质选择
选择可靠的存储介质,如云存储或磁带等,确保备份数据的安全性和可靠性。
数据库恢复测试
定期进行数据库恢复测试,确保备份的可恢复性和恢复过程的有效性。
1 全量备份
将整个数据库完全备份, 包括所有数据和结构。
2 增量备份
只备份自上次全量备份以 来的更改。
3 差异备份
只备份自上次全量备份或 增量备份以来的更改。
数据库恢复的步骤
1
恢复全量备份
将全量备份文件恢复到数据库,回到备份时的状态。
Байду номын сангаас
2
应用增量备份和差异备份
将增量备份和差异备份文件应用到全量备份后,更新数据库到最新状态。
常见问题和故障排除
备份失败的常见原因
硬件故障、磁盘空间不足、权 限问题等可能导致备份失败。
恢复过程中可能出现 的问题
数据冲突、恢复时间过长、恢 复失败等是恢复过程中常见的 问题。
故障排除技巧和解决 方法
监控日志、检查权限、调整备 份策略等方法可以帮助排除故 障并解决问题。
案例
通过一个具体案例,我们将学习如何备份和恢复数据库,以应对不同的数据 丢失和损坏情况。
欢迎来到《备份和恢复数据库》PPT课件。在这个课程中,我们将一起探讨数 据库备份和恢复的重要性,以及最佳实践和常见问题。
背景介绍
数据库备份和恢复的重要性,以及数据丢失和损坏的风险。了解这些概念可 以帮助我们保护数据,并且在出现问题时能够快速恢复数据库。
数据库备份的方法
3
数据验证和完整性检查
验证恢复的数据以及数据库的完整性,确保数据的准确性和一致性。
最佳实践和建议
定期备份频率
根据数据变更频率,制定合理的备份计划,确保数据的及时备份和保护。
存储介质选择
选择可靠的存储介质,如云存储或磁带等,确保备份数据的安全性和可靠性。
数据库恢复测试
定期进行数据库恢复测试,确保备份的可恢复性和恢复过程的有效性。
1 全量备份
将整个数据库完全备份, 包括所有数据和结构。
2 增量备份
只备份自上次全量备份以 来的更改。
3 差异备份
只备份自上次全量备份或 增量备份以来的更改。
数据库恢复的步骤
1
恢复全量备份
将全量备份文件恢复到数据库,回到备份时的状态。
Байду номын сангаас
2
应用增量备份和差异备份
将增量备份和差异备份文件应用到全量备份后,更新数据库到最新状态。
常见问题和故障排除
备份失败的常见原因
硬件故障、磁盘空间不足、权 限问题等可能导致备份失败。
恢复过程中可能出现 的问题
数据冲突、恢复时间过长、恢 复失败等是恢复过程中常见的 问题。
故障排除技巧和解决 方法
监控日志、检查权限、调整备 份策略等方法可以帮助排除故 障并解决问题。
案例
通过一个具体案例,我们将学习如何备份和恢复数据库,以应对不同的数据 丢失和损坏情况。
《备份和恢复》PPT课件
9.4 备份系统数据库
10.4.1 备份master数据库 10.4.2 备份msdb数据库 10.4.3 备份model数据库 10.4.4 备份分发数据库
9.5 还原数据库
还原数据厍
还原数据库选项
恢复已经完成对话框
9.6 小 结
在本章中,我们讲解了SQL Server备份。 在决定怎样备份数据库时,需要考虑几件事 情,包括数据库中存储的数据量、有多少数 据被修改、多少数据可以被丢失。在确定了 这些信息后,就能创建备份计划表了。然后, 我们学习了如何恢复用户数据库。
备份设备创建后的“备份”文件 夹
9.3 备份用户数据库
制定备份方案: ● 完全数据库备份:在午夜12:00到凌晨6:00之间,作为要
做的所有其他备份的起始点。 ● 增量备份:因为需要尽可能快的恢复,决定每6个小时做一
次增量备份。这样先从完全数据库备份中恢复,然后再从上 一次增量备份中恢复,最后是事务日志备份。这样将大大加 快恢复的过程。 ● 事务日志备份:如果所能容许的最大丢失数据量是15分钟内 的交易量。因此,在两次增量备份之间,每15分钟需要做一 次事务日志备份。
● 简单恢复Simple Recovery ● 完全恢复Full Recovery ● 批日志恢复Bulk-logged Recovery
9.2 备份设备的种类
9.2.1 磁盘备份设备
磁盘备份设备可以位于本地机器上或一 个网络服务器上。使用磁盘备份设备备份你 的数据库的优点是备份过程快。当使用一个 本地机器上的磁盘设备时,要注意的一点是 要拷贝备份设备到磁带上或到一个网络服务 器上以防止本地磁盘损坏而数据丢失。当使 用一个网络上共享的磁盘设备时,你必须首 先检查SQL Server运行下的设备账号是否拥 有正确的许可来写到机器上。
《数据备份与恢复》课件
、可靠性和完整性。
企业通常采用磁带备份、云备 份等多种方式,以确保数据在 意外情况下能够快速恢复。
企业需要定期进行数据恢复演 练,以检验备份策略的有效性
和恢复流程的可靠性。
企业数据备份与恢复案例包括 大型企业、中小型企业以及金 融机构等不同类型企业的实践
经验。
个人数据备份与恢复案例
01
个人数据备份与恢复主要关注的是个人电脑、手机以及其他智能设备 中的数据。
实时备份与恢复
借助高速网络和存储技术,实现数据的实时备份和快速恢复,满足 业务连续性的需求。
自动化和智能化
利用AI和机器学习技术,进一步提高数据备份与恢复的自动化和智能 化水平。
数据安全法规对数据备份与恢复的影响
1 2
数据保护合规性
数据安全法规要求企业必须采取必要措施保障数 据安全,包括数据备份与恢复,以满足合规性要 求。
02
数据备份的方法和技术
本地备份
定义
本地备份是指将数据存储在本地服务 器或本地存储设备上,以便在发生故 障或灾难时能够快速恢复数据。
优点
缺点
如果本地发生灾难,所有数据可能会 丢失。
速度快,可靠性高,成本相对较低。
远程备份
定义
远程备份是指将数据备份到远程服务器或存储设 备上,通常是通过网络进行传输。
及时恢复数据可以降低 因数据丢失造成的损失
。
数据备份的策略
全量备份
备份整个数据集,适用于数据量较小的情况 。
差异备份
备份自上次全量备份以来发生变化的文件, 适用于数据量较大的情况。
增量备份
只备份自上次备份以来发生变化的文件,适 用于数据量较大的情况。
镜像备份
创建数据的完整镜像,适用于对数据安全性 要求较高的场景。
企业通常采用磁带备份、云备 份等多种方式,以确保数据在 意外情况下能够快速恢复。
企业需要定期进行数据恢复演 练,以检验备份策略的有效性
和恢复流程的可靠性。
企业数据备份与恢复案例包括 大型企业、中小型企业以及金 融机构等不同类型企业的实践
经验。
个人数据备份与恢复案例
01
个人数据备份与恢复主要关注的是个人电脑、手机以及其他智能设备 中的数据。
实时备份与恢复
借助高速网络和存储技术,实现数据的实时备份和快速恢复,满足 业务连续性的需求。
自动化和智能化
利用AI和机器学习技术,进一步提高数据备份与恢复的自动化和智能 化水平。
数据安全法规对数据备份与恢复的影响
1 2
数据保护合规性
数据安全法规要求企业必须采取必要措施保障数 据安全,包括数据备份与恢复,以满足合规性要 求。
02
数据备份的方法和技术
本地备份
定义
本地备份是指将数据存储在本地服务 器或本地存储设备上,以便在发生故 障或灾难时能够快速恢复数据。
优点
缺点
如果本地发生灾难,所有数据可能会 丢失。
速度快,可靠性高,成本相对较低。
远程备份
定义
远程备份是指将数据备份到远程服务器或存储设 备上,通常是通过网络进行传输。
及时恢复数据可以降低 因数据丢失造成的损失
。
数据备份的策略
全量备份
备份整个数据集,适用于数据量较小的情况 。
差异备份
备份自上次全量备份以来发生变化的文件, 适用于数据量较大的情况。
增量备份
只备份自上次备份以来发生变化的文件,适 用于数据量较大的情况。
镜像备份
创建数据的完整镜像,适用于对数据安全性 要求较高的场景。
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第13章 备份和恢复数据库
1
13.1 备份数据库
一、为什么要进行数据备份
备份数据库的主要目的:防止数据的丢失 造成数据的丢失原因: ✓ 由于不准确的更新而造成的数据的不正确 ✓ 由于病毒的侵害而造成的数据的丢失或
损坏 ✓ 存放数据的物理磁盘或机器的损害 ✓ 由于自然灾害而造成的损坏 备份数据库另一作用:进行数据转移。
其中: ➢ FILE = 文件号:标识要还原的备份集。 ➢ NORECOVERY:指明对数据库的恢复操作还没有完
其中: ➢ NO_LOG 和TRUNCATE_ONLY:表示备份完日志后要
截断不活动的日志。 ➢ NO_TRUNCATE:表示备份完日志后不截断日志。
23
例.将“学生管理数据库”完全备份到MyBK_1 备
份设备上,并覆盖掉备份设备上已有的内容。
BACKUP DATABASE 学生管理数据库 TO MyBK_1 WITH INIT
2
二、备份内容及时间
备份内容:不但要备份用户数据库,同时还 要备份系统数据库
备份时间:对于系统数据库采用立即备份方 式;对于用户数据库采取周期性备份方法。至于 多长时间备份一次,由数据的更改频率和用户能 够允许的数据丢失多少有关。
通常选在数据库操作少的时间进行,比如在 夜间进行,这样可以减少对备份和数据操作性能 的影响。
= {‘物理备份文件名’} [ WITH
[ DIFFERENTIAL ] [ [ , ] { INIT | NOINIT } ] ]
21
其中: ➢< 备份设备名 > :表示将数据库备份到
已创建好的备份设备名上; ➢ DISK | TAPE:表示将数据库备份到磁盘
或磁带; ➢ DIFFERENTIAL:表示进行差异备份; ➢ INIT:表示本次备份数据库将重写备份
16
六、实现备份
1、使用企业管理器实现备份 备份数据库的步骤为:
17
调度
18
19
设置定期数据库备份
注意: 1)必须启动“SQL Server Agent”服务。 2)要使设置起作用。
20
2、使用Transact-SQL语句备份数据库 备份数据库的BACKUP语句格式为: BACKUP DATABASE 数据库名 TO { < 备份设备名 > } | { DISK | TAPE }
15
3、完全备份加差异备份再加日志备份
如果用户希望加大完全备份的时间间隔, 又想加快恢复时间,就可采用第三种备份策 略。
日志 日志 日志 完全备份1 备份1 备份2 备份3
差异备份1 差异备份2
周日 0:00 10:00 13:00 16:00 周一 0:00 …… 周二 0:00 图13-10 完全备份加差异备份再加日志备份策略
3
三、SQL Server的备份设备
SQL Server将备份数据库的场所称为备 份设备,可以将数据库备份到磁带或磁盘 上。
先建备份设备,然后将数据库备 备份方式 份到备份设备上
直接将数据库备份到磁盘文件上
4
1、创建备份设备 创建备份设备的步骤为:
5
输入 备份 设备 名称
修改备份设备文件 的存储位置
13-24
32
图13-28 查看备份设备备份内容
33
图13-29 设置恢复选项
34
2、使用Transact-SQL语句实现恢复
恢复数据库的RESTORE语句格式为: RESTORE DATABASE 数据库名 FROM 备份设备名 [ WITH FILE = 文件号 [ , ] NORECOVERY [ , ] RECOVERY ]
数据库所作的修改,以完全备份为基准点,备 份完全备份之后变化的数据文件、日志文件以 及数据库中其他被修改的内容。
完全备份 差异备份1 差异备份2
图13-4 差异备份示意图
9
3、事务日志备份 事务日志备份是备份从上次备份之后的日
志记录。
完全或差异备份 日志备份1 日志备份2
图13-5 日志备份示意图
例.对“学生管理数据库”进行事务日志备份, 并备份到MyBKLog1备份设备上。
BACKUP LOG 学生管理数据库 TO MyBKLog1
24
13.2 恢复数据库
一、恢复前的准备
25
26
二、恢复的顺序
恢复数据库的顺序为: (1)恢复最近的完全数据库备份。 (2)恢复完全备份之后的最近的差异数据库
备份(如果有的话)。 (3)按日志备份的先后顺序恢复自完全或差
异数据库备份之后的所有日志备份。
27
三、实现恢复
1、用企业管理器实现恢复 恢复数据库的步骤为:
28
图13-23 还原数据库窗口
29
图13-24 选择还原数据库设备
13-28 30
图13-25 选择还原设备窗口
31
图13-26 选择一个备份设备
6
2、直接备份到文件上
7
四、SQL SeBiblioteka ver的备份类型完全备份、差异备份、 事务日志备份、文件和文件组备份 1、完全备份 完全备份是将数据库中的全部信息进行 备份,是恢复的基线。备份时不但备份数据 库的数据文件、日志文件,还备份文件的存 储位置以及数据库中的全部对象。
8
2、差异备份 差异备份是备份从最近的完全备份之后对
设备; ➢ NOINIT:表示本次备份数据库将追加到
备份设备上;
22
备份数据库日志的BACKUP语句格式大致为: BACKUP LOG 数据库名 TO { < 备份设备名 > } | { DISK | TAPE } = {‘物理备份文件名’} [ WITH [ { INIT | NOINIT } ] [ { [ , ] NO_LOG | TRUNCATE_ONLY | NO_TRUNCATE } ] ]
周二 0:00
图13-8 完全备份策略
14
2、完全备份加日志备份
如果用户不允许丢失太多数据,且又不希 望经常进行完全备份,这时可在完全备份中间 加入日志备份。
完全备份1
完全备份2
日志备份1 日志备份2 日志备份3
周日 0:00 10:00 13:00 16:00 周一 0:00 图13-9 完全备份加日志备份策略
注意:进行时,必须将数据库的还原模式设 置为“完全”方式或“大容量日志记录”方
式。
10
设置数据库还原模型
11
图13-6 设置数据库属性
12
13
五、备份策略
1、完全备份
适合数据量小,且数据更改不是很频繁的 情况。一般可以几天或几周进行一次。
完全备份1 完全备份2 完全备份3
周日 0:00 周一 0:00
1
13.1 备份数据库
一、为什么要进行数据备份
备份数据库的主要目的:防止数据的丢失 造成数据的丢失原因: ✓ 由于不准确的更新而造成的数据的不正确 ✓ 由于病毒的侵害而造成的数据的丢失或
损坏 ✓ 存放数据的物理磁盘或机器的损害 ✓ 由于自然灾害而造成的损坏 备份数据库另一作用:进行数据转移。
其中: ➢ FILE = 文件号:标识要还原的备份集。 ➢ NORECOVERY:指明对数据库的恢复操作还没有完
其中: ➢ NO_LOG 和TRUNCATE_ONLY:表示备份完日志后要
截断不活动的日志。 ➢ NO_TRUNCATE:表示备份完日志后不截断日志。
23
例.将“学生管理数据库”完全备份到MyBK_1 备
份设备上,并覆盖掉备份设备上已有的内容。
BACKUP DATABASE 学生管理数据库 TO MyBK_1 WITH INIT
2
二、备份内容及时间
备份内容:不但要备份用户数据库,同时还 要备份系统数据库
备份时间:对于系统数据库采用立即备份方 式;对于用户数据库采取周期性备份方法。至于 多长时间备份一次,由数据的更改频率和用户能 够允许的数据丢失多少有关。
通常选在数据库操作少的时间进行,比如在 夜间进行,这样可以减少对备份和数据操作性能 的影响。
= {‘物理备份文件名’} [ WITH
[ DIFFERENTIAL ] [ [ , ] { INIT | NOINIT } ] ]
21
其中: ➢< 备份设备名 > :表示将数据库备份到
已创建好的备份设备名上; ➢ DISK | TAPE:表示将数据库备份到磁盘
或磁带; ➢ DIFFERENTIAL:表示进行差异备份; ➢ INIT:表示本次备份数据库将重写备份
16
六、实现备份
1、使用企业管理器实现备份 备份数据库的步骤为:
17
调度
18
19
设置定期数据库备份
注意: 1)必须启动“SQL Server Agent”服务。 2)要使设置起作用。
20
2、使用Transact-SQL语句备份数据库 备份数据库的BACKUP语句格式为: BACKUP DATABASE 数据库名 TO { < 备份设备名 > } | { DISK | TAPE }
15
3、完全备份加差异备份再加日志备份
如果用户希望加大完全备份的时间间隔, 又想加快恢复时间,就可采用第三种备份策 略。
日志 日志 日志 完全备份1 备份1 备份2 备份3
差异备份1 差异备份2
周日 0:00 10:00 13:00 16:00 周一 0:00 …… 周二 0:00 图13-10 完全备份加差异备份再加日志备份策略
3
三、SQL Server的备份设备
SQL Server将备份数据库的场所称为备 份设备,可以将数据库备份到磁带或磁盘 上。
先建备份设备,然后将数据库备 备份方式 份到备份设备上
直接将数据库备份到磁盘文件上
4
1、创建备份设备 创建备份设备的步骤为:
5
输入 备份 设备 名称
修改备份设备文件 的存储位置
13-24
32
图13-28 查看备份设备备份内容
33
图13-29 设置恢复选项
34
2、使用Transact-SQL语句实现恢复
恢复数据库的RESTORE语句格式为: RESTORE DATABASE 数据库名 FROM 备份设备名 [ WITH FILE = 文件号 [ , ] NORECOVERY [ , ] RECOVERY ]
数据库所作的修改,以完全备份为基准点,备 份完全备份之后变化的数据文件、日志文件以 及数据库中其他被修改的内容。
完全备份 差异备份1 差异备份2
图13-4 差异备份示意图
9
3、事务日志备份 事务日志备份是备份从上次备份之后的日
志记录。
完全或差异备份 日志备份1 日志备份2
图13-5 日志备份示意图
例.对“学生管理数据库”进行事务日志备份, 并备份到MyBKLog1备份设备上。
BACKUP LOG 学生管理数据库 TO MyBKLog1
24
13.2 恢复数据库
一、恢复前的准备
25
26
二、恢复的顺序
恢复数据库的顺序为: (1)恢复最近的完全数据库备份。 (2)恢复完全备份之后的最近的差异数据库
备份(如果有的话)。 (3)按日志备份的先后顺序恢复自完全或差
异数据库备份之后的所有日志备份。
27
三、实现恢复
1、用企业管理器实现恢复 恢复数据库的步骤为:
28
图13-23 还原数据库窗口
29
图13-24 选择还原数据库设备
13-28 30
图13-25 选择还原设备窗口
31
图13-26 选择一个备份设备
6
2、直接备份到文件上
7
四、SQL SeBiblioteka ver的备份类型完全备份、差异备份、 事务日志备份、文件和文件组备份 1、完全备份 完全备份是将数据库中的全部信息进行 备份,是恢复的基线。备份时不但备份数据 库的数据文件、日志文件,还备份文件的存 储位置以及数据库中的全部对象。
8
2、差异备份 差异备份是备份从最近的完全备份之后对
设备; ➢ NOINIT:表示本次备份数据库将追加到
备份设备上;
22
备份数据库日志的BACKUP语句格式大致为: BACKUP LOG 数据库名 TO { < 备份设备名 > } | { DISK | TAPE } = {‘物理备份文件名’} [ WITH [ { INIT | NOINIT } ] [ { [ , ] NO_LOG | TRUNCATE_ONLY | NO_TRUNCATE } ] ]
周二 0:00
图13-8 完全备份策略
14
2、完全备份加日志备份
如果用户不允许丢失太多数据,且又不希 望经常进行完全备份,这时可在完全备份中间 加入日志备份。
完全备份1
完全备份2
日志备份1 日志备份2 日志备份3
周日 0:00 10:00 13:00 16:00 周一 0:00 图13-9 完全备份加日志备份策略
注意:进行时,必须将数据库的还原模式设 置为“完全”方式或“大容量日志记录”方
式。
10
设置数据库还原模型
11
图13-6 设置数据库属性
12
13
五、备份策略
1、完全备份
适合数据量小,且数据更改不是很频繁的 情况。一般可以几天或几周进行一次。
完全备份1 完全备份2 完全备份3
周日 0:00 周一 0:00