数据库第章数据库的备份和恢复优秀PPT.ppt

上传人:1398****507 文档编号:56541450 上传时间:2022-11-02 格式:PPT 页数:42 大小:303.50KB
返回 下载 相关 举报
数据库第章数据库的备份和恢复优秀PPT.ppt_第1页
第1页 / 共42页
数据库第章数据库的备份和恢复优秀PPT.ppt_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《数据库第章数据库的备份和恢复优秀PPT.ppt》由会员分享,可在线阅读,更多相关《数据库第章数据库的备份和恢复优秀PPT.ppt(42页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第12章 数据库的备份和恢复 第第1212章章 数据库的备份和复原数据库的备份和复原12.1备份概述备份概述12.2备份操作备份操作12.3复原操作复原操作12.4复原数据库的其他方法复原数据库的其他方法12.5数据的导入和导出数据的导入和导出第12章 数据库的备份和恢复 12.1备份概述备份概述12.1.112.1.1为什么以及何时备份为什么以及何时备份备份是指数据库管理员定期或不定期地将数据库备份是指数据库管理员定期或不定期地将数据库部分或全部内容复制到磁带或磁盘上保存起来部分或全部内容复制到磁带或磁盘上保存起来的过程。当数据库遭到破坏时,可以利用备份的过程。当数据库遭到破坏时,可以利用备

2、份进行数据库的复原。进行数据库的复原。备份的目的就是当数据库发生意外时,尽可能的备份的目的就是当数据库发生意外时,尽可能的削减数据的丢失。削减数据的丢失。何时进行备份,取决于所能承受数据损失的大小。何时进行备份,取决于所能承受数据损失的大小。执行备份操作必需拥有数据库备份的权限。执行备份操作必需拥有数据库备份的权限。第12章 数据库的备份和恢复 备份类型备份类型SQLServer2000支持的备份类型有四种支持的备份类型有四种:完全数据库备份差异备份 事务日志备份 文件和文件组备份 第12章 数据库的备份和恢复 1完全数据库备份完全数据库备份完全数据库备份是指备份数据库中当前全部的数据包括完全

3、数据库备份是指备份数据库中当前全部的数据包括事务日志。与事务日志备份和差异备份相比,完全数事务日志。与事务日志备份和差异备份相比,完全数据库备份运用的存储空间多,完成备份操作须要的时据库备份运用的存储空间多,完成备份操作须要的时间长,所以完全数据库备份的创建频率通常比差异备间长,所以完全数据库备份的创建频率通常比差异备份或事务日志备份低。完全数据库备份适用备份容量份或事务日志备份低。完全数据库备份适用备份容量较小、或数据库中数据的修改较少的数据库。较小、或数据库中数据的修改较少的数据库。第12章 数据库的备份和恢复 2差异备份差异备份差异备份是指备份自上次完全数据库备份以来更改的数差异备份是指

4、备份自上次完全数据库备份以来更改的数据。差异备份比完全数据库备份小而且备份速度快,据。差异备份比完全数据库备份小而且备份速度快,因此可以常常地备份,常常备份将削减丢失数据的危因此可以常常地备份,常常备份将削减丢失数据的危急。差异备份适合于修改常见的数据库。急。差异备份适合于修改常见的数据库。3事务日志备份事务日志备份事务日志备份是指备份自上次备份以来数据变更的过程,事务日志备份是指备份自上次备份以来数据变更的过程,即事务日志文件的信息。其中的上次备份可以是完全即事务日志文件的信息。其中的上次备份可以是完全数据库备份、差异备份或事务日志备份。可以运用事数据库备份、差异备份或事务日志备份。可以运用

5、事务日志备份将数据库复原到特定的即时点(如输入多务日志备份将数据库复原到特定的即时点(如输入多余数据前的那一点)或复原到故障点。余数据前的那一点)或复原到故障点。第12章 数据库的备份和恢复 4文件和文件组备份文件和文件组备份文件和文件组备份适合于特大型数据库,因为一个很大文件和文件组备份适合于特大型数据库,因为一个很大的数据库要进行完全数据库备份须要很长的时间,那的数据库要进行完全数据库备份须要很长的时间,那么可以将数据库的文件和文件组分别进行备份。么可以将数据库的文件和文件组分别进行备份。第12章 数据库的备份和恢复 备备份份后后假假如如数数据据库库发发生生了了意意外外,一一般般应应遵遵循

6、循如如下下的的步步骤骤来进行复原:来进行复原:(1)假如当前日志没有损坏,首先备份事务日志;)假如当前日志没有损坏,首先备份事务日志;(2)复原最近的完全数据库备份;)复原最近的完全数据库备份;(3)复原最近的差异备份(假如进行过差异备份);)复原最近的差异备份(假如进行过差异备份);(4)依次复原自差异备份以后的全部事务日志备份)依次复原自差异备份以后的全部事务日志备份(按备份的先后依次复原)。(按备份的先后依次复原)。第12章 数据库的备份和恢复 12.1.3复原模型复原模型SQLServer2000供应了三种复原模型,以确供应了三种复原模型,以确定如何备份数据以及能承受何种程度的数据丢定

