您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 项目十 公司管理数据库系统的数据备份和恢复
情景十公司管理数据库系统的数据备份和恢复终极目标:利用数据库的备份和恢复功能来维护数据库系统数据的安全性和完整性。数据库备份概念的理解备份就是数据的副本。存储在计算机硬盘以外的某个地方。为了避免因删除操作、破坏性病毒、自然灾害、硬件系统或软件系统的质量低劣或盗窃等,造成数据库的破坏,因此必须对数据库进行备份。备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏的时候能够修复数据库。数据库恢复概念的理解数据库的恢复模型是数据库遭到破坏时恢复数据库中数据的数据存储方式。每一种恢复模型都按照不同的方式维护数据库中的数据和日志。思考:理解了备份和恢复概念之后,那么我们如何将我们需要的数据进行备份和恢复呢?任务一备份设备的创建在进行备份以前首先必须指定或创建备份设备,备份设备是硬盘或其它磁盘存储媒体上的文件,与常规操作系统文件一样。方法一使用企业管理器创建逻辑磁盘备份设备案例演示:•展开服务器上的【管理】文件夹。•右击【备份】,执行【新建备份设备】命令。弹出【备份设备属性-新设备】说明:单击“浏览”按钮,则弹出的对话框。选择文件夹,输入要求的文件名,按“确定”按钮即可。③在【名称】框中输入该命名备份设备的名称。④单击【文件名】,然后输入磁盘备份设备所使用的文件名或单击“浏览”按钮显示【备份设备位置】对话框,再选择磁盘备份设备所使用的本地计算机上的物理文件。⑤单击【确定】创建备份设备。方法二使用T_sql语句案例演示:在D:\SQL\BACKUP下创建一个名comp_backup的磁盘类型的备份设备。EXECsp_addumpdevice'disk','comp_backup','D:\data\jxcjgl_backup.bak'拓展练习:完成任务一所需要掌握的知识点根据给定的人事信息管理系统,大家思考如何去创建本系统的备份设备??任务二备份数据库数据库备份的方法:企业管理器Transaction-sql语句方法一使用企业管理器创建数据库备份案例演示:(1)打开企业管理器,展开服务器,选中指定的数据库。(2)右键单击要进行备份的数据库图标,在弹出的快捷菜单中选择【所有任务】,再选择【备份数据库】。(3)选择备份的数据库,输入备份的名称和备份的描述,选择备份的类型。(4)单击【添加】按钮选择要备份的设备。(5)选择在设备上进行操作的方式。(6)对备份的时间表进行设置。(7)单击【确定】按钮,完成数据库备份。演示案例1创建companyinfo数据库的备份文件databak.bak。1.在企业管理器中打开【数据库】文件夹,右击companyinfo,在弹出的快捷菜单中执行【备份数据库】命令。2.打开备份对话框中的【常规】选项卡,在“备份”选项栏内选择“数据库-完全”单选按钮。3.单击“添加”按钮,在打开的对话框中选择备份目的。选择“文件名”,单击“浏览”按钮,这里选择文件夹c:\,并输入备份文件名databak.bak。4.单击“确定”按钮即可创建数据库备份文件。方法二使用T-SQL语句创建数据库备份使用BACKUPDATABASE命令。语法:BACKUPDATABASE数据库名[文件或文件组[,...n]]TO备份设备[,...n]演示案例2假定当前已存在mynwind数据库,创建用于存放mynwind数据库完整数据库备份mynwind_1。USEmynwindEXECsp_addumpdevice'disk','mynwind_1',disk='c:\backup\lwzz_1.dat'--进行全面备份BACKUPDATABASEmynwindTOmynwind_1演示案例3可以用逻辑或物理设备名称执行BACKUP语句。--Specifythelogicalbackupdevice.BACKUPDATABASEcompanyinfoTOcompanyinfo_Backup--Or,specifythephysicalbackupdevice.BACKUPDATABASEcompanyinfoTODISK='C:\Backups\companyinfo\Full.Bak'拓展练习:根据任务二演示的数据库的备份过程,请大家思考如何去根据任务一所创建的备份设备去对人事管理信息系统的数据库进行备份??方法一案例演示:将c:\databak.bak文件恢复到companyinfo数据库。1.打开【数据库】文件夹,右击companyinfo,在弹出的快捷菜单,从中选择【还原数据库】。2.在打开的“还原数据库”对话框中设置选项。在“还原”选择“从设备”。单击“选择设备”按钮。3.单击“选择设备”按钮,请您在弹出的对话框中,从Windows中指定c:\databak.bak.4.在【还原数据库】的“选项”中,选择“在现有数据库上强制还原”。5.单击“确定”按钮即可。任务三恢复数据库方法二利用Transact—SQL语句恢复数据库1.恢复数据库的语法格式为:RESTOREDATABASE{DATABASE_NAME|@DATABASE_NAME_VAR}FILE_OR_FILEGROUP[,...N][FROMBACKUP_DEVICE[,...N]]2.恢复事务日志的语法格式为:RESTORELOG{DATABASE_NAME|@DATABASE_NAME_VAR}[FROMBACKUP_DEVICE[,...N]]案例演示1假定当前已存在lwzz数据库的恢复完整数据库备份lwzz_1,则相应的恢复命令如下:RESTOREDATABASElwzzFROMlwzz_1案例演示2利用Transact—SQL语句恢复到companyinfo数据库程序清单:USEcompanyinfoGORESTOREDATABASEcompanyinfoFROMDISK='c:\databak.bak'GO思考练习:通过数据库的恢复操作演示,请将人事信息管理系统中的数据库按照刚才的备份数据进行恢复!课后思考练习:假设为了维护某公司管理数据库的完整性,我们制定一个备份规划,每周星期天作完整数据库备份,每天做差异备份,每一小时做事务日志备份,具体规划如下:星期天早晨8:00:完整数据库备份每隔1小时:事务日志备份星期一早晨8:00:差异备份每隔1小时:事务日志备份星期二早晨8:00:差异备份每隔1小时:事务日志备份…星期天早晨8:00:完整数据库备份
本文标题:项目十 公司管理数据库系统的数据备份和恢复
链接地址:https://www.777doc.com/doc-806134 .html