数据库的备份与删除(数据库基础01数据库的创建)
数据库的备份与删除(数据库基础01数据库的创建)
2024-11-06 07:12:55  作者:不知几许  网址: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-06金毛犬吃什么狗粮最好金毛犬长相帅气,脾气温顺,是很多人喜欢饲养的狗狗对于饲养金毛犬的铲屎官来说,给金毛吃什么狗粮一直是比较困扰的问题那金毛犬吃什么狗粮好?怎么给它挑选质量好,性价比高的狗粮呢?一、给金毛选择狗粮的困扰金毛。
  • switch塞尔达旷野之息全攻略(你会为了塞尔达传说)
  • 2024-11-06你会为了塞尔达传说其实,我拥有一台Switch也是因为巧合,恰逢我即将过生日,女朋友思考了很久要送我什么礼物,碰巧她同事刚刚入手一台switch,遂也给我买了一台收到switch的时候,我对于这款游戏机还是很好奇,毕竟。
  • 金意陶 多少钱(金意陶新品奥斯卡发布)
  • 2024-11-06金意陶新品奥斯卡发布奥斯卡金像奖,又名电影艺术与科学学院奖,是全世界最具影响力的电影类奖项,代表着出众、高级与尊贵;实力非凡,低调不张扬,金色闪耀,高贵不彰自显,耐看耐品,韵味长久流芳KITO奥斯卡,稳重贵气,满满的高级。
  • 游戏王战女神卡组构建(游戏王卡组分享)
  • 2024-11-06游戏王卡组分享[时间女神的恶作剧]虽然是游戏王中稀有的能跳过回合的卡,但由于其刚登场时,女武神的卡实卡化的还不多,所以显得较为咸鱼,不过随着TCG数字包的补充,女武神也有凭借恶作剧OTK的能力了放上卡组卡组文字版:。
  • 山东制造业10强企业(山东第一大制造业集团)
  • 2024-11-06山东第一大制造业集团山东是我国经济大省之一,长期以来,GDP都位列全国前三不过,对比广东、江苏、浙江,它们民营经济都很发达,有很多知名企业和富豪,山东却不多,被大众所熟知的品牌可能就海尔、海信、青岛啤酒这几个,那山东是靠。
  • 以科技创新激发更多产业市场活力(稳预期强信心创新引领)
  • 2024-11-06稳预期强信心创新引领科技创新在国家经济社会发展中具有战略支撑和引领作用百年变局下,科技创新是“关键变量”,也是高质量发展的“最大增量”今年以来,面对更趋复杂严峻的国内外形势,我国科技政策加快扎实落地、重大科技成果不断涌现。
  • 有鼻炎怎么办教你8个小妙招(科学养护有奇效)
  • 2024-11-06科学养护有奇效现今,鼻炎已经成为“国民病”,越来越多的人深受鼻炎顽疾的困扰,对身体、工作和生活均造成不同程度的危害那么鼻炎的病因是什么呢?为何会反复发作难以治愈?鼻腔内部的鼻粘膜拥有过滤、杀菌、湿润等功能,其受损后。
  • 龚俊要求综艺不捆绑cp(芒果台又打造先婚后爱)
  • 2024-11-06芒果台又打造先婚后爱近几年来,各大影视剧平台都不断推出甜甜蜜蜜的爱情剧,就好比如《亲爱的热爱的》、《山寨小萌主》以及《一夜新娘》、《韫色过浓》等等,这些全程高甜且无虐的甜宠剧,观众全部买账也因为这个缘故,圈内导演更加看重。
  • 法国语言发展(法国城市名都读不对)
  • 2024-11-06法国城市名都读不对相信许多小伙伴在学习法语的过程中,尤其是学习城市名称时,会发现有些城市的名字看起来就奇奇怪怪,不符合一般的拼读规则,因此,读起来的时候十分拗口虽然如此,但是,话说连城市的名字都读不对,又怎敢说自己是学。
  • 任嘉伦各部剧造型(任嘉伦评分最高5部剧集)
  • 2024-11-06任嘉伦评分最高5部剧集(相对电影社/原创发布:敬请关注)如果现在提起演员任嘉伦,相信绝大多数读者,已不再陌生!毕竟今年年初热播的一部《锦衣之下》,影响力实在太过深远,进而使得剧中两大男女主角,如今也是人气爆棚尤其任嘉伦,随。