sql 2005 数据读写分离
由于数据量比较大,现在要把读写分为2个数据库(1个数据库只读,1个数据库只写)
问题:
现在怎么使2个数据库的数据同步???
求好的好的方法或思路!!!!!!
谢谢 各位大神!!!
------解决方案--------------------复制
------解决方案--------------------
A 写
B 只读
A ——》 B 使用复制将A上的相关数据处理,在B上进行同步。
------解决方案--------------------只读数据库跟主数据数据实时性要求高吗?如果不高的话除了复制用日志传送也可以。
------解决方案--------------------
参考这个看看http://www.cnblogs.com/dudu/archive/2010/08/26/1808540.html
步骤就是这样的了。 概念lz还得自己翻翻看msdn
------解决方案--------------------复制(Replication)
日志传送(LogShipping)
都可以.
------解决方案--------------------上2012 吧, alwayson 应该可以满足你的需求
------解决方案--------------------
复制 只能对付有主键的表
日志传送 即使只读,也存在还原时无法连接
mssql一写多读 都有点麻烦啊。。。。。
不知道alwayson会怎么样
------解决方案--------------------读写分离目前版本里面最好的就是2012的alwayson。如果是其他版本,可以使用事务复制创建一个新库作为读,如果读是不要求实时,甚至可以使用快照来负载