数据库应用技术备份还原.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
还原则是指将数据库备份加载到服务器中的过程。 SQLServer提供了一套功能强大的数据备份和还原工具,数据备 份和还原用于保护数据库中的关键数据。在系统发生错误的时候,可 以利用数据的备份来还原数据库中的数据。在下述情况下,需要使用 数据库的备份和还原: 1、存储媒体损坏:例如存放数据库数据的硬盘损坏。 2、用户操作错误:例如非恶意地或恶意地修改或删除数据。 3、整个服务器崩溃:例如操作系统被破坏,造成计算机无法启动。 4、需要在不同的服务器之间移动数据库时:把一个服务器上的某个 数据库备份下来,然后还原到另一个服务器中去。
第十三章 备份还原
❖ 备份概述
由于SQL Server支持在线备份,所以通常情况下可以—边进行备 份,一边进行其他操作,但是,在备份过程中不允许执行以下操作:
1、创建或删除数据库文件。 2、创建索引。 3、执行非日志操作。 4、自动或手工缩小数据库或数据库文件大小。 如果出现,则操作顺序: 1、如果以上各种操作正在进行当中,且准备进行备份,则备份处 理将被终止 2、如果在备份过程中,打算执行以上任何操作,则操作将会失败 而备份继续进行
这种修改是可以忍受的。 2)通过批处理或其他方法,在数据库还原之后可以很轻易地重新
实现在数据损坏前发生的修改。 3)数据库变化的频率不大。
❖ 事务日志备份
事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务 日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。在 以下情况下常选择事务日志备份:
第十三章 备份还原
❖ 数据库备份(Database Backups)
概念:数据库备份是指对数据库的完整备份,包括所有的数据以及 数据库对象。
过程:实际上备份数据库的过程就是首先将事务日志写到磁盘上, 然后根据事务创建相同的数据库和数据库对象以及拷贝数据的过程。
特点:由于是对数据库的完全备份,所以这种备份类型不仅速度较 慢,而且将占用大量磁盘空间。正因为如此,在进行数据库备份时, 常将其安排在晚间,因为此时整个数据库系统几乎不进行其他事务操 作,从而可以提高数据库备份的速度。 注意:
多。 Байду номын сангаас、所以在备份时常采用这样的策略,即每天进行一次数据库备份
,而以—个或几个小时的频率备份事务日志。这样就可以将数据库还 原到任意一个创建事务日志备份的时刻。 缺点:
但是,创建事务日志备份相对比较复杂。因为在使用事务日志对数 据库进行还原操作时,还必须有一个完整的数据库备份,而且事务日 志备份还原时必须要按一定的顺序进行。比如,在上周末对数据库进 行了完整的数据库备份,在从周一到周末的每—天都进行一次事务日 志备份,那么若要打算对数据库进行还原,则首先还原数据库备份, 然后按照顺序还原从周—到本周末的事务日志备份。
第十三章 备份还原
❖ 综述
在实际中为了最大限度地减少数据库还原时间以及降低数据损失数量 ,一般经常一起使用数据库备份、事务日志备份和差异备份,从而采 用下面的备份方案:
第十三章 备份还原
❖ 差异备份
概念: 差异备份是指将最近—次数据库备份以来发生的数据变化备份
起来,因此,差异备份实际上是一种增量数据库备份。 特点:
1、与完整数据库备份相比,差异备份由于备份的数据量较小, 所以备份和还原所用的时间较短。
2、通过增加差异备份的备份次数,可以降低丢失数据的风险, 但是它无法像事务日志备份那样提供到失败点的无数据损失备份。
第十三章 备份还原
❖ 数据备份与还原综述
❖ 备份和还原的基本概念 ❖ 数据备份的类型 ❖ 还原模式
❖ 备份的基本操作 ❖ 还原的基本操作 ❖ 数据的导入的基本操作 ❖ 数据导出的基本操作
第十三章 备份还原
❖ 备份和还原的基本概念
备份是指制作数据库结构、对象和数据的拷贝,以便在数据库遭 到破坏的时候能够修复数据库;
如果在备份或还原过程中发生中断,则可以 重新从中断点开始执行备份或还原。这在备份或 还原一个大型数据库时极有价值。
第十三章 备份还原
❖ 数据备份的设备类型
在SQL Server 2000中有四种备份类型: 数据库备份(Database Backups) 事务日志备份(Transaction Log Backup) 差异备份(Differential Database Backups) 文件和文件组备份(File and File Group Backup)
❖ 还原概述
还原是把遭受破坏、丢失的数据或出现错误的数据库还原到原来 的正常状态。这一状态是由备份决定的,但是为了维护数据库的—致 性,在备份中未完成的事务并不进行还原。
第十三章 备份还原
❖ 备份和还原概述
进行备份和还原的工作上要是由数据库管理 员来完成的。实际上,数据库管理员日常比较重 要和频繁的工作就是对数据库进行备份和还原。
1)不允许在最近一次数据库备份之后发生数据丢失或损坏的情况。 2)存储备份文件的磁盘空间很小或者留给进行备份操作的时间有限。 3)准备把数据库还原到发生失败的前一点。 4)数据库变化较为频繁的情况。
第十三章 备份还原
❖ 事务日志备份
特点: 1、事务日志备份需要的磁盘空间和备份时间都比数据库备份少得
第十三章 备份还原
❖ 文件或文件组备份
文件或文件组备份是指对数据库文件或数据库文件组进行备份, 它不像完整的数据库备份那样同时也进行事务日志备份。使用该备份 方法可提高数据库还原的速度,因为它仅对遭到破坏的文件或文件组 进行还原。
在使用文件或文件组进行还原时,要求有一个自上次备份以来的 事务日志备份来保证数据库的一致性。所以,在进行完文件或文件组 备份后,应再进行事务日志备份,否则备份在文件或文件组备份中的 所有数据库变化将无效。
1、在对数据库进行完全备份时,所有未完成的事务或者发生在备 份过程中的事务都不会被备份。
2、如果使用数据库备份类型,则从开始备份到开始还原这段时间 内发生的任何针对数据库的修改将无法还原。
第十三章 备份还原
❖ 数据库备份(Database Backups)
数据库备份一般在下列要求或条件下使用: 1)数据不是非常重要,尽管在备份之后还原之前数据被修改,但
第十三章 备份还原
❖ 备份概述
由于SQL Server支持在线备份,所以通常情况下可以—边进行备 份,一边进行其他操作,但是,在备份过程中不允许执行以下操作:
1、创建或删除数据库文件。 2、创建索引。 3、执行非日志操作。 4、自动或手工缩小数据库或数据库文件大小。 如果出现,则操作顺序: 1、如果以上各种操作正在进行当中,且准备进行备份,则备份处 理将被终止 2、如果在备份过程中,打算执行以上任何操作,则操作将会失败 而备份继续进行
这种修改是可以忍受的。 2)通过批处理或其他方法,在数据库还原之后可以很轻易地重新
实现在数据损坏前发生的修改。 3)数据库变化的频率不大。
❖ 事务日志备份
事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务 日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。在 以下情况下常选择事务日志备份:
第十三章 备份还原
❖ 数据库备份(Database Backups)
概念:数据库备份是指对数据库的完整备份,包括所有的数据以及 数据库对象。
过程:实际上备份数据库的过程就是首先将事务日志写到磁盘上, 然后根据事务创建相同的数据库和数据库对象以及拷贝数据的过程。
特点:由于是对数据库的完全备份,所以这种备份类型不仅速度较 慢,而且将占用大量磁盘空间。正因为如此,在进行数据库备份时, 常将其安排在晚间,因为此时整个数据库系统几乎不进行其他事务操 作,从而可以提高数据库备份的速度。 注意:
多。 Байду номын сангаас、所以在备份时常采用这样的策略,即每天进行一次数据库备份
,而以—个或几个小时的频率备份事务日志。这样就可以将数据库还 原到任意一个创建事务日志备份的时刻。 缺点:
但是,创建事务日志备份相对比较复杂。因为在使用事务日志对数 据库进行还原操作时,还必须有一个完整的数据库备份,而且事务日 志备份还原时必须要按一定的顺序进行。比如,在上周末对数据库进 行了完整的数据库备份,在从周一到周末的每—天都进行一次事务日 志备份,那么若要打算对数据库进行还原,则首先还原数据库备份, 然后按照顺序还原从周—到本周末的事务日志备份。
第十三章 备份还原
❖ 综述
在实际中为了最大限度地减少数据库还原时间以及降低数据损失数量 ,一般经常一起使用数据库备份、事务日志备份和差异备份,从而采 用下面的备份方案:
第十三章 备份还原
❖ 差异备份
概念: 差异备份是指将最近—次数据库备份以来发生的数据变化备份
起来,因此,差异备份实际上是一种增量数据库备份。 特点:
1、与完整数据库备份相比,差异备份由于备份的数据量较小, 所以备份和还原所用的时间较短。
2、通过增加差异备份的备份次数,可以降低丢失数据的风险, 但是它无法像事务日志备份那样提供到失败点的无数据损失备份。
第十三章 备份还原
❖ 数据备份与还原综述
❖ 备份和还原的基本概念 ❖ 数据备份的类型 ❖ 还原模式
❖ 备份的基本操作 ❖ 还原的基本操作 ❖ 数据的导入的基本操作 ❖ 数据导出的基本操作
第十三章 备份还原
❖ 备份和还原的基本概念
备份是指制作数据库结构、对象和数据的拷贝,以便在数据库遭 到破坏的时候能够修复数据库;
如果在备份或还原过程中发生中断,则可以 重新从中断点开始执行备份或还原。这在备份或 还原一个大型数据库时极有价值。
第十三章 备份还原
❖ 数据备份的设备类型
在SQL Server 2000中有四种备份类型: 数据库备份(Database Backups) 事务日志备份(Transaction Log Backup) 差异备份(Differential Database Backups) 文件和文件组备份(File and File Group Backup)
❖ 还原概述
还原是把遭受破坏、丢失的数据或出现错误的数据库还原到原来 的正常状态。这一状态是由备份决定的,但是为了维护数据库的—致 性,在备份中未完成的事务并不进行还原。
第十三章 备份还原
❖ 备份和还原概述
进行备份和还原的工作上要是由数据库管理 员来完成的。实际上,数据库管理员日常比较重 要和频繁的工作就是对数据库进行备份和还原。
1)不允许在最近一次数据库备份之后发生数据丢失或损坏的情况。 2)存储备份文件的磁盘空间很小或者留给进行备份操作的时间有限。 3)准备把数据库还原到发生失败的前一点。 4)数据库变化较为频繁的情况。
第十三章 备份还原
❖ 事务日志备份
特点: 1、事务日志备份需要的磁盘空间和备份时间都比数据库备份少得
第十三章 备份还原
❖ 文件或文件组备份
文件或文件组备份是指对数据库文件或数据库文件组进行备份, 它不像完整的数据库备份那样同时也进行事务日志备份。使用该备份 方法可提高数据库还原的速度,因为它仅对遭到破坏的文件或文件组 进行还原。
在使用文件或文件组进行还原时,要求有一个自上次备份以来的 事务日志备份来保证数据库的一致性。所以,在进行完文件或文件组 备份后,应再进行事务日志备份,否则备份在文件或文件组备份中的 所有数据库变化将无效。
1、在对数据库进行完全备份时,所有未完成的事务或者发生在备 份过程中的事务都不会被备份。
2、如果使用数据库备份类型,则从开始备份到开始还原这段时间 内发生的任何针对数据库的修改将无法还原。
第十三章 备份还原
❖ 数据库备份(Database Backups)
数据库备份一般在下列要求或条件下使用: 1)数据不是非常重要,尽管在备份之后还原之前数据被修改,但