7、如何备份数据以及能承受何种程度的数据丢失。失。简洁复原简洁复原完全复原完全复原大容量日志记录复原大容量日志记录复原第12章 数据库的备份和恢复 1 1简洁复原简洁复原 运运用用简简洁洁复复原原模模型型可可以以将将数数据据库库复复原原到到最最终终一一次次备备份份的的时时刻刻的的 状状态态。不不过过,无无法法将将数数据据库库还还原原到到故故障障点点或或特特定定的的即即时时点点。在在简简洁洁复复原原的的模模型型下下只只能能进进行行完完全全数据库备份和差异备份。数据库备份和差异备份。2 2完全复原完全复原 完完全全复复原原供供应应将将数数据据库库复复原原到到故故障障点点或或特特定定即即时时点点的的实力

8、。在完全复原模型下能进行各种备份。实力。在完全复原模型下能进行各种备份。3 3大容量日志记录复原大容量日志记录复原允允许许大大容容量量日日志志记记录录操操作作,对对某某些些大大规规模模或或大大容容量量复复制制操操作作供供应应最最佳佳性性能能和和最最少少的的日日志志运运用用空空间间。在在大大容容量量日日志志记记录录复复原原模模型型下下能能进进行行数数据据库库备备份份、差差异异备备份份和和事事务务日日志备份。志备份。第12章 数据库的备份和恢复 12.1.4备份设备备份设备创建备份时,必需选择存放备份数据的备份设备,即存放备份创建备份时,必需选择存放备份数据的备份设备,即存放备份的存储介质。备份设

9、备可以是磁盘、磁带、命名管道。当建的存储介质。备份设备可以是磁盘、磁带、命名管道。当建立一个备份设备是要安排一个逻辑名和一个物理名。立一个备份设备是要安排一个逻辑名和一个物理名。1运用企业管理器创建备份设备运用企业管理器创建备份设备。(1)打开)打开“企业管理器企业管理器”,绽开服务器组,然后绽开服务器。,绽开服务器组,然后绽开服务器。(2)绽开)绽开“管理管理”文件夹,右击文件夹,右击“备份备份”,然后单击,然后单击“新建备份设新建备份设备备”吩咐,弹出吩咐,弹出“备份设备属性备份设备属性”对话框,如图对话框,如图12-1所示。所示。第12章 数据库的备份和恢复 图12-1备份设备属性对话框

10、 第12章 数据库的备份和恢复(3)在“名称”框中输入该备份设备的名称。(4)单击“文件名”,输入备份设备的物理文件名或 单击阅读(“.”)按钮显示“备份设备位置”对 话框,再选择备份设备所运用的物理文件。(5)单击“确定”按钮完成创建备份设备操作。第12章 数据库的备份和恢复 2运用系统存储过程sp_addumpdevice创建备份设备 sp_addumpdevice device_type,logical_name,physical_namedevice_type 是指备份设备类型,磁盘:disk;磁带:tape;命名管道:pipe。例12-1 下面的示例添加一个名为 sales_back

11、up 的磁盘备份设备,其物理名称为D:sales_backup.bak。EXEC sp_addumpdevice disk,sales_backup,d:sales_backup.bak第12章 数据库的备份和恢复 可以运用系统存储过程sp_dropdevice删除备份设备。例12-2 下面的示例删除上例创建的备份设备。EXEC sp_dropdevice sales_backup第12章 数据库的备份和恢复 12.2备份操作备份操作 12.2.1运用企业管理器备份数据库运用企业管理器备份数据库(1)打开)打开“企业管理器企业管理器”,绽开服务器组,然后绽,绽开服务器组,然后绽开服务器。开服务

