71muke?v=1
在线看书
立即购买

第一章 数据库基础

收起
2023-08-23更新,每天更一篇

第二章 数据表管理

收起
2023-08-23更新,每天更一篇

第三章 使用DML操作数据表

收起
2023-08-23更新,每天更一篇

第四章 SELECT定制查询

收起
2023-08-23更新,每天更一篇

第五章 函数的使用

收起
2023-08-23更新,每天更一篇

第六章 聚合函数和分组查询

收起
2023-08-23更新,每天更一篇

第七章 连接查询

收起
2023-08-23更新,每天更一篇

分离和附加数据库

一、分离和附加的概念

分离和附加是在SQL Server中管理数据库对象的两个概念。

  1. 分离(Detach):分离数据库是指将数据库从服务器实例中分离,使其不再与该特定服务器实例相关联。在执行分离操作时,数据库的元数据和相关文件会被保留,但数据库引擎会停止对该数据库的访问。分离数据库可以用于备份、复制或迁移数据库等操作。分离数据库后,可以将其附加到另一个SQL Server实例中。

  2. 附加(Attach):附加数据库是指将先前分离的数据库重新连接到SQL Server实例中。在执行附加操作时,数据库的元数据和相关文件将被读取,并重新与数据库引擎建立连接,使数据库再次可用。附加数据库可以用于从备份还原数据库、从其他服务器迁移数据库或在不同服务器之间复制数据库等操作。


分离和附加提供了一种简便的方法来备份、复制、迁移和恢复数据库


通过分离数据库,可以获得数据库的快照,然后将其拷贝到另一个服务器或进行其他操作。

通过附加数据库,可以将先前分离的数据库重新连接到SQL Server实例中,使其再次可用。


二、分离数据库

分离SQL Server数据库步骤

右键单击需分离的数据库,如“HUAWEI”,在弹出的快捷菜单中选择“任务”→“分离”。

分离出来的数据库mdf文件和ldf文件,放置于在创建数据库时,数据库文件所生成的位置,此处为D:\db_data。

image.png


三、附加数据库

添加数据库文件

在打开的“附加数据库”窗口中单击“添加”。

image.png


选择分离出来的数据库文件进行附加

选择需要恢复的数据库所分离出来的文件。此处数据库文件为上述所分离出的HUAWEI.mdf和HUAWEI.ldf。

单击“附加数据库”窗口中的“确定”按钮,分离出来的HUAWEI数据库在当前SQL Server 2014数据库服务器上成功恢复。

image.png


比较分离数据库和删除数据库

1、分离数据库仅将数据库文件从某台SQL Server服务器环境中分离出来,分离后的数据库文件可以放置于任意位置,并能从分离出来的数据库文件的存放处,通过数据库附加方式,恢复到任意SQL Server服务器上,类似于文件的剪切、粘贴。

2、删除数据库则是将数据库从SQL Server服务器中进行物理删除。由于删除数据库时并未分离出数据库文件,所以无法通过数据库附加方式恢复被删除的数据库。


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}
×