数据库第二次实验解说.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库技术及应用》实验报告 题目:数据库的日常维护和安全性管理 姓名 日期 实验环境: 硬件环境:CPU:Inter Core Duo CPU P7450@2.13GHz 硬盘:320G 软件环境:windows xp sp3 ,Microsoft SQL Server 2005 实验内容与完成情况: 1,数据库的备份和还原 2,数据的导入和导出 3,数据库用户和服务器用户的建立 4,授权和权利回收 具体完成请看下面附录 出现的问题:1,切换登录用户时实际上之前的用户还是处于登录状态(即使登录新账户,实际上还是原账户在登录),会影响之后的授权、权限验证等操作。 2,无法单独进行差异还原和备份还原。 3,还原备份的时候,代码执行有错误,错误提示为数据库正在使用。 4,导出表格操作时无法成功导出。 解决方案(列出遇到的问题和解决办法,列出没有解决的问题): 1,退出SQL Server,重新用所需的账户登录。 2,差异还原的时候要完整备份和差异备份一起还原,否则无法进行差异还原。日志还原也 如此。 3,关掉有关要被还原的数据库的窗口,包括在数据库下的查询。 4,要先建立一个excel文件,再将表格导出到这个excel文件中。 附录:实验内容与完成情况 数据库的维护和管理 1,数据库的备份 使用代码进行数据库备份: 创建后的结果: 使用SQL语句创建一个备份设备: exec sp_addumpdevice disk, myback1, C:\SQL Server Data\myback1.bak 将数据库StuManagement完整备份到备份设备myback1上 backup database StuManagement to myback1 将数据库StuManagement完整备份到文件上 backup database StuManagement to disk=C:\SQL Server Data\myback.bak 将数据库StuManagement差异备份到备份设备myback1上 backup database StuManagement to myback1 with differential 将数据库差异备份到备份设备myback1上,并加以命名和说明 to myback1 with description=a new backup, name=a new one 将事务日志文件备份到备份设备myback1上: backup log StuManagement to myback1 将数据库文件StuManagement备份到备份设备上,并加以说明: backup database StuManagement file=StuManagement to myback1 with description=This is a main full backup 上述各种备份完成之后的结果: 2,数据库的还原 使用SQL语言还原数据库: 因为还原正在使用的数据库,因此需要在语句之前加上use master使用默认的备份集,也就是第一个备份集,进行还原 use master restore database StuManagement from myback1 with recovery,replace 还原差异备份: use master restore database StuManagement from myback1 with file=1,norecovery,replace go restore database StuManagement from myback1 with file=2 go 还原日志文件: use master restore database StuManagement from myback1 with file=1,norecovery go restore log StuManagement from myback1 with file=4 go 3,数据的导出 表格内的数据预览: 注意:与导出后C表在Excel中的内容比较: 4,数据的导入 注意:把原S表中的数据导入的新表S$; 成功完成: 新表S$: 5,新建数据库用户 在Management Studio中,手工对已建立的数据库StuManagement进行安全性管理,建立2个不同的数据库用户。StuManagement设置一个具有完全权限的用户。 步骤:首先在服务器、属性、安全性里,将服务器身份验证改为SQL SERVER和WINDOWS身份验证模式。 然后在‘安全性’下‘登录名’右键‘新建登录名’,在‘常规’项中操作如下 对‘常规’选项下面的选项分别设置,点击‘确定’。断开连接后,以SQL身份

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档