1、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。

2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。

下面分别介绍这两个步骤的操作细节。

1、分离数据库

分离数据库的操作由以下6步构成。

1) 在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点。在数据库对象下找到需要分离的数据库名称,这里以student_Mis数据库为例。右键单击student_Mis数据库,在弹出的快捷菜单中选择属性项(图7-42),则数据库属性窗口(图7-43)被打开。

图7-42打开数据库属性窗口

2) 在“数据库属性”窗口左边“选择页”下面区域中选定“选项”对象,然后右边区域的“其它选项”列表中找到“状态”项,单击“限制访问”文本框,在其下拉列表中选择“SINGLE_USER”。

图7-43 数据库属性窗口

3) 在图7-43中单击“确定”按钮后将出现一个消息框,通知我们此操作将关闭所有与这个数据库的连接,是否继续这个操作(图7-44)。注意:在大型数据库系统中,随意断开数据库的其它连接是一个危险的动作,因为我们无法知道连接到数据库上的应用程序正在做什么,也许被断开的是一个正在对数据复杂更新操作、且已经运行较长时间的事务。

图7-44 确认关闭数据库连接窗口

4) 在图7-44单击“是”按钮后,数据库名称后面增加显示“单个用户”(图7-45)。右键单击该数据库名称,在快捷菜单中选择“任务”的二级菜单项“分离”。出现图7-46所示的“分离数据库”窗口。

图7-45 打开分离数据库窗口

5) 在图7-46的分离数据库窗口中列出了我们要分离的数据库名称。请选中“更新统计信息”复选框。若“消息”列中没有显示存在活动连接,则“状态”列显示为“就绪”;否则显示“未就绪”,此时必须勾选“删除连接”列的复选框(图7-47)。

图7-46 分离数据库窗口

6) 分离数据库参数设置完成后,单击图7-46底部的”确定”按钮,就完成了所选数据库的分离操作。这时在对象资源管理器的数据库对象列表中就见不到刚才被分离的数据库名称student_Mis了(如图7-47所示)。

图7-47 student_Mis数据库被分离后的SSMS窗口

2、附加数据库

附加数据库操作由如下4步构成。

1) 将需要附加的数据库文件和日志文件拷贝到某个已经创建好的文件夹中。出于教学目的,我们将该文件拷贝到安装SQL Server时所生成的目录DATA文件夹中。

2) 在图7-48所示的窗口中,右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口(图7-49)。

图7-48 打开附加数据库窗口

3) 在“附加数据库”窗口中,单击页面中间的“添加”按钮,打开定位数据库文件的窗口,在此窗口中定位刚才拷贝到SQL Server的DATA文件夹中的数据库文件目录,选择要附加的数据库文件(后缀. MDF ,图7-49)。

图7-49 定位数据库文件到附加数据库窗口中

4) 单击“确定”按钮就完成了附加数据库文件的设置工作。这时,在附加数据库窗口中列出了需要附加数据库的信息(图7-50)。如果需要修改附加后的数据库名称,则修改“附加为”文本框中的数据库名称。我们这里均采用默认值,因此,单击确定按钮,完成数据库的附加任务。

图7-50 添加附加的数据库后的附加数据库窗口

完成以上操作,我们在SSMS的对象资源管理器中就可以看到刚刚附加的数据库student_Mis (图7-51)。

图7-51 已经附加了数据库student_Mis的SSMS窗口

以上操作可以看出,如果要将某个数据库迁移到同一台计算机的不同SQL Server实例中或其它计算机的SQL Server系统中,分离和附加数据库的方法是很有用的。

