数据库的备份与删除(数据库基础01数据库的创建)
数据库的备份与删除(数据库基础01数据库的创建)
2024-11-22 11:59:07  作者:不知几许  网址:https://m.xinb2b.cn/sport/ruy398323.html

  本文介绍基于Microsoft SQL Server软件,实现数据库创建、分离、附加、删除与备份的方法。

  空间数据库同样是GIS行业中至关重要的一部分。因此,本系列博客就将基于Microsoft SQL Server软件,对数据库基础知识与实际操作、代码含义等加以细致梳理与介绍。

  系列文章专栏:数据库基础_疯狂学习GIS的博客-CSDN博客。

  系列文章中示例数据来源于《SQL Server实验指导(2005版)》一书。尊重版权,因此遗憾不能将相关示例数据一并提供给大家;但是依据本系列文章的思想与对操作步骤、代码的详细解释,大家用自己手头的数据,可以将相关操作与分析过程加以完整重现。

1 交互式创建数据库

(1) 启动Microsoft SQL Server 2008 R2软件;

(2) 在 “对象资源管理器”中,右键“数据库”按钮,选择“新建数据库”选项,即可弹出“新建数据库”窗口,如下图;


(3) 在所弹出的“新建数据库”窗口中“数据库名”一栏内输入“jxsk”;在“数据库文件”列表中,选择数据库数据文件的存储“路径”右侧的省略号按钮,并将路径设置为“G:\sql\chutianjia sql”;选择数据库日志文件的存储“路径”右侧的省略号按钮,将路径设置为“G:\sql\chutianjia sql”,同时可在此处查看其他相关数据的设置;点击“确定”按钮,数据库创建完成。在“对象资源管理器”一栏处刷新后可以看到所建立的数据库已存在;

(4) 在“对象资源管理器”中,右键选择jxsk,选择“属性”项目,打开“数据库属性”窗口,在左侧 “选择页”中,选择“文件”一栏,即可查看数据库文件属性,如下图;


(5) 单击选择数据文件行中“自动增长”单元格右侧的省略号按钮,即可弹出更改自动增长设置对话框;在“文件增长”项目中,选择“按MB(M)”勾选框,并在其右侧文本框中输入4;在“最大文件大小”一栏中,选择“限制文件增长(MB)”勾选框,并在其右侧文本框中输入100;单击“确定”,即可实现对数据库属性的更改。

2 Transact-SQL指定参数创建数据库

(1) 创建数据库“testbase”

i. 单击屏幕上方工具栏中的“新建查询”按钮,打开“查询编辑器”窗口,并在查询编辑器窗口中输入以下T-SQL语句,如下图:


CREATE DATABASE testbase1ON(NAME=testbase1_data,FILENAME='G:\sql\chutianjia sql\testbase_data.mdf')LOG ON(NAME=taetbase1_log,FILENAME='G:\sql\chutianjia sql\testbase_data.ldf')GO

ii. 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;若语句存在问题,将会在下方的提示窗口中显示问题所在;


iii. 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已存在通过上述方法新建立的testbase1数据库;

iv. 在“对象资源管理器”中,右击数据库testbase1,选择快捷菜单中的“属性”选项,打开数据库testbase1属性对话框窗口,即可分别查看“常规”“文件”“文件组”等属性页内容,结果分别如以下三图所示;




(2) 指定多个参数创建数据库“testbase2”

i. 单击屏幕上方 “工具栏”菜单中的“新建查询”按钮,打开“查询编辑器”窗口,并在“查询编辑器”窗口中输入以下T-SQL语句:

CREATE DATABASE testbase2ONPRIMARY(NAME=testbase2_prim_sub_dat1,FILENAME='G:\sql\chutianjia sql\testbase2_prim_sub_dat.mdf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=20%),(NAME=testbase2_prim_sub_dat2,FILENAME='G:\sql\chutianjia sql\testbase2_prim_sub_dat.ndf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=20%),FILEGROUP testbase2_group1(NAME=testbase2_group1_sub1,FILENAME='G:\sql\chutianjia sql\testbase2_group1_sub1.dat.ndf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=5MB),(NAME=testbase2_group1_sub2,FILENAME='G:\sql\chutianjia sql\testbase2_group1_sub2.dat.ndf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=5MB),FILEGROUP testbase2_group2(NAME=testbase2_group2_sub1,FILENAME='G:\sql\chutianjia sql\testbase2_group2_sub1.dat.ndf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=15%),(NAME=testbase2_group2_sub2,FILENAME='G:\sql\chutianjia sql\testbase2_group2_sub2.dat.ndf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=15%)LOG ON(NAME=testbase2_testbase2_log,FILENAME='G:\sql\chutianjia sql\testbase2_log_file.idf',SIZE=20MB,MAXSIZE=500MB,FILEGROWTH=10MB)GO