12、器。(2)绽开)绽开“数据库数据库”文件夹,右击须要的数据库,文件夹,右击须要的数据库,选择选择“全部任务全部任务”子菜单,然后单击子菜单,然后单击“备份数据库备份数据库”,打开,打开“SQLServer备份备份”对话框,如图对话框,如图12-2所示。所示。第12章 数据库的备份和恢复 图12-2SQL Server备份对话框 第12章 数据库的备份和恢复(3)在“名称”框内,输入备份名称。在“描述”框中输入对备份集的描述。也可以不填写描述框。(4)在“备份”选项下单击“数据库完全”。或者选择其他的备份类型。(5)在“目的”选项下,指定备份存放的位置。单击“添加”可以添加备份文件或备份设备,如

13、图12-3 所示。(6)在“重写”选项下,单击“追加到媒体”,将备份追加到当前备份设备的内容之后;单击“重写现有媒体”,将重写备份设备中备份内容,即原来的内容被覆盖。(7)选择“调度”复选框确定备份操作执行的时间,也可以干脆单击“确定”按钮,马上执行备份操作。第12章 数据库的备份和恢复 图12-3选择备份目的对话框第12章 数据库的备份和恢复 12.2.2运用运用Transact-SQL语句备份数据库语句备份数据库语法形式如下:语法形式如下:BACKUPDATABASEdatabase_nameTObackup_deviceWITHINIT|NOINIT,DIFFERENTIALinit:选

14、项表示重写备份集的数据。:选项表示重写备份集的数据。Noinit:选项表示备份数据将追加在原有的内容:选项表示备份数据将追加在原有的内容之后,之后,NOINIT是是默默认设置。认设置。Differential:选项表示差异备份。:选项表示差异备份。第12章 数据库的备份和恢复 例例12-3下下例例为为sales数数据据库库创创建建一一个个完完全全数数据据库库备备份份和和一一个差异数据库备份。个差异数据库备份。BACKUPDATABASEsalesTOsales_backupWithinitGOBACKUPDATABASEsalesTOsales_backupwithdifferentialGO

15、第12章 数据库的备份和恢复 运用运用BACKUP logBACKUP log吩咐可以对数据库进行事务日志备份吩咐可以对数据库进行事务日志备份语法形式如下:语法形式如下:BACKUP LOG database_name TO backup_deviceBACKUP LOG database_name TO backup_device例例12-4 12-4 下例为下例为salessales数据库创建一个事务日志备份。数据库创建一个事务日志备份。BACKUP LOG sales TO sales_backupBACKUP LOG sales TO sales_backup第12章 数据库的备份和恢

16、复 12.3复原操作复原操作 复原数据库是加载备份并应用事务日志重建复原数据库是加载备份并应用事务日志重建数据库的过程。在数据库的复原过程中,用户不数据库的过程。在数据库的复原过程中,用户不能进入数据库,即数据库是不能运用的。一般而能进入数据库,即数据库是不能运用的。一般而言,总是设置该数据库中言,总是设置该数据库中“单用户单用户”选项为真来选项为真来限制用户访问要复原的数据库。限制用户访问要复原的数据库。SQL Server SQL Server中进行数据库复原,可以运用企中进行数据库复原,可以运用企业管理器和业管理器和Transact-SQL Transact-SQL 语句。语句。第12章

17、 数据库的备份和恢复 12.3.1运用企业管理器复原数据库运用企业管理器复原数据库(1)打开)打开“企业管理器企业管理器”,绽开服务器组,然后绽,绽开服务器组,然后绽开服务器。开服务器。(2)绽开)绽开“数据库数据库”文件夹,右击数据库,指向文件夹,右击数据库,指向“全全部任务部任务”子菜单,然后单击子菜单,然后单击“还还原数据库原数据库”吩咐。吩咐。弹出弹出“还原数据库还原数据库”对话框,如图对话框,如图12-4所示。所示。(3)在)在“还原为数据库还原为数据库”框中,假如要还原的数据框中,假如要还原的数据库名称与显示的默认数据库名称不同,请在其中库名称与显示的默认数据库名称不同,请在其中进

18、行输入或选择。若要用新名称还原数据库,请进行输入或选择。若要用新名称还原数据库,请输入新的数据库名称。输入新的数据库名称。第12章 数据库的备份和恢复(4)单击“数据库”,在“要还原的第一个备份”列表中,选择要还原的备份集。假如要将一个服务器上的数据库备份复原到另一个服务器上,应选择“从设备”还原。(5)在“还原”列表中,单击要还原的数据库备份。(6)单击“选项”选项卡,依据须要进行各选项的设置,如图12-5 所示。(7)单击“确定”按钮起先复原数据库。第12章 数据库的备份和恢复 图12-4还原数据库对话框 第12章 数据库的备份和恢复 图12-5还原数据库对话框“选项”选项卡第12章 数据

