数据库主从配置,怎么弄,读写分离那些

数据库主从配置,怎么弄,读写分离那些,第1张

读写分离为了确保数据产品的稳定性,很多数据库拥有双机热备功能。

也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;

第二台数据库服务器,主要进行读的 *** 作。·

原理:

让主数据库(master)处理事务性增、改、删 *** 作(INSERT、UPDATE、DELETE),而从数据库(slave)处理SELECT查询 *** 作。

实现方式:

通过RAID技术,RAID是英文RendantArrayofIndependentDisks的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(DiskArray)。

简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。

以下几种情况下是不能分离数据库的

已复制并发布数据库。  如果进行复制,则数据库必须是未发布的。 必须通过运行 sp_replicationdboption 禁用发布后,才能分离数据库。

数据库中存在数据库快照。

必须首先删除所有数据库快照,然后才能分离数据库。  有关详细信息,请参阅删除数据库快照 (Transact-SQL)。

该数据库正在某个数据库镜像会话中进行镜像。

数据库处于可疑状态。  无法分离可疑数据库;必须将数据库设为紧急模式,才能对其进行分离。

数据库为系统数据库。

具体情况参阅以下链接:>

下面的例子一看就知道了:

eg:

sp_detach_db 'accpEconsole' ---分离accpEconsole数据库

sp_attach_db accpEconsole,'C:\accpEconsolemdf','C:\accpEconsole_logLDF' \\附加数据库

backup database master to disk='C:\bea\master'\\备份

restore database accpEconsole from disk='C:\bea\master' \\恢复备份数据库

说明:

在附加数据库时候 后面的两个参数一定要是绝对路径!否则报错!!!!!!!!!

1、用户当然要装sql

server,否则数据库里的键、索引、约束等等谁来维护?2、mdf文件可以分离打包(数据库分离),但是更建议将数据库以sql文档或者是xml文档的形式输出,具体做法看一下联机文档就可以了,简单得很。3、自己写一个数据初始化的小程序打进安装包里,基本安装后执行一下就可以了。

新建一个工程名叫mysql。从工具箱向form1窗体上拖一个按钮datagridview控件,按钮是触发连接数据库获取数据集,按钮的名称为显示datagridview控件是用于显示数据集内容。

分离数据库是,在sql

server

management

studio

2005中,右键点击你想分离的数据库,“任务”-->“分离”出现对话框后勾选“删除连接”后确定就能成功分离了;

附加数据库:sql

server

management

studio

2005

,右键点击“数据库”,“附加”,选中你的

数据库文件

“mdf”文件,确定就能添加上。

在visual

studio

2005中,在“工具”中

选择“连接数据库”,根据向导可连接到数据库。

mysql

最常用的主从复制就是读写分离的功能

数据有修改,会通过网络将执行的内容传输到从库,追加到从库的重做日志(replay-bin),然后再通过重做日志还原主库的 *** 作以达到同步的效果

---------------------------------------

oracle

常用的读写分离方案有DG(备库可读)

*** 作写入archivelog,再通过网络传输到备库,备库再用archivelog还原数据,已到达同步的目的。

以上就是关于数据库主从配置,怎么弄,读写分离那些全部的内容,包括:数据库主从配置,怎么弄,读写分离那些、sql数据库不能附加和分离怎么办、在sql server 2005中,附加和分离数据库,用sql语句怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10131089.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存