读写分离为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。
也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;
第二台数据库服务器,主要进行读的 *** 作。·
原理:
让主数据库(master)处理事务性增、改、删 *** 作(INSERT、UPDATE、DELETE),而从数据库(slave)处理SELECT查询 *** 作。
实现方式:
通过RAID技术,RAID是英文RendantArrayofIndependentDisks的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(DiskArray)。
简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
SQLServer分离的数据库,从SQLServer当前服务脱离,所在位置保持不变,还在安装SQLServer的目录位置。
以默认安装位置为例:
分离的数据库存在于C:ProgramFilesMicrosoftSQLServerMSSQL1MSSQLData,里面有多个文件,一般可根据文件名找到对应的数据库文件。
扩展资料
分离数据库:
对于用存储过程来分离数据库,如果发现无法终止用户链接,可以使用ALTERDATABASE命令,并利用一个能够中断已存在链接的终止选项来把数据库设置为SINGLE_USER模式,设置为SIGLE_USER代码如下:
ALTERDATABASE[]SETSINGLE_USERWITHROLLBACKIMMEDIATE
下面是分离数据库的CMD命令
EXECsp_detach_db
一旦一个数据库分离成功,从SQLServer角度来看和删除这个数据库没有什么区别。
数据库分离 就是把数据库分离出去
但是不是删除数据库
但是MDF LDF NDF 这些文件都在
系统存储过程是 SP_DETACH_DB 'DBNAME'
分离成功后才能拷贝数据库文件
但是这个前提是分离数据库没有任何连接
查看连接用 SP_WHO
----------------------------
数据库附加
就是把数据库附加上, 就是分离过后的那些文件。 可以是其他服务器数据库。
sql server 2008数据库分离 *** 作跟sql server 2005是一样的,以下具体介绍如何分离sql server 数据库:
1、打开 sql server 控制台(SQL Server Management Studio),然后登录。
2、登录时如果知道sa密码可以使用“SQL Server身份验证”模式登录,如果不知道sa密码可以使用“windows身份验证”模式登录就不需要密码登录。而sql server 2008的用户一般是在安装的时候自定义的用户,但也可以使用“windows身份验证”模式登录。
3、登录到控制到中之后,找到数据库点击展开,然后找到你所需要分离的数据库名称。选中数据库右键-任务-分离即可。
附件说明:分离数据库一般是需要将数据库拷贝到其他机器或者是移动磁盘时和不需要使用该数据库的情况下才做数据库分离。数据库一旦分离之后所对应的软件将无法正常使用和打开数据库。如果需要重新将数据库还原到数据库控制台中,选中数据库-右键-附加,找到你所要附件的数据所在的磁盘路径,选择以“MDF”为后缀的文件即可。
以上就是关于数据库主从配置,怎么弄,读写分离那些全部的内容,包括:数据库主从配置,怎么弄,读写分离那些、怎样用sql语句链上被分离了的数据库(sqlserver数据库分离)、数据库中分离和附加的作用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)