19、库的备份和恢复 12.3.212.3.2运用运用Transact-SQL Transact-SQL 语句复原数据库语句复原数据库语法形式如下:语法形式如下:RESTORE DATABASE database_name RESTORE DATABASE database_name FROM backup_device FROM backup_device WITH WITH FILE FILE=file_number file_number ,NORECOVERY NORECOVERY|RECOVERY RECOVERY|STANDBY=undo_file_name STANDBY=undo_f

20、ile_name 第12章 数据库的备份和恢复 其中:其中:FILE FILE=file_numberfile_number:标标识识要要还还原原的的备备份份集集。例例如如,file_number file_number 为为 1 1 表表示示备备份份媒媒体体上上的的第第一一个个备备份份集集,file_number file_number 为为 2 2 表示其次个备份集。表示其次个备份集。NORECOVERYNORECOVERY:表表示示还还原原操操作作不不回回滚滚任任何何未未提提交交的的事事务务。假假 如如 须须 要要 复复 原原 另另 一一 个个 事事 务务 日日 志志,则则 必必 需需

21、指指 定定 NORECOVERY NORECOVERY 或或 STANDBY STANDBY 选选项项。假假如如 NORECOVERYNORECOVERY、RECOVERY RECOVERY 和和 STANDBY STANDBY 均均未未指指定定,则则默默认认为为 RECOVERYRECOVERY。当当还还原原数数据据库库备备份份和和多多个个事事务务日日志志时时,或或在在须须要要多多个个 RESTORE RESTORE 语语句句时时(例例如如在在完完整整数数据据库库备备份份后后进进行行差差异异数数据据库库备备份份),SQL SQL Server Server 要要求求在在除除最最终终的的 RE

22、STORE RESTORE 语句外的全部其它语句上运用语句外的全部其它语句上运用 WITH NORECOVERY WITH NORECOVERY 选项。选项。RECOVERYRECOVERY:表表示示还还原原操操作作回回滚滚任任何何未未提提交交的的事事务务。在在复复原后即可运用数据库。只有在最终一步复原是运用。原后即可运用数据库。只有在最终一步复原是运用。第12章 数据库的备份和恢复 例例12-4:从从sales_backup备备份份设设备备中中还还原原完完全全数数据据库库备备份份后还原差异备份。后还原差异备份。RESTOREDATABASEsalesFROMsales_backupWITHN

23、ORECOVERYRESTOREDATABASEsalesFROMsales_buckupWITHFILE=2第12章 数据库的备份和恢复 12.4复原数据库的其他方法复原数据库的其他方法 12.4.1数据库的脱机和联机数据库的脱机和联机具体操作步骤如下:具体操作步骤如下:(1)打开)打开“企业管理器企业管理器”,绽开服务器组,然后绽,绽开服务器组,然后绽开服务器。开服务器。(2)绽开)绽开“数据库数据库”文件夹,右击文件夹,右击Pubs数据库,指数据库,指向向“全部任务全部任务”子菜单,然后单击子菜单,然后单击“脱机脱机”吩咐。吩咐。(3)在)在Pubs数据库旁出现数据库旁出现“脱机脱机”两

24、字,操作完成。两字,操作完成。这时可以对这时可以对Pubs的数据库文件进行复制。的数据库文件进行复制。脱机的数据库要复原运用,则运用联机操作。脱机的数据库要复原运用,则运用联机操作。第12章 数据库的备份和恢复 12.4.2分别和附加数据库分别和附加数据库SQLServer2000允许分别数据库的数据文允许分别数据库的数据文件和事务日志文件,然后将其重新附加件和事务日志文件,然后将其重新附加到另一台服务器,甚至同一台服务器上到另一台服务器,甚至同一台服务器上。假如想将数据库从一台计算机移到另一台假如想将数据库从一台计算机移到另一台计算机或者从一个物理磁盘移到另一物计算机或者从一个物理磁盘移到另

