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

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

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

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

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

1 交互式创建数据库

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

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

数据库的备份与删除(数据库基础01数据库的创建)(1)

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

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

数据库的备份与删除(数据库基础01数据库的创建)(2)

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

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

(1) 创建数据库“testbase”

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

数据库的备份与删除(数据库基础01数据库的创建)(3)

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语句,如下图;若语句存在问题,将会在下方的提示窗口中显示问题所在;

数据库的备份与删除(数据库基础01数据库的创建)(4)

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

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

数据库的备份与删除(数据库基础01数据库的创建)(5)

数据库的备份与删除(数据库基础01数据库的创建)(6)

数据库的备份与删除(数据库基础01数据库的创建)(7)

(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语句,如下图;若语句存在问题,将会在下方的提示窗口中显示问题所在;

数据库的备份与删除(数据库基础01数据库的创建)(8)

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

数据库的备份与删除(数据库基础01数据库的创建)(9)

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

数据库的备份与删除(数据库基础01数据库的创建)(10)

数据库的备份与删除(数据库基础01数据库的创建)(11)

数据库的备份与删除(数据库基础01数据库的创建)(12)

3 交互式分离数据库testbase1

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

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

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

数据库的备份与删除(数据库基础01数据库的创建)(13)

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

数据库的备份与删除(数据库基础01数据库的创建)(14)

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

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

EXEC sp_detach_db testbase2,true

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

数据库的备份与删除(数据库基础01数据库的创建)(15)

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

数据库的备份与删除(数据库基础01数据库的创建)(16)

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

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

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

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

数据库的备份与删除(数据库基础01数据库的创建)(17)

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

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

数据库的备份与删除(数据库基础01数据库的创建)(18)

数据库的备份与删除(数据库基础01数据库的创建)(19)

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

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

数据库的备份与删除(数据库基础01数据库的创建)(20)

7 交互式附加数据库

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

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

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

数据库的备份与删除(数据库基础01数据库的创建)(21)

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

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

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

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

数据库的备份与删除(数据库基础01数据库的创建)(22)

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

9 交互式删除数据库

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

数据库的备份与删除(数据库基础01数据库的创建)(23)

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

10 Transact-SQL删除数据库

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

drop database testbase2

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

数据库的备份与删除(数据库基础01数据库的创建)(24)

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

数据库的备份与删除(数据库基础01数据库的创建)(25)

  • 必背李清照十首名诗如梦令(李清照一首如梦令精妙无比)
  • 2024-07-04李清照一首如梦令精妙无比熟悉诗词的人,一定读过李清照这首妙绝千古的小令:昨夜雨疏风骤,浓睡不消残酒试问卷帘人,却道海棠依旧知否,知否?应是绿肥红瘦李清照这首《如梦令》堪称宋词中小巧玲珑的典范之作,在这短短的33字中,有时间,。
  • 合肥蜀山区小学学区划分高清(合肥蜀山区学区出炉)
  • 2024-07-04合肥蜀山区学区出炉新安晚报安徽网大皖新闻讯合肥蜀山区学区出炉,2021年中小学招生方案发布为做好全区2021年义务教育招生入学工作,根据《中共中央国务院关于深化教育教学改革全面提高义务教育质量的意见》(中发〔2019〕。
  • 气温是什么(温度的介绍)
  • 2024-07-04温度的介绍温度(temperature)是表示物体冷热程度的物理量,微观上来讲是物体分子热运动的剧烈程度根据某个可观察现象(如水银柱的膨胀),按照几种任意标度之一所测得的冷热程度温度只能通过物体随温度变化的某些。
  • 红色教育片血战湘江电影(电影血战湘江举行清华大学巡映活动)
  • 2024-07-04电影血战湘江举行清华大学巡映活动电影《血战湘江》6日晚走进清华大学中新网北京6月6日电(记者马海燕)由八一电影制片厂等单位联合出品的英雄史诗电影《血战湘江》6日晚在清华大学大礼堂举行巡映活动清华大学党委宣传部副部长覃川,清华大学艺术。
  • 国家海洋博物馆附近景点攻略(留深过节攻略海洋馆)
  • 2024-07-04留深过节攻略海洋馆·欢乐海岸·一起拥抱深圳秋日的阳光!拍·“南法feel”度假大片...玩·小火车巡演、看剧场演出、逛海洋馆...逛·抢35家品牌,¥400抵¥500代金券...①°|大疆欢乐海岸的大疆是经典的地标建筑。
  • 老年人年龄划分标准(老年人年龄划分标准是怎样的)
  • 2024-07-04老年人年龄划分标准是怎样的按照新年龄分段划分,45岁以下为青年,45-59岁为中年,60-74为老年前期,75-89岁为老年,90岁以上为长寿老年人按照国际规定,65周岁以上的人确定为老年在中国,60周岁以上的公民为老年人但是。
  • 新鲜茭白的做法大全集(秋季茭白正上市)
  • 2024-07-04秋季茭白正上市在秋冬季的菜市场,我们时常都能看到茭白这种食材,虽然其他季节也能吃到茭白,但唯有深秋的茭白肉质更为肥美甘甜,加上特有的脆嫩口感和丰富的营养,这个季节不多吃一些,还真是亏了,秋季茭白正上市,教你好吃的做。
  • 外地人青岛游玩攻略(好玩儿的都在这儿啦)
  • 2024-07-04好玩儿的都在这儿啦冬天的青岛,退却了夏日的狂热和激情,到处充满了浓浓的暖意和欢乐气息即墨的海水温泉蒸腾着温暖的氤氲,藏马山的滑雪场荡漾着欢快的笑声,宁静的海边不时传来海鸥的啼鸣……这个冬天,来青岛吧,让你感受一个不一样。
  • 乌龟拼音(乌龟解释)
  • 2024-07-04乌龟解释乌龟[wūguī]:也叫金龟、草龟、山龟、秦龟俗称王八爬行动物背甲长10—12厘米,有三条纵走的隆起背面褐色或黑色,腹面略带黄色,均有暗褐色的斑纹生活在河流湖泊里,食杂草或小动物甲可供药用分布于中国大。
  • 克里斯托弗瓦尔兹t台秀(克里斯托弗瓦尔兹确认回归邦德25)
  • 2024-07-04克里斯托弗瓦尔兹确认回归邦德25时光网讯在《007:幽灵党》中首次登场的邦德死敌、幽灵党头目布鲁佛将在《邦德25》中再次现身克里斯托弗·瓦尔兹将继续饰演该角色布鲁佛在007的故事中具有双重身份,作为弗兰兹·奥博豪斯他是邦德的养父汉斯。
  • 高速公路免费通行有什么规定(高速免费通行您了解吗)
  • 2024-07-04高速免费通行您了解吗钱江晚报·小时新闻通讯员康雅晴“原来是这样啊,谢谢你们耐心解释”9月28日下午,浙江省交通集团高速公路台州管理中心当班稽核员小林处理了一则有关节假日通行产生的通行费异议驾驶员声称,自己是7座小轿车,为。