SQLServer2008数据库分离与附加相关推荐

  1. mysql数据库的分离_数据库分离和附加 (SQL Server)

    数据库分离和附加 (SQL Server)Database Detach and Attach (SQL Server) 06/30/2020 本文内容 适用于:Applies to: SQL Ser ...

  2. linux 附加数据库文件,SQL Server 数据库分离与附加图文详解

    SQL Server 数据库分离与附加图文教程,需要的朋友可以参考一下. 一.概述 SQL Server提供了"分离/附加"数据库."备份/还原"数据库.复制数 ...

  3. MSSQL Server2000数据库分离与附加

    本篇文章由 泉州SEO www.234yp.com 整理发布,mssql是什么 www.234yp.com/Article/168173.html 谢谢合作! mssql是什么 如果您数据库系统安装在 ...

  4. SQLServer2019数据库分离、附加操作

    SQLSERVER采用 .MDF文件保存数据库的主要数据,采用 .LDF文件保存日志文件.那么它们能不能像windows 其他文件一样(例如 word文档),进行复制.粘贴,将数据库从一台机器移到另一 ...

  5. SQL Server 数据库分离与附加(图文教程)

    SQL Server 数据库分离与附加(图文教程),需要的朋友可以参考一下 一.概述 SQL Server提供了"分离/附加"数据库."备份/还原"数据库.复制 ...

  6. 数据库分离和附加 (SQL Server)

    数据库分离和附加 (SQL Server) 2018/11/2 适用对象:SQL ServerAzure SQL 数据库Azure SQL 数据仓库并行数据仓库 可以分离数据库的数据和事务日志文件,然 ...

  7. SQL Server数据库分离与附加

    分离和附加是数据库管理员常用的操作之一,可以将数据库移到其他SQL Server实例或者位置进行保存. 一.分离数据库 将数据库从SQL Server实例中删除,但是数据库在其数据文件和事务日志文件中 ...

  8. SqlServer数据库分离和附加

    在导入数据库乱码不知道怎么处理,或者导入数据量比较大的情况下推荐使用此方法进行数据库导入导出. 1.数据库分离,分离路径一般为:C:\Program Files\Microsoft SQL Serve ...

  9. sql附加服务器数据库文件夹,快速开发平台企业版--后台SqlServer更换服务器,可以用数据库分离与附加方法重新启动...

    这个方法涉及到SQL Server分离数据库和附加数据库这两个互逆操作工具. 1.分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Ser ...

最新文章

  1. 如果算力足够根本不需要标注太多数据
  2. 捕捉mysql中不可忽视的知识点(一)
  3. linux存储--linux内存分配图(九)
  4. Python使用远程仓库时建议忽略的文件
  5. vtkBorderWidget设置窗口位置的问题
  6. MapReduce运行机制
  7. sql like 多个条件_都9012年啦,不懂得这些SQL语句优化,你是要吃大亏的
  8. js+css淡入效果
  9. python获取参数
  10. 赛尔号通信数据的逆向分析与还原(思路篇)
  11. 计算机组装和维护ppt,计算机组装与维护ppt课件
  12. 恶魔和梦魇的私语------- 关于软件开发的务虚主义对话(3)
  13. E-R图、N-S图、PAD图、程序流程图
  14. 常微分方程的RK4解法
  15. Install Debian (Etch/testing) in a USB stick 在U 盘中安装 Debian(Etch/testing)(
  16. 超实用的linux服务器vps测速脚本看看你的服务器到底跑多少带宽
  17. 数据驱动运营决策-框架与方法(下)
  18. 机器翻译质量评测算法-BLEU
  19. java webservice开发和调用(jdk1.5+eclipse3.4 + tomcat5.5+axis1.4+xfire1.2.6)
  20. java 获取周六周日_JS实现获取当前所在周的周六、周日示例分析

热门文章

  1. 大数据CDH安装详细教程
  2. 学习快乐 - jvm调休参数
  3. pcDuino: 无线视频监控小车视频及资料
  4. python字典append_python的dict 有append方法吗
  5. 02 FR-4是什么?
  6. 单片机毕设 STM32 wifi照明控制系统 - 智能路灯(毕设分享)
  7. Network: Theorizing Knowledge Work in Telecommunications
  8. ubuntu安装or升级pip
  9. 柔性屏是怎么被手机厂抢掉风头的?
  10. 什么是 rest 参数?