SQLServer数据库创建、分离、备份、删除与操作详细
空间数据库创建、分离、备份、删除与附加
实验名称:数据库创建、分离、备份、删除与附加
实验⽬的:
1. 掌握数据库创建⽅法(交互式、T-SQL法)
2. 指定参数创建数据库
3. 查看数据库属性
4. 掌握交互式与系统储存法数据库分离
5. 掌握“SQL Sever配置管理器”停⽌数据库服务进⾏备份
6. 掌握交互式与系统储存法数据库附加与删除过程
实验意义:
7. 通过实验学习,对于SQL Server中数据库基本创建⽅法与属性查看⽅法进⾏实践,并学会⾃⼰创建数据库与设置其属性。
8. 对于采⽤交互式与T-SQL语句来实现数据库的分离、备份与附加过程对于进⼊实验室做完实验或在不同电脑平台上完成的实验结果,
可以进⾏备份复制并转移附加到其他设备上的过程,⽐较有实际意义。
实验内容:
9. 数据库创建与设置属性
10. 数据库⽂件分离
11. 数据库备份
12. 数据库附加与删除
实验内容:
(⼀) 数据库创建与设置属性
13. 交互式创建数据库
(1) 服务器连接。打开SQL Server Management Studio,服务器选择(local),连接服务器。
(2) 数据库创建。在对象资源管理器中,右击选择“新建数据库”,并设置新建数据库的名称与路径,注意:路径需要是提前在某个盘建⽴好的⽂件夹。
(3) 创建完成后,右击数据库刷新,可在对象资源管理器中看到新建的数据库。
(4) 修改数据库属性参数。右击新建的数据库,选择属性,打开后点击⽂件。
设置⾃动增长参数。在“更改⾃动增长设置”对话框中修改⽂件增长,“按MB”,增长为4,设置最⼤⽂件增长,“限制⽂件增长MB”,输⼊100。
最后再回到新建数据库的属性,选择“⽂件”,查看修改后的属性参数。
2. T-SQL创建数据库
(1) 创建数据库testbase1。在SQL Server中选择“新建查询”,在编辑窗⼝输⼊T-SQL语句对数据库进⾏创建。并点击运⾏,显⽰运⾏成功。
在对象资源管理器,“数据库“-”刷新“,可以看到创建成功的testbase1数据库。
(2) 查看testbase1数据库属性如下,分别是“常规“,”⽂件“和”⽂件组“。
(3) 利⽤T-SQL语句创建分为两组多参数数据库。并建⽴新建查询输⼊语句并执⾏,显⽰执⾏成功。注意:其中PRIMARY中只有⼀个主⽂件,后缀名为.mdf,另⼀⽂件为次主要⽂件,仍采⽤.ndf的后缀名。
sql软件长什么样在对象资源管理器中再次刷新,即可看到testbase2数据库的存在。
并查看其属性中“⽂件组”。
从中可以明显看出实现了⼀个PRIMARY组和两个GROUP组。
(⼆) 数据库分离
1. 交互式数据库分离testbase1。
(1) 先在左侧查看testbase1数据库是否在数据库管理器中。并右击testbase1,选择“任务”-“分离”。
(2) 由于testbase1数据库分离状态显⽰为“未就绪”,因此此库⽬前并未分离。勾选删除链接⽅框的选项,并点击“确定”对数据库testbase1进⾏分离。
在对象资源管理器中刷新数据库后发现testbase1数据库已不存在,实现了分离。
2. 系统储存过程T-SQL分离数据库testbase2。
(1) 在SQL Server中新建查询,输⼊T-SQL语句对testbase2数据库进⾏分离。
发现程序并未正常运⾏,考虑到testbase2创建完成后并未对SQL Server软件进⾏关闭,系统默认testbase2仍在使⽤。在尝试关闭SQL Server⼜重新打开后发现以上代码正常运⾏。
运⾏成功后,再对对象资源管理器中数据库刷新,发现testbase2已成功分离。
(三) 数据库⽂件备份
1. 分离数据库,对⽂件物理复制。
基于以上分离数据库操作,已对testbase1成功分离,因此直接打开testbase1所在⽂件夹,对testbase1的主⽂件与⽇志⽂件进⾏复制,并粘贴到“E:\数据库实验1\”⽂件夹路径中。
2. 停⽌“SQL Server 2008 R2服务”,复制数据库。
(1) 停⽌“SQL Server”服务,在Windows界⾯中打开“SQL Server配置管理器”。并选择“SQL
Server(MSSQLSERVER)”服务,右击,选中停⽌。
(2) 回到“SQL Server“的软件界⾯中,可以看到对象资源管理器中,(local)连接器已经断开连接。
此时的testbase1可以是未分离的状态,连接器已经断开,testbase1数据库的连接状态已经对复制备份过程不存在影响。
(3) 采⽤同上⼀步骤的操作,对数据库testbase1进⾏物理⽂件夹进⾏复制与粘贴。
(四) 数据库附加与删除
1. 交互式附加数据库与删除数据库
在对数据库附加之前,由于上⼀步实验操作对SQL Server 2008 R2服务已经停⽌,因此⾸先要将其服务功能进⾏运⾏。
(1) 交互式附加数据库。打开SQL Server后,右击“数据库“,选中”附加“。
(2) 添加需要附加的数据库路径与名称。
(3) 附加后,刷新数据库后,发现testbase1已经在数据库中。
(4) 交互式删除testbase1数据库。在对象资源管理器中右击testbase1数据库,选择“删除“。
点击对象名,选择“确定“,即可完成删除过程。
(5) 删除后,在对象资源管理器中对数据库刷新后,可以看到以不存在testbase1数据库的连接。并在物理路径⽂件夹中不存在此数据库⽂件。
2. 系统存储过程T-SQL语句附加与删除数据库
(1) T-SQL语句数据库testbase1的附加。在SQL Server中新建查询,并输⼊以下SQL语句。运⾏成功后刷新完成,可以看到testbase1已在数据库⽂件夹中。
(2) T-SQL语句对数据库testbase2的删除。
在SQL Server中新建查询,输⼊以下语句,并运⾏:
发现此次运⾏失败,查看⽂件夹路径,该数据库testbase2存在,但直接通过SQL语句不能对其进⾏删除。发现该数据库并未在对象资源管理器中连接到,因此不能直接采⽤T-SQL语句对其直接删除。
之后,将testbase2附加连接到数据库中,发现该代码可以直接运⾏。
运⾏成功后,刷新数据库,发现testbase2已经不存在。
打开其物理⽂件夹路径,可以看到该⽂件已经成功被删除。
(五) 实验题
具体实验流程与上⽂⽅法类似,主要实验过程截图如下:
(1)交互式⽅法,创建,修改属性参数,分离,备份与删除。
(2)T-SQL语句⽅法,创建,修改属性参数,分离,备份与删除。
数据库mybase1的属性查看:
数据库mybase1的删除。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论