实验6:数据库的备份和恢复
1.实验目的
1)了解SQL Server的数据备份和恢复机制,
2)掌握SQL-Server中数据库备份和恢复的方法。
2.实验内容
1)用SQL Server Management Studio创建一个备份设备。
2)为“JXGL”数据库进行数据库备份。
3)在SQL Server Management Studio中恢复“JXGL”数据库。
3.实验步骤
(1)查看下列事务定义,理解事务的含义及使用。
通常情况下,应该把一个事务处理封闭在单个的批处理中。下面是一个典型的事务处理过程:
BEGIN TRANSACTINON
USE PUBLISH
INSERT PUBLISHERS(PUB_ID,PUB_NAME,CITY,STATE)
电脑截图快捷键是哪个V ALUES(“1111”,“JOE AND MARY’S BOOKS”,“NOTRTHERN PLAINS”,“IA”)
数据库恢复IF @@ERROR=0
BEGIN
PRINT ‘PUBLISHER INSERT WAS SUCCESSFUL。’
UPDATE TITLES
SET PUB_ID=‘1111’
WHERE PUB_ID=‘1234’
DELETE AUTHORS
WHERE STATE=‘CA’
COMMIT TRANSACTION
END
ELSE
BEGIN
PRINT ‘PUBLISHER INSERT FAILED,ROLLING BACK TRANSACTION!’
ROLLBACK TRANSACTION
END
代理税务(2)创建、查看和删除备份设备
a)创建备份设备
在SQL Server Management Studio中,打开要操作的SQL 服务器,在“服务器对象”中到“备份设备”。
右键单击该文件夹后,在弹出的菜单中选择“新建备份设备”项,随后出现如图所示的备份设备属性对话框。
在备份设备属性对话框中,执行下列操作:输入备份设备的名称如“JXGL 备份”;确定备份设备的文件名如“D:\Backup\JXGL备份.bak”;单击“确定”按钮。
在确定备份设备的文件名时,单击文件名栏最右边的“…”按钮,在弹出的对话框中可以改变备份设备的缺省磁盘文件路径和文件名(*.BAK)。
b)查看备份设备的相关信息
在SQL Server Management Studio中打开服务器,选择“服务器对象”->“备份设备”,在展开目录中到要查看的备份设备;右键单击备份设备,在弹出的菜单上选择“属性”项,会弹出与上图相似的“备份设备”属性对话框;在左侧
选择“常规”或“媒体内容”,即可查看当前备份设备的相关信息。
c)删除备份设备
在SQL Server Management Studio中选择“服务器对象”->“备份设备”,到要删除的备份设备,右键单击;在弹出的菜单中选择“删除”;在确认删除对话框中,单击“确认”按钮。
(3)备份数据库
a)进入数据库备份对话框
在SQL Server Management Studio中,右键单击要备份的数据库;在弹出的菜单上选择“任务”中的“备份”项,则会弹出一个数据库备份对话框。该对话框中有“常规”和“选项”两个页面,界面如图所示。
辩护权
b)在对话框完成以下操作
在“常规”选项卡中完成如下操作:“数据库”框中选择要备份的数据库如“JXGL”;在“备份类型”中选择备份的方法,可选择完整备份、差异备份(增量备份)或事务日志备份之一;在“名称”框中给备份取一个便于识别的名称;在“目标”项中为磁盘备份设备或备份文件选择目的地,即通过列表右边的“添鹦鹉鱼
加”按钮或“删除”确定备份文件的存放位置,列表框中显示要使用的备份设备或备份文件,在此处请添加先前创建的名为“JXGL备份”的备份设备;
在对话框左侧单击“选项”,在“选项”选项卡中完成如下操作:
1)在“覆盖媒体”中,覆盖模式通过两个单选项指定:“追加到现有备份集”为将数据库备份追加在备份设备已有内容之后;“覆盖所有现有备份集”为用数据库备份覆盖备份设备中原有的内容,原有内容将统统丢失;李治廷泪别花样团
2)通过设置“检查媒体集名称和备份集到期时间”复选框决定是否检查备份设备上原有内容的失效日期。只有当原有内容失效后,新的备份才能覆盖原有内容。
3)通过设置“完成后验证备份”复选框决定是否进行备份设备验证。备份验证的目的是为了保证数据库的全部信息都正确无误地保存到备份设备上。通过备份验证,用户可以检查备份设备的性能。从而可
以在以后的工作中大胆地使用该备份设备,而不必担心是否有潜在的危险。
4)在完成了常规页面和选项页面中的所有设置之后,单击“确定”按钮,并在随后出现的数据库备份设备成功信息框中单击“确定”按钮,如图所示。
(4)SQL Server的数据库恢复
随意删除“JXGL”数据库中的部分数据,然后利用备份进行恢复。
a)调出数据库恢复对话框
在SQL Server Management Studio中,右键单击要进行数据恢复的数据库。在弹出的菜单中选择“任务”中的“还原”项,如图所示。屏幕上会出现数据库恢复对话框,该对话框中有两个页面;“常规”页面和“选项”页面。
b)常规页面
在常规页面中可以进行如下恢复设置操作:在“还原的目标”中选择待还原的目标数据库如“JXGL”,在“目标时间点”中设置将目标数据库还原到哪一个时间点;在“还原的原”中指定还原的备份集的源和位置,此处我们选择“源设备”,然后通过右边按钮添加先前创建的备份设备“JXGL备份”。
数据库还原的“选项”卡如图所示。
据完整覆盖现有的数据库;“在还原每个备份前提示”选项,表示是否在恢复每
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论