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