文档介绍:精品文档
精品文档
1
精品文档
2012级计算机专业 集美大学计算机工程学院 20012~2013学年第一学期
《数据库原理》实验报告
一、实验使用环境:
SQLServer2005
二、实验内容与完成情况:
实
7
精品文档
精品文档
21
精品文档
2012级计算机专业 集美大学计算机工程学院 20012~2013学年第一学期
完成情况:
实验题目:5. 用命令方式实现下列功能:
1)在D盘根目录创建一个名为: Sales备份的本地磁盘备份文件
2)查看系统中有哪些备份设备
3)创建数据库Sales的完全备份
4)创建数据库Sales的事务日志备份
5)从备份设备Sales备份的完整数据库备份中恢复数据库 Sales
6)删除特定备份设备
7)创建存储过程,实现备份数据库 Sale数据库,并以当前系统时间作为备份名。例如:备
份名为:Sales_2012-
实验步骤:
(1)打开SQLServerManagementStudio ,连接到数据库服务器。
(2)单击“新建查询”按钮,进入到命令行方式,选取名字为 SalaesDatabases 的数据库
(3)输入以下 SQL语句:
1)在D盘根目录创建一个名为: Sales备份的本地磁盘备份文件
实验程序:
exec sp_addumpdevice 'disk' ,'Sales' ,'D:\sales_bak'
实验结果:
2)查看系统中有哪些备份设备
实验程序:
exec sp_helpdevice
实验结果:
精品文档
精品文档
16
精品文档
8
精品文档
精品文档
21
精品文档
2012级计算机专业 集美大学计算机工程学院 20012~2013学年第一学期
3)创建数据库Sales的完全备份
实验程序:
backup database SalesDatabase toSales
实验结果:
4)创建数据库Sales的事务日志备份
实验程序:
backup log SalesDatabase toSales
实验结果:
5)从备份设备Sales备份的完整数据库备份中恢复数据库 Sales
实验程序:
restore database SalesDatabase from Sales with replace
实验结果:
6)删除特定备份设备
实验程序:
sp_dropdevice 'Sales'
实验结果:
查看是否去除:
exec sp_helpdevice
7)创建存储过程,实现备份数据库Sale数据库,并以当前系统时间作为备份名。例如:备份名为:Sales_2012-
实验程序:
精品文档
精品文档
18
精品文档
9
精品文档
精品文档
21
精品文档
2012级计算机专业 集美大学计算机工程学院 20012~2013学年第一学期
create
procedure
addumpdevicetime
as
declare
***@sqlstr
varchar(255)
set
***@sqlstr
='sp_addumpdevice
''disk'','
+'''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'''
+','+'''D:\Sa
'''
exec(***@sqlstr
)
execaddumpdevicetime
实验结果:
实验题目(补充作业):
1)备份数据库
实验步骤:
(1)打开SQLServerManagemen