数据库原理实验六数据库的备份与恢复new_第1页
数据库原理实验六数据库的备份与恢复new_第2页
数据库原理实验六数据库的备份与恢复new_第3页
数据库原理实验六数据库的备份与恢复new_第4页
数据库原理实验六数据库的备份与恢复new_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2012级计算机专业 集美大学计算机工程学院 20132014学年第一学期数据库原理实验报告题目: 实验六 数据库的备份与恢复学号:成绩班级: 计算12日期:2014.06姓名: 指导老师:林颖贤一、实验目的:理解备份的基本概念,了解备份设备的概念。掌握各种备份数据库的方法,了解如何制定备份计划,如何从备份中恢复设备。二、实验使用环境:Windows 7 x64、SQL Server 2005 SQL三、实验内容与完成情况:1、 用企业管理器创建一个备份设备。(1)打开SQL Server Management Studio,连接数据库服务器。(2)单击“服务器对象”选项,展开后点击“备份设备

2、”选项,(3)右键点击“备份设备”,在弹出菜单里选择“新建备份设备”(4)填写数据信息,点击“确定”保存。2. 为销售管理数据库设置一个备份计划,名为SaleBackPlan,要求每当CPU空闲时进行数据库备份。(1)打开SQL Server Management Studio,连接数据库服务器;(2)单击“管理”选项,展开后点击“维护计划”选项,点击“维护计划向导”(3)根据向导,完成数据库备份计划 完成数据库备份计划3. 为销售管理数据库设置一个备份计划 要求每月1号进行数据库备份。(1)打开SQL Server Management Studio,连接数据库服务器。(2)新建维护计划同2

3、;(3)选择计划属性时,计划类型选“重复执行”,频率“每月”第1天。完成数据库备份计划4、在企业管理器中恢复学生销售管理数据库。(1)打开SQL Server Management Studio,连接数据库服务器。(2)右击“数据库”,点击还原数据库(3)选择目标数据库和源数据库及用于还原的备份集5、修改销售管理数据库备份计划 要求每星期对数据库备份一次。(1)打开SQL Server Management Studio,连接数据库服务器。(2)右击相应维护计划,点击“修改”。(3)修改备份计划6、新建一个数据库Sa1es1,将前面已建的Sales数据库中的所有表导入到Sales1数据库中。要

4、求不立即运行,而是创建一个Sales备份包,然后再执行运行。对象资源管理器连接到Integration Services,展开“已存储的包”、MSDB,右击对应包选择“运行包”,导入数据。7用命令方式实现下列功能:1)在E盘根目录创建一个名为:NewSales备份的本地磁盘备份文件2) 查看系统中有哪些备份设备。3) 创建数据库NewSales的完全备份4) 创建数据库NewSales的事务日志备份。 5) 从备份设备NewSales备份的完整数据库备份中恢复数据库NewSales。 6) 删除特定备份设备。 7)创建储存过程,实现备份数据库Sale数据库,并以当前系统时间作为备份名。例如:备

5、份名为: Sales_2014-051608.bak(1)exec sp_addumpdevice 'disk','Sales','D:Sales1.bak'(2)exec sp_helpdevice(3)backup database SalesDatabase to NewSales(4)backup log SalesDatabase TO NewSales(5)restore database SalesDatabase from NewSales WITH REPLACE(6)sp_dropdevice 'NewSales

6、9;(7)create procedure backup_atime as declare sqlstr varchar(255)set sqlstr='backup_atime ''disk'','+'''Sale_'+convert(varchar(30),datepart(year,getdate()+'-'+convert(varchar(30),datepart(month,getdate()+convert(varchar(30),datepart(day,getdate()+conve

7、rt(varchar(30),datepart(Hour,getdate()+'.bak'''+','+'''E:NewSales1.bak'''exec(sqlstr)exec backup_atime8. 声明一个滚动动态游标sales_cursor,它用于获取所有员工销售'JY000001'号商品的信息,其中包括员工姓名、销售数量和售出时间。(1)申明游标sales_cursordeclare sales_cursor cursor scroll for select Emp_

8、name,Pur_num,Pur_datefrom Purchase p,Employees ewhere p.Goo_no = 'JY000001' and p.Emp_no = e.Emp_no(2)打开游标open sales_cursor(3)执行游标fetch next from sales_cursor while FETCH_STATUS=0 BEGIN FETCH NEXT FROM sales_cursorEND(4)关闭并释放close sales_cursorgodeallocate sales_cursor四、出现的的问题及解决方案问题一:在企业管理器中恢复学生销售管理数据库时,恢复备份出错。解决方案:在恢复的“选项”中选择“覆盖现有数据库”。问题二:通过滚动游标获取的信息,没办法归类合并(未解决)五、实验小结1、通过本次实验,对数据库备份的基本概念,有了更深入的理解。2、通过企业管理器和代码两种方式,实现数据库的备份和还原,掌握了多种备份数据库的方法。通过企业管理器的方式,在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论