数据库的分离与附加、脱机与联机、收缩、备份与还原……

功能列表

在Microsoft SQL SERVER Management中打开数据库,在该数据库上右击,在右键菜单选择”任务“- >相关操作列表

数据库的分离与附加

分离数据库

分离数据库不是删除数据库,它只是将数据库从服务器中分离(单独踢开)出去

分离成功之后在DBMS数据库列表中再也找不到目标数据库,所以在分离之前务必搞清楚数据库物理文件所在位置

在附加时如果数据库的日志文件也存在则自动附加,如果没有在点确定附加,附加成功之后自动创建

为什么要分离数据库?

SQL Server服务器在运行的时候,它会维护所有数据库的信息,包括我们当前并没有用到的数据库。如果这些数据库我们暂时不用,让它们运行只会增加服务器的负担,所以要把这些暂时不用的数据库分离出来。

附加数据库

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

附加数据库的应用场景
  • 迁移数据库
  • 恢复备份

如何附加和分离数据库视频操作▼

脱机与联机

脱机联机是相对操作,先要有脱机才能执行联机操作,与分离不同的是,脱机后的数据库只是不能被访问了,但还在工作面板中,但分离后的数据库,是不存在工作面板中的。当要再想使用该数据库,脱机状态的数据库只需要联机即可,分离的数据库需要附加才可以。

数据库脱机▲
脱机的应用场景
  • 如果我们在复制数据库的源文件的时候提示该文件正在使用,我们可以先设置数据库为脱机再复制
脱机对数据库有什么影响

脱机的数据库相当似于数据库物理文件依然在服务器上存在,只是出于“罢工”,因此DBMS无法正常管理脱机状态下数据库

脱机失败?

如果脱机慢或者失败,请勾选这项删除所有链接

数据库的常见的三种状态

首先我们应该知道数据库总是处于一个特定的状态中,下面先来了解一下数据库的常见的三种状态:

  • 脱机:我们可以在Microsoft SQL Server Management中看到该数据库,但该数据库名称旁边有”脱机”的字样,说明该数据库现在虽然存在于数据库引擎实例中,但是不可以执行任何有效的数据操作,比如新增,修改,删除等,这就是脱机状态。
  • 联机:该状态为数据库正常状态,也就是我们常看到的数据库的状态,该状态下的数据库处于可操作状态,可以对数据库进行任何权限内的操作。
  • 可疑:和”脱机”状态一样,我们可以在Microsoft SQL Server Management中看到该数据库,但该数据库名称旁边有”可疑”的字样,这说明至少主文件组可疑或可能已损坏
分离与脱机、分离与附加区别

分离和脱机都可以使数据库不能再被使用,但是分离后需要附加才能使用,而脱机后只需联机就可以用了
脱机与联机是相对的概念,它表示数据库所处的一种状态,脱机状态时数据库是存在的,只是被关闭了,用户不能访问而已,要想访问可以设为联机状态
 分离与附加是相对的两个概念,分离后,数据库不存在,只存在数据库对应的安装地址D:\SQL2008\MSSQL10.MSSQLSERVER\MSSQL\DATA下,要使用这些文件,就要附加他们。
主要用于数据库的完整复制与迁移。

备份与恢复

备份操作是为了保证数据的完整性以及避免异常操作而导致数据无法挽回的操作

数据库的备份分为如下几种:

  • 完全备份: 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。完全备份也叫完整备份。
  • 差异备份: 差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,即:备份后不标记为已备份文件,换言之,不清除存档属性)。
  • 事务日志备份: 在特定事务日志备份之前执行的完整数据库备份和上次差异备份(如果有)。在完整数据库备份之后执行的所有事务日志备份或在特定事务日志备份之前执行的差异备份(如果您还原了差异备份)。如果你设置了恢复模式为【简单】,你将无法使用【事务日志】备份。SQL Server 2000 和 SQL Server 2005: 创建事务日志备份,您必须使用完整恢复或大容量日志记录恢复模型。

平台应用中常见问题

这是因为有程序或服务在访问该数据库,

解决办法:停止IIS中平台网站的运行。

相关文章

SQL server数据库收缩(压缩)操作方法&数据库缓存清理方法

日志文件大,缩小清理方法

© 版权声明
THE END
喜欢就点赞吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

随机帖子