首页 > 数据库 >SQL Server—分离和附加数据库

SQL Server—分离和附加数据库

时间:2022-12-26 19:33:16浏览次数:39  
标签:删除 数据库 分离 附加 Server SQL


目录

 

​​一、分离数据库​​

​​二、附加数据库​​

​​总结​​


一、分离数据库

什么是分离数据库?

指将数据库从SQL Server的实例中删除,使它不在被SQL Server管理和使用,但不会删除该数据库的文件(.mdf)和事务日志(.ldf)文件

为什么要分离?什么时候使用分离呢?

如果某个数据库长时间不用,或者数据库日志占用了很大空间时,通过分离数据库的方式来删除以前的日志,节省了空间

如何分离数据库呢?

此处以分离“Text”数据库为例

                                                    

SQL Server—分离和附加数据库_Server

第一步:选择数据库右击—>任务—>分离

                       

SQL Server—分离和附加数据库_数据库_02

第二步:点击确定。如果想删除该数据库的话可以点击选择删除

                      

SQL Server—分离和附加数据库_附加数据库_03

到此,我们的数据库就分离成功了,就可以发现数据库列表里面没有“Text”这个列表了

                                                      

SQL Server—分离和附加数据库_Server_04

 

我们分离之后的数据库,既然没有删除掉,那它放在哪儿了呢?

执行“数据库分离”后,分离出来的数据库其实还是存在在电脑的磁盘里的

我的MSSQL分离路径为:D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA

                              

SQL Server—分离和附加数据库_Server_05

 

在哪些状态下无法分离数据库呢?

已赋值并发布数据库

数据库中存在数据库快照

数据库处于未知状态


二、附加数据库

什么是附加数据库?

将当前数据库以外的数据库添加到SQL Server到数据库实例中

什么样的数据库能附加呢?

在附加数据库时,所有数据库文件(.mdf和.ndf文件)都必须是可用的。如果任何数据文件的路径与创建数据库或上次附加数据库时的路径不同,则必须指定文件的当前路径。在附件数据库的过程中,如果没有日志文件,系统将创建一个新的日志文件

怎么附加数据库呢?

第一步:右击数据库,选择附加

                                     

SQL Server—分离和附加数据库_数据库_06

第二步:点击添加

SQL Server—分离和附加数据库_Server_07

第三步:从文件夹中选择要附加的数据库

此处以机房收费系统的数据库为例

               

SQL Server—分离和附加数据库_数据库_08

到此,我们的数据库就附加成功!

                                                           

SQL Server—分离和附加数据库_Server_09

 


总结

分离和附加数据库是相反的对立面,分离数据库只是将该数据库从数据库列表中删除该数据库;附加数据库是从外部添加数据库到SQL Server中,像我们敲的学生管理系统和机房收费系统都是需要附加数据库的

 

 

标签:删除,数据库,分离,附加,Server,SQL
From: https://blog.51cto.com/u_15921176/5970561

相关文章

  • SQL Server——备份与恢复数据库
    为什么要进行备份?不管是任何系统都不可避免的发生一些故障、错误,而为了防止数据丢失找不到的情况,防患于未然,养成备份的好习惯是很有必要的。可以根据自己的实际情况采取具体......
  • SQL中利用ORDER BY排序结果
    刚开时学习SQLServer的你不知道有没有这样的一个困扰,如下MyTable表,Id字段作为一个排序列,排序为何如此的不整齐,怎样让它查询时按我想要的顺序排列呢,这就要用到SQL中的ORDRB......
  • SQL索引的创建与删除
    索引作为SQL优化查询的一种方法,它可以很好的帮助我们加快数据的查询速度,那为什么我们不去正确的使用它呢? 一、什么是索引?索引是一种特殊的查询表,数据库搜索引擎可以使用它......
  • SQL server的事务锁--概念篇
    在上一篇的SQL事务中我讲到了”事务是恢复和并发控制的基本单位“,但它究竟怎么来控制并发这个过程呢?这就要从事务中的锁这一概念说起。 一、概念在我看来,锁,就是一种手段,在......
  • SQL--WHERE子句相关用法
    【前言】小编今天来总结总结SQL中WHERE子句涉及到的相关知识点 【正文】利用WHERE自居过滤结果MyTableIdNameDateOfBirthAdress3索菲亚1997-09-01USA1贝拉1999-08-07CN......
  • SQL中的事务问题
    在日常生活中你们有没有遇到过这样的问题:我去银行取1000块钱,取款机也把我的余额减去了1000,可是取款机突然坏了,取款的口没吐出来钱,可是你的钱却已经扣了,这时怎么办?当然是找银......
  • SQL视图
    【前言】通常我们在数据库中查询数据时用的是SELECT语句,我们可以用SELECT语句查询任何数据库中的信息,只要数据库有,只要你要。利用SELECT语句,你可以将一个个表通过一些特定的......
  • SQL外部联合:right outer join、left outer join、full outer join
    SQL将外部联合分为了右外部联合(rightouterjoin)、左外部联合(leftouterjoin)、完全外部联合(fullouterjoin)3个类型。 左外部联合:LEFTOUTERJOIN      ......
  • 16、SQL操作JSON字段
    Mysql5.7版本以后提供一个原生的Json类型,Json值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(documentelements)的内部二进制(internalbinary)格式。一、Mysq......
  • express的使用:数据库相关(三)
    1.定义:用来组织,存储和管理数据的仓库2.分类a.MySQL(最广泛,流行度最高,community+enterprise),关系数据库,SQL数据库b.Oracle(收费),关系数据库,SQL数据库c.SQLS......