25、一物理磁盘上,则分别和附加数据库很有用:理磁盘上,则分别和附加数据库很有用:一般是先分别数据库;然后将数据库文一般是先分别数据库;然后将数据库文件移到另一服务器或磁盘;最终通过指件移到另一服务器或磁盘;最终通过指定移动文件的新位置附加数据库。当附定移动文件的新位置附加数据库。当附加在数据库时,必需指定主数据文件的加在数据库时,必需指定主数据文件的名称和物理位置。名称和物理位置。第12章 数据库的备份和恢复 12.5数据的导入和导出数据的导入和导出 在实际工作中我们的数据可能存储在在实际工作中我们的数据可能存储在ExcelExcel、AccessAccess、SybaseSybase、Oracl

26、eOracle等数据库中,用户有时须要等数据库中,用户有时须要在在SQL ServerSQL Server中利用这些数据,这就须要一种工具能中利用这些数据,这就须要一种工具能够将数据转换到够将数据转换到SQL ServerSQL Server中。中。SQL ServerSQL Server供应了一供应了一种很简洁的把数据从一个种很简洁的把数据从一个SQL ServerSQL Server数据库或非数据库或非SQL SQL ServerServer数据库数据库 传输到一个传输到一个SQL ServerSQL Server数据库的方法,这就是运数据库的方法,这就是运用数据传输服务用数据传输服务(D

27、ata Transformation Services(Data Transformation Services,DTS)DTS)。通过。通过DTSDTS用户可以进行不同数据源之间数据的导用户可以进行不同数据源之间数据的导入、导出和转换。入、导出和转换。第12章 数据库的备份和恢复 12.5.1数据的导入数据的导入例例12-6将将Excel表中的数据导入表中的数据导入SQLServer中中的的mydb数据库中。具体操作步骤如下:数据库中。具体操作步骤如下:(1)打开)打开“企业管理器企业管理器”,绽开服务器组,然后绽,绽开服务器组,然后绽开服务器。开服务器。(2)右击)右击“数据库数据库”,选

28、择,选择“全部任务全部任务”中的中的“导入数导入数据据”,弹出,弹出“数据转换服务导入数据转换服务导入/导出向导导出向导”。(3)单击)单击“下一步下一步”,出现,出现“选择数据源选择数据源”对话框,对话框,在在“数据源数据源”下拉列表框中选择下拉列表框中选择“MicrosoftExcel97-2000”,如图,如图12-9所示对话框。在所示对话框。在“文件名文件名”框框中选择须要导入的文件的路径和文件名。中选择须要导入的文件的路径和文件名。第12章 数据库的备份和恢复 图12-9导入/导出选择数据源对话框第12章 数据库的备份和恢复 图12-10选择目的(4)单击“下一步”,出现如图12-1

29、0 所示对话框。选择目的,在数据库框中选择mydb。第12章 数据库的备份和恢复 图12-11选择方式(5)单击“下一步”,选中“从源数据复制表和视图”,如图12-11 所示对话框。第12章 数据库的备份和恢复 图12-12选择表和视图对话框(6)单击“下一步”,出现如图12-12所示对话框,选择须要复制的表和视图。第12章 数据库的备份和恢复 图12-13保存、调度和复制包对话框(7)单击“下一步”,出现保存、调度和复制包对话框,如图12-13所示。第12章 数据库的备份和恢复 图12-14完成对话框(8)单击“下一步”,出现完成对话框,如图12-14所示。第12章 数据库的备份和恢复 图1

30、2-15数据导入对话框(9)单击“完成”按钮,起先复制数据。如图12-15所示。第12章 数据库的备份和恢复 12.5.212.5.2数据的导出数据的导出数数据据的的导导出出是是指指将将SQL SQL ServerServer中中的的数数据据转转为为用用户户指指定定的的格格式式的的过过程程,例例如如将将 SQL SQL Server Server 表表的的内内容容复复制制到到 Microsoft Microsoft Access Access 数数据据库库中中。运运用用向向导导完完成成数数据据的的导导出出工工作作的的步步骤骤和和数数据据的的导导入相像。入相像。第12章 数据库的备份和恢复 小结:小结:本本章章主主要要介介绍绍了了SQLServer2000的的备备份份和和复复原原的的相相关关学学问问。讲讲解解并并描描述述了了备备份份的的四四种种类类型型,备备份份设设备备的的创创建建,通通过过企企业业管管理理器器和和Transact-SQL语语句句进进行行备备份份和和复复原原的的具具体体操操作作的的方方法法,以以及及数数据据的导入和导出。的导入和导出。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 商业计划书

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com