1、 指导老师:林颖贤一、实验目的:理解备份的基本概念,了解备份设备的概念。掌握各种备份数据库的方法,了解如何制定备份计划,如何从备份中恢复设备。二、实验使用环境:Windows 7 x64、SQL Server 2005 SQL三、实验容与完成情况:1、 用企业管理器创建一个备份设备。(1)打开SQL Server Management Studio,连接数据库服务器。(2)单击“服务器对象”选项,展开后点击“备份设备”选项,(3)右键点击“备份设备”,在弹出菜单里选择“新建备份设备”(4)填写数据信息,点击“确定”保存。2. 为销售管理数据库设置一个备份计划,名为SaleBackPlan,要求
2、每当CPU空闲时进行数据库备份。(1)打开SQL Server Management Studio,连接数据库服务器;(2)单击“管理”选项,展开后点击“维护计划”选项,点击“维护计划向导”(3)根据向导,完成数据库备份计划 完成数据库备份计划3. 为销售管理数据库设置一个备份计划 要求每月1号进行数据库备份。(2)新建维护计划同2;(3)选择计划属性时,计划类型选“重复执行”,频率“每月”第1天。 完成数据库备份计划 4、在企业管理器中恢复学生销售管理数据库。(2)右击“数据库”,点击还原数据库(3)选择目标数据库和源数据库及用于还原的备份集5、修改销售管理数据库备份计划 要求每星期对数据库
3、备份一次。(2)右击相应维护计划,点击“修改”。(3)修改备份计划6、新建一个数据库Sa1es1,将前面已建的Sales数据库中的所有表导入到Sales1数据库中。要求不立即运行,而是创建一个Sales备份包,然后再执行运行。对象资源管理器连接到Integration Services,展开“已存储的包”、MSDB,右击对应包选择“运行包”,导入数据。7用命令方式实现下列功能:1)在E盘根目录创建一个名为:NewSales备份的本地磁盘备份文件2) 查看系统中有哪些备份设备。3) 创建数据库NewSales的完全备份4) 创建数据库NewSales的事务日志备份。 5) 从备份设备NewSal
4、es备份的完整数据库备份中恢复数据库NewSales。 6) 删除特定备份设备。 7)创建储存过程,实现备份数据库Sale数据库,并以当前系统时间作为备份名。例如:备份名为: Sales_2014-051608.bak (1)exec sp_addumpdevice disk,SalesD:Sales1.bak (2)exec sp_helpdevice (3)backup database SalesDatabase to NewSales(4)backup log SalesDatabase TO NewSales(5)restore database SalesDatabase from
5、 NewSales WITH REPLACE(6)sp_dropdevice NewSales(7)create procedure backup_atime as declare sqlstr varchar(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),date
6、part(Hour,getdate()+.bakE:NewSales1.bakexec(sqlstr)exec backup_atime8. 声明一个滚动动态游标sales_cursor,它用于获取所有员工销售JY000001号商品的信息,其中包括员工、销售数量和售出时间。(1)申明游标sales_cursordeclare sales_cursor cursor scroll for select Emp_name,Pur_num,Pur_date from Purchase p,Employees e where p.Goo_no = and p.Emp_no = e.Emp_no(2)打
7、开游标open sales_cursor(3)执行游标 fetch next from sales_cursor while FETCH_STATUS=0 BEGIN FETCH NEXT FROM sales_cursorEND(4)关闭并释放 close sales_cursor go deallocate sales_cursor四、出现的的问题及解决方案问题一:在企业管理器中恢复学生销售管理数据库时,恢复备份出错。解决方案:在恢复的“选项”中选择“覆盖现有数据库”。问题二:通过滚动游标获取的信息,没办法归类合并(未解决)五、实验小结1、通过本次实验,对数据库备份的基本概念,有了更深入的理解。2、通过企业管理器和代码两种方式,实现数据库的备份和还原,掌握了多种备份数据库的方法。通过企业管理器的方式,在数据库的操作上更为直观,但是通过代码实现,更为简洁。3、此外,在通过创建数据库备份计划实验任务后,对如何制定备份计划,如何从备份中恢复设备,也有了一定认识。通过备份计划可以按每日、每月、每周循环备份,或者在某一时间点备份。备份的方式可以是完整备份,也可以是差异备份。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1