数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx

上传人:b****4 文档编号:13748739 上传时间:2022-10-13 格式:DOCX 页数:14 大小:696.18KB
下载 相关 举报
数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx_第1页
第1页 / 共14页
数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx_第2页
第2页 / 共14页
数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx_第3页
第3页 / 共14页
数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx_第4页
第4页 / 共14页
数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx

《数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

数据库原理 实验六数据库的备份与恢复newWord格式文档下载.docx

指导老师:

林颖贤

一、实验目的:

理解备份的基本概念,了解备份设备的概念。

掌握各种备份数据库的方法,了解如何制定备份计划,如何从备份中恢复设备。

二、实验使用环境:

Windows7x64、SQLServer2005SQL

三、实验内容与完成情况:

1、用企业管理器创建一个备份设备。

(1)打开SQLServerManagementStudio,连接数据库服务器。

(2)单击“服务器对象”选项,展开后点击“备份设备”选项,

(3)右键点击“备份设备”,在弹出菜单里选择“新建备份设备”

(4)填写数据信息,点击“确定”保存。

2.为销售管理数据库设置一个备份计划,名为SaleBackPlan,要求每当CPU空闲时进行数据库备份。

(1)打开SQLServerManagementStudio,连接数据库服务器;

(2)单击“管理”选项,展开后点击“维护计划”选项,点击“维护计划向导”

(3)根据向导,完成数据库备份计划

 

完成数据库备份计划

3.为销售管理数据库设置一个备份计划要求每月1号进行数据库备份。

(2)新建维护计划同2;

(3)选择计划属性时,计划类型选“重复执行”,频率“每月”第1天。

完成数据库备份计划

4、在企业管理器中恢复学生销售管理数据库。

(2)右击“数据库”,点击还原数据库

(3)选择目标数据库和源数据库及用于还原的备份集

5、修改销售管理数据库备份计划要求每星期对数据库备份一次。

(2)右击相应维护计划,点击“修改”。

(3)修改备份计划

6、新建一个数据库Sa1es1,将前面已建的Sales数据库中的所有表导入到Sales1数据库中。

要求不立即运行,而是创建一个Sales备份包,然后再执行运行。

对象资源管理器连接到IntegrationServices,展开“已存储的包”、MSDB,右击对应包选择“运行包”,导入数据。

7.用命令方式实现下列功能:

1)在E盘根目录创建一个名为:

NewSales备份的本地磁盘备份文件

2)查看系统中有哪些备份设备。

3)创建数据库NewSales的完全备份

4)创建数据库NewSales的事务日志备份。

5)从备份设备NewSales备份的完整数据库备份中恢复数据库NewSales。

6)删除特定备份设备。

7)创建储存过程,实现备份数据库Sale数据库,并以当前系统时间作为备份名。

例如:

备份名为:

Sales_2014-051608.bak

(1)execsp_addumpdevice'

disk'

'

Sales'

D:

\Sales1.bak'

(2)execsp_helpdevice

(3)backupdatabaseSalesDatabasetoNewSales

(4)backuplogSalesDatabaseTONewSales

(5)restoredatabaseSalesDatabasefromNewSalesWITHREPLACE

(6)sp_dropdevice'

NewSales'

(7)createprocedurebackup_atime

as

declare@sqlstrvarchar(255)

set@sqlstr='

backup_atime'

'

+'

Sale_'

+convert(varchar(30),datepart(year,getdate()))+'

-'

+

convert(varchar(30),datepart(month,getdate()))+convert(varchar(30),datepart(day,getdate()))+

convert(varchar(30),datepart(Hour,getdate()))+'

.bak'

E:

\NewSales1.bak'

exec(@sqlstr)

execbackup_atime

8.声明一个滚动动态游标sales_cursor,它用于获取所有员工销售'

JY000001'

号商品的信息,其中包括员工姓名、销售数量和售出时间。

(1)申明游标sales_cursor

declaresales_cursorcursor

scroll

forselectEmp_name,Pur_num,Pur_date

fromPurchasep,Employeese

wherep.Goo_no='

andp.Emp_no=e.Emp_no

(2)打开游标

opensales_cursor

(3)执行游标

fetchnextfromsales_cursor

while@@FETCH_STATUS=0

BEGIN

FETCHNEXTFROMsales_cursor

END

(4)关闭并释放

closesales_cursor

go

deallocatesales_cursor

四、出现的的问题及解决方案

问题一:

在企业管理器中恢复学生销售管理数据库时,恢复备份出错。

解决方案:

在恢复的“选项”中选择“覆盖现有数据库”。

问题二:

通过滚动游标获取的信息,没办法归类合并(未解决)

五、实验小结

1、通过本次实验,对数据库备份的基本概念,有了更深入的理解。

2、通过企业管理器和代码两种方式,实现数据库的备份和还原,掌握了多种备份数据库的方法。

通过企业管理器的方式,在数据库的操作上更为直观,但是通过代码实现,更为简洁。

3、此外,在通过创建数据库备份计划实验任务后,对如何制定备份计划,如何从备份中恢复设备,也有了一定认识。

通过备份计划可以按每日、每月、每周循环备份,或者在某一时间点备份。

备份的方式可以是完整备份,也可以是差异备份。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 卡通动漫

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1