ii. 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;若语句存在问题,将会在下方的提示窗口中显示问题所在;


iii. 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已存在通过上述方法新建立的testbase2数据库,如下图;


iv. 在“对象资源管理器”窗格中,右击数据库testbase2,选择快捷菜单中的“属性”选项,打开数据库testbase1属性对话框窗口,即可分别查看“常规”“文件”“文件组”等属性页内容,结果分别如以下三图所示;




3 交互式分离数据库testbase1

(1) 在“对象资源管理器”中,右击数据库testbase1,选择快捷菜单中的“属性”选项,打开数据库testbase1属性对话框窗口,在“选择页”一栏中,选择“文件”按钮,即可查询对应数据库文件名和物理文件路径名;

(2) 在“对象资源管理器”中,右击数据库testbase1,在弹出的窗口中选择“任务”→分离”;

(3) 在弹出的窗口中,若“状态”选项为“就绪”字样,则表明该数据库testbasel目前正处于非活动连接状态;此时选择“确定”按钮即可完成数据库的分离操作;而如果上述“状态”一栏为“非就绪”字样,表明该数据库目前正处于活动连接状态,即正在被使用中,则需选中“删除连接”字样处的复选框,再单击“确定”按钮即可完成分离,如下图;


(4) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已不存在通过上述方法新建立的testbase1数据库,如下图。


4 使用系统存储过程分离数据库testbase2

(1) 单击屏幕上方 “工具栏”菜单中的“新建查询”按钮,打开“查询编辑器”窗口,并在“查询编辑器”窗口中输入以下T-SQL语句:

EXEC sp_detach_db testbase2,true

(2) 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;


(3) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已不存在通过上述方法新建立的testbase2数据库,如下图。


5 数据库文件备份:分离数据库再复制其物理文件

(1) 在“对象资源管理器”中,右击数据库testbase1,选择快捷菜单中的“属性”选项,打开数据库testbase1属性对话框窗口,在“选择页”一栏中,选择“文件”按钮,即可查询对应数据库文件名和物理文件路径名;

(2) 在“对象资源管理器”中,右击数据库testbase1,在弹出的窗口中选择“任务”→分离”;

(3) 在资源管理器中,打开文件夹“G:\sql\chutianjia sql”,将数据库文件testbase_data.mdf、testbase_data.ldf复制到可移动磁盘“G:\sql”文件目录下,如下图;


6 数据库文件备份:停止SQL Server 2008服务再复制数据库物理文件

(1) 选择“开始”→“Microsoft SQL Server 2008 R2”→“SQL Server 配置管理器”→“SQL Server服务”,右击选择“SQL Server(MSSQLSERVER)”,选择“停止”,如以下两图;



(2) 打开“对象资源管理器”窗格,发现(local)左侧的数据库标记增加了一个红色的点状符号,说明服务已停止;

(3) 在资源管理器中,打开文件夹“G:\sql\chutianjia sql”,将数据库文件testbase_data.mdf、testbase_data.ldf复制到可移动磁盘“G:\sql”文件目录下,如下图。


7 交互式附加数据库

(1) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“附加”选项;

(2) 选择需要加以附加的数据库物理文件,选择定位文件夹“G:\sql\chutianjia sql”并选择对应数据库的物理文件并选择“确定”按钮,再次选择“确定”即可;

(3) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已存在通过上述方法新建立的testbase2数据库,如下图。


8 使用系统存储过程附加数据库

(1) 单击屏幕上方 “工具栏”菜单中的“新建查询”按钮,打开“查询编辑器”窗口,并在“查询编辑器”窗口中输入以下T-SQL语句:

EXEC sp_attach_single_file_db @dbname='testbase1',@physname='G:\sql\chutianjia sql\testbase_data.mdf'

(2) 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;


(3) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已存在通过上述方法新建立的数据库。

9 交互式删除数据库

(1) 在“对象资源管理器”中,右击数据库testbase1,选择快捷菜单中的“删除”选项,如下图;


(2) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已不存在testbase1数据库。

10 Transact-SQL删除数据库

(1) 单击屏幕上方 “工具栏”菜单中的“新建查询”按钮,打开“查询编辑器”窗口,并在“查询编辑器”窗口中输入以下T-SQL语句:

drop database testbase2

(2) 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;


