数据库的备份与删除(数据库基础01数据库的创建)
数据库的备份与删除(数据库基础01数据库的创建)
2024-11-22 02:29:54  作者:不知几许  网址:https://m.xinb2b.cn/tech/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-22德云社要开辟海上相声航线了文/娱乐圈说相声德云社现在是北京和天津一种文化名片,很多人也非常的喜欢德云社的相声,这就导致了德云社必须得多地全面开花,这样才能让更多人看到听到德云社的相声我们能看到德云社有各种各样的演出,有国外相声。
  • 2004年普京给卡巴耶娃颁奖(普京的温柔时刻)
  • 2024-11-22普京的温柔时刻56岁的大爷与25岁貌美如花的姑娘,若是传出绯闻,必然会引起一阵谩骂但这大爷若是俄罗斯“铁血总统”普京,姑娘是“俄罗斯之光”阿丽娜,那剩下的就只有祝福了普京与阿丽娜的故事,要从1995年讲起,那一年的。
  • 戴能量石手链对身体健康有好处吗(戴能量石的好处是什么)
  • 2024-11-22戴能量石的好处是什么能量石能从一定程度提升身体力量,平衡度,柔韧度,精神注意力及帮助恢复因高强度运动带来的运动损伤;从普通消费者佩戴能量石的作用案例显示,能量石能够减轻风湿症痛楚,帮助减少失眠状况,减轻肌肉酸痛,平衡高血。
  • 如何判断自己是否是聪明人(该如何使用自己的聪明)
  • 2024-11-22该如何使用自己的聪明老茧/文世上的聪明人,人称“人精”,人群中无比耀眼,十分光鲜,利大利小,几乎没有放过的,可是,到头来,又能剩下些什么?不过是他自己吃的,穿的,别的也没有什么可剩下的,没有什么可夸的至于人生价值、人生经。
  • 女教师穿牛仔裤上课(一女高中生因穿蕾丝吊带裙引发老师不满)
  • 2024-11-22一女高中生因穿蕾丝吊带裙引发老师不满据《镜报》3月26日报道,加拿大一名高中生因为身穿吊带蕾丝长裙,被学校老师误认为是“内衣外穿”,引发老师不满她在高中的最后一年不得不休学在家读书这名遭受有色眼镜看待的少女名为凯瑞斯·威尔逊(Karis。
  • 知识星球运营者需要付费购买吗(落后而坑人的淘汰产品)
  • 2024-11-22落后而坑人的淘汰产品玩转各种自媒体,百家,头条,一点,企鹅,公众号,微博等等,最近也去了趟知识星球,有些话憋不住了!没用,很坑,别入1.流量极低,即使推送的是干货,在头条百家几千阅读,在星球几十,相差百倍2.付费?想太多。
  • f4成员现状及解散原因(F4成员现状令人唏嘘)
  • 2024-11-22F4成员现状令人唏嘘君子之交,淡如水2001年,《流星花园》一夜爆火亚洲天团F4组合横空出世,红透半边天周渝民、言承旭、吴建豪、朱孝天一个个闪闪发光的名字,成了万千少男少女心中的偶像影响力比起现在一众顶级流量小生,有过之。
  • 五花肉怎么在烤箱里烤的外焦里嫩(五花肉别总炖着吃)
  • 2024-11-22五花肉别总炖着吃“吃饭是一种心境,吃的是食物,品的却是生活!”欢迎大家关注畅畅美食日记,唯有爱与美食不可辜负,亲手为家人烹饪美食,吃得美味更健康!导语:这肉别总炖着吃,买一块放烤箱一烤,脆的掉渣,焦香脆特入味五花肉,。
  • iphone 有哪些鲜为人知的功能(这些iPhone史上最好用的功能)
  • 2024-11-22这些iPhone史上最好用的功能熟悉苹果的小伙伴都知道,在配置及功能上做“减法”,其一直都是非常果断且坚决有的功能虽然骂骂就过去了!但有些功能的“取消”在我们日后的使用中,的的确确造成了不少困扰就在前些天,新浪数码发起了一则“#历代。
  • 孟丽君外景全集(孟丽君第十六集)
  • 2024-11-22孟丽君第十六集默妃开口说话,皇上夜审少华,丽君和丞相女儿成婚说丽君是女人这件事很快传开了,丞相让丽君答应女儿的婚事来证明是男生郦君玉必判重刑这件事老夫要禀报梁丞相之后,老夫都让你转晕了丽君得知丞相女儿的生辰八字和苏。
  • 青岛自来水缴费网上营业厅(办事零跑腿)
  • 2024-11-22办事零跑腿齐鲁晚报·齐鲁壹点记者马璐璐“学会了,谢谢你们减少了我的奔波之苦,让我享受更周到、更贴心的服务”近日,菏泽市水务集团自来水有限公司收费室的工作人员受到居民点赞原来,今年72岁的刘大爷来到市自来水公司营。