如何实时备份,大侠们帮帮忙,全部积分210分!(200分)

  • 主题发起人 主题发起人 whb2008_2001
  • 开始时间 开始时间
W

whb2008_2001

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在正在做一个商场收银系统,为MIDAS三层结构,数据库服务器与应用程序服务器在
同一台机子上(WIN200 SERVER+SQL SERVER200+应用程序服务器),服务器为2台,一台正常工作,另一台服务器始终处于备
份状态,第1台出现故障后,可立即转到第2台服务器上来工作,请问如何实现上述想法?
大侠们帮帮忙吧!
 
使用SimpleObjectBroker 吧,或者你可以开发一个动态负荷的东东。
不!
你的WIN 2000 及 SQL Server 2000 能够支持应用切换吗?你的数据如何同步?
与我联系共同探讨。
 
数据库服务器用1台Server,其他应用程序服务器就用2台,
客户段就用SimpleObjectBroker,如果要备份数据的话,
在数据库服务器写一个Backup的小程序,如果是InterBase的可以就用InterBase Admin组件。
 
SimpleObjectBroker+数据库的同步功能.
 
这恐怕不是个编程问题
如果是立即的话,只能考虑双机热备份方案,只是成本有点高。
可以用集群方式建立服务器A与B之间的热联系,需要操作系统及数据库支持,一些
第三方软件也可完成。这种方式在外界看来是一台服务器,其实有一台冗余的服务器在
后台工作而已。
不只是什么数据库、什么系统平台,集群方式是服务器A与B通过共享的磁盘柜,
实现数据共享,达到热效果。
集群的方式很多,在各种系统平台上都有,效果各不一样。有多节点集群,有负
载均衡的等等。
至于数据库方面,Oracle自己就提供集群解决方案。不过价钱.........
同时你也可以不采用Cluster方案,有一个老的解决方案--双机热备。无需共享
盘(磁盘镜像)NT下的Standby就能实现。

可以考虑使用SQL server的复制机制,但要做到立即恢复故障,恐怕不可能。
另外硬件上可以考虑使用支持热插拨的磁盘阵列, 硬件出现故障,人工将硬盘从一个
服务器转到另一个配置相同的服务器。
软件上,要想使用系统可靠,建议使用Unix平台, 贵的如oracle, 用三层的话, 许可协议
可以只要1个。
AS400+DB2也很可靠,只是太贵。
而用linux+MySQL则完全免费,MySQL速度快,但很多功能不支持,开发有点罗嗦,但习惯
了就好了。
或者用 Linux + PostgreSQL,PostgreSQL大概是LINUX下用的最多的免费DBMS,它比
Linux下常用的MYSQL功能全面, 只是性能不如MySQL, 慢多了。



 
不好意思,这么久了,才给大家分,前些日子比较忙,在此补上了
 
不好意思,慢慢研究,以后有机会在讨论
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
D
回复
0
查看
945
DelphiTeacher的专栏
D
后退
顶部