(3) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已不存在testbase2数据库,如下图;


  • 学步鞋排行榜前十名品牌(京东学步冬品牌排行榜)
  • 2024-11-23京东学步冬品牌排行榜随着育儿方式开始从“粗放育儿”向“精细化育儿”的转变,越来越多的家长开始注重起对孩子学步鞋的选择不过,目前市面上的学步鞋琳琅满目,许多家长为此看花了眼别着急,小编在这里就为大家推荐一个值得信赖的品牌,。
  • 小学生校服会被扔掉吗(家长发现孩子校服里全是碎布)
  • 2024-11-23家长发现孩子校服里全是碎布近日,山东德州禹城一学生妈妈在社交平台发布视频,称自己孩子校服拉链坏了,在拆开衣服准备修拉链时,发现孩子校服里的填充物全是碎布视频中该家长从蓝色校服里子里面窸窸窣窣掏出一大把一大把的蓝色小碎布片,并表。
  • 低压电工科目一考几项(一消考点压力开关了解一下)
  • 2024-11-23一消考点压力开关了解一下压力开关是自动喷水灭火系统中常采用的一种较简便的能发出电信号的组件常与水力警铃配合使用,互为补充,在自动喷水灭火系统启动后,报警管路的水流压力使水力警铃发出报警信号今天育人四海小编为大家分享压力开关的。
  • 抖音什么是快乐星球(到底是个什么梗?)
  • 2024-11-23到底是个什么梗?《快乐星球》相信很多90后小伙伴的都看过,近日在网上很流行的一个梗是“什么是快乐星球”,但是这个梗为什么会爆火,原因是什么呢?很多小伙伴都想知道抖音什么是快乐星球,什么是快乐星球是什么梗,下面就给大家。
  • 极氪009模仿哪款车(极氪009重塑六座大型豪华车)
  • 2024-11-23极氪009重塑六座大型豪华车11月1日,在乌镇极氪智能科技正式发布全球首款原生纯电豪华MPV极氪009,新车共发布了2款车型,分别是售价为49.9万元的009WE版和售价为58.8万元的009ME版极氪009定位于中大型MPV车。
  • 梦境有多神奇(掌握现实预言未来)
  • 2024-11-23掌握现实预言未来如果一个人可以顺利地活到75岁,那么她一生用于做梦的时间大约是223,500个小时,也就是9312天,也就是25.5年,就是我们所有人寿命的1/3,25.5年什么概念啊?用来读书可以读1800本,最少。
  • 4k蓝光播放器怎么使用(追求高品质视觉体验)
  • 2024-11-23追求高品质视觉体验随着现在智能家居普及我们家中电视的屏幕越来越大,基本起步就是55、65寸的液晶电视甚至有一部分玩家已经开始尝试投影仪、激光电视那么屏幕是够大但电视上14的低端处理器跟内存能够流畅的播放我们从网上下载的。
  • 撩人小狼狗男友(野蛮女友硬核闺蜜集于一身)
  • 2024-11-23野蛮女友硬核闺蜜集于一身初夏时节,相信一些人已经开始了断糖减肥之路,这时候还是需要一些精神食粮的补给的,最近正在热播的青春高甜剧《我只喜欢你》是个不错的选择没有多角恋,不洒狗血,讲的是从校服到婚纱的甜美爱情故事没有大IP,几。
  • 脑筋急转弯10-14岁爆笑(儿童谜语大全)
  • 2024-11-23儿童谜语大全儿童谜语大全(家有小孩,快来转载)001●五个兄弟,住在一起,名字不同,高矮不齐【谜底】手指  002●一个黑孩,从不开口,要是开口,掉出舌头【谜底】瓜籽  003●人脱衣服,它穿衣服,人脱帽子,它戴。
  • 世界上真的有鬼吗世界上有鬼吗(世界上有鬼吗这次有结论了)
  • 2024-11-23世界上有鬼吗这次有结论了如果你是新朋友,请你点击关注“每日科学发现”,保证不会让你失望你觉得这个世界上有鬼魂吗?记得以前小时看电视里面爬出来的贞子么...记得那时看了成宿没睡着...在英国,有媒体曾对此做过调查,英国差不多有。
  • 憨豆今年已经多少岁(憨豆回应去世谣言是怎么回事)
  • 2024-11-23憨豆回应去世谣言是怎么回事[闽南网]憨豆先生想必很多人都看过吧,憨豆先生扮演者罗温·艾金森多次被造谣已经去世,罗温·艾金森在最新一期我就是演员中也回应了去世传闻,一起来看看!憨豆回应去世谣言称这是终极网络暴力最新一期《我就是演。
  • 手撕饼怎么做(手撕饼的制作方法)
  • 2024-11-23手撕饼的制作方法用料:面粉、葱花、色拉油、五香粉、盐将适量的酵母粉、泡打粉、白糖直接撒入面粉搅和匀,用开水(以不烫手为佳30-40度)一点一点地添加,一边搅和面粉,待面粉搅和雪花小块状时,改用凉水继续搅和成软硬适宜的。