基本信息
文件名称:第14章 数据库备份和还原.ppt
文件大小:1.58 MB
总页数:53 页
更新时间:2025-06-04
总字数:约6.13千字
文档摘要

14.2.2数据库恢复模式SQLServer系统中有两种设置数据库恢复模式的方式,即SQLServerManagementStudio和ALTERDATABASE语句。界面方式下,选中将要设置恢复模式的数据库,右击数据库,选中“属性”命令,在“数据库属性”对话框的“选项”页中,可以从“恢复模式”下拉列表中选择恢复模式。14.3数据库备份操作两种方式:界面方式和T-SQL语句1.使用界面备份数据库【例14-1】创建“teaching”的完整备份,操作步骤:(1)在对象资源管理器中展开“teaching”数据库。(2)鼠标右击“teaching”,选择“任务”子菜单,然后选择“备份”命令。(3)在“备份类型”下拉列表框中选择“完整”选项(因为这是第一次备份),在“名称”文本框中输入要备份的名称。14.3数据库备份操作(4)备份到“磁盘”。单击“添加”按钮,重新选择路径和命名文件名,单击“确定”按钮。(5)单击“备份数据库-teaching”窗口左上角的“选项”选项,对“备份到现有媒体集”选项进行设置。“追加到现有备份集”:媒体上以前的内容保持不变,新的备份在媒体上次备份的结尾处写入。“覆盖所有现有备份集”:重写备份设备中任何现有的备份。14.3数据库备份操作2.使用T-SQL语句备份数据库基本语法格式:BACKUPDATABASE{database_name|@database_name_var}TObackup_device[,...n][WITH????[BLOCKSIZE={blocksize|@blocksize_variable}]????[[,]DESCRIPTION={text|@text_variable}]????[[,]DIFFERENTIAL]????[[,]EXPIREDATE={date|@date_var}]????[[,]PASSWORD={password|@password_variable}]????[[,]FORMAT|NOFORMAT]????[[,]{INIT|NOINIT}]]14.3数据库备份操作【例14-2】将整个“teaching”数据库完整备份到磁盘上,并创建一个新的媒体集。BACKUPDATABASEteachingTODISK=F:\BACKUP\teaching.BakWITHFORMAT,NAME=‘teaching的完整备份14.3数据库备份操作在“teaching”数据库中,创建一个任意的新表,表名“Table_1”。【例14-3】创建teaching的差异数据库备份。BACKUPDATABASEteachingTODISK=F:\BACKUP\teaching差异备份.BakWITHDIFFERENTIAL14.4数据库还原操作两种还原过程:自动还原过程和手动还原过程。1、自动还原数据库每次出现错误或关机重启之后SQLServer都会自动运行带有容错功能的特性。SQLServer读取每个数据库事务日志的活动部分,并且检查所有自最新的检查点以来发生的事务。(检查点就是从内存中把数据变化永久写入到数据库中的时间点。)标识所有已提交的事务,把它们重新应用于数据库;标识所有未提交的事务并回滚。保证了每个数据库逻辑上的一致性。14.4数据库还原操作2、手动还原需要执行数据库还原工作的应用程序和接下来的按照创建顺序排列的事务日志的应用程序。完成这些之后,数据库就会处于和事务日志最后一次备份时一致的状态。使用完整备份,SQLServer重新创建这些数据库文件和所有的数据库对象;使用差异备份,可以还原最近的差异数据库备份。手动还原包括界面和T-SQL语句还原数据库。14.4数据库还原操作1)使用界面还原数据库【例14-4】在对象资源管理器中利用“teaching”的完整数据库备份还原“teaching”数据库。(1)展开“teaching”数据库。(2)鼠标右击“teaching”,选择“任务”子菜单,然后选择“还原”-“数据库”命令。(3)选择要还原的目标数据库“teaching”,选择用于还原的备份集为“teaching的完整备份”。选择左边的“选项”选项。数据库原理与应用教程

―SQLServer2019第14章数据库的备份与还原第14章数据库的备份与还原尽管在SQLServer中采取了许多措