怎样在两台专用的数据库服务器上对ORACLE数据库进行双机热备份?

时间:2022-09-23 14:32:29
有两台专用的数据库服务器A,B,三台WEB服务器C,D,E,其中A为C、D、E提
供数据库服务,B对A进行备份,有没有好的备份方案,能使:当A出现灾难性
事故时B马上取代A的位置,继续为C、D、E提供服务?或者将A上的数据库分部
分到B,做成分布式是否效果更好?

6 个解决方案

#1


提供一种方案:
首先在两台数据库服务器上建立集群,实现操作系统双机。然后将数据库建在磁盘阵列上,做oracle的双机。两台机器公用阵列上的数据库。这样比较好。

#2


在考虑集群方案时,必需知道你的ORACLE服务器的OS类型。
每种OS都有它自己的CLUSTER。

做CLUSTER时现在一台机器上安装ORACLE软件。
再建立数据库,把除了参数文件的所有文件都放到磁盘阵列上。
然后在另一台机器上用ORADIM命令建立一个ORACLE的实例,使用
与第一台机器的相同参数文件。

然后把ORACLE服务加到CLUSTER软件中。
具体的做法与你使用的CLUSTER软件有关。
另外在A、B之间还要再加一条心跳线。用来测试系统是否正常运行。

另外可以考虑STANDBY方式来做备份。这种方法要求资金投入不是很多。
但是要求A、B两台机器的OS和ORACLE软件是一样的。

#3


具体要用怎样的CLUSTER软件?

现有的oracle服务器为:
OS 名称 Microsoft Windows 2000 Server
版本 5.0.2195 Service Pack 2 内部版本号 2195
OS 制造商 Microsoft Corporation
系统名称 RTDATA
系统制造商 IBM
系统型号 -[8664]-
系统类型 基于 X86 的 PC
处理器 x86 Family 6 Model 8 Stepping 6 GenuineIntel ~1000 Mhz

另一台是不是需要跟这台一样的配置?

资金不是问题,我需要的是最优的方案。

#4


最好一样,而且os需要advanced server

#5


如果你的A  和B是独立的服务器而不是使用阵列
则可以考虑  standby database
可靠性比较高,能从物理上进行数据备份

ops或者ha  cluster,当阵列发生故障的时候是无能为力的
只能解决instance  down掉的问题

#6


ok

#1


提供一种方案:
首先在两台数据库服务器上建立集群,实现操作系统双机。然后将数据库建在磁盘阵列上,做oracle的双机。两台机器公用阵列上的数据库。这样比较好。

#2


在考虑集群方案时,必需知道你的ORACLE服务器的OS类型。
每种OS都有它自己的CLUSTER。

做CLUSTER时现在一台机器上安装ORACLE软件。
再建立数据库,把除了参数文件的所有文件都放到磁盘阵列上。
然后在另一台机器上用ORADIM命令建立一个ORACLE的实例,使用
与第一台机器的相同参数文件。

然后把ORACLE服务加到CLUSTER软件中。
具体的做法与你使用的CLUSTER软件有关。
另外在A、B之间还要再加一条心跳线。用来测试系统是否正常运行。

另外可以考虑STANDBY方式来做备份。这种方法要求资金投入不是很多。
但是要求A、B两台机器的OS和ORACLE软件是一样的。

#3


具体要用怎样的CLUSTER软件?

现有的oracle服务器为:
OS 名称 Microsoft Windows 2000 Server
版本 5.0.2195 Service Pack 2 内部版本号 2195
OS 制造商 Microsoft Corporation
系统名称 RTDATA
系统制造商 IBM
系统型号 -[8664]-
系统类型 基于 X86 的 PC
处理器 x86 Family 6 Model 8 Stepping 6 GenuineIntel ~1000 Mhz

另一台是不是需要跟这台一样的配置?

资金不是问题,我需要的是最优的方案。

#4


最好一样,而且os需要advanced server

#5


如果你的A  和B是独立的服务器而不是使用阵列
则可以考虑  standby database
可靠性比较高,能从物理上进行数据备份

ops或者ha  cluster,当阵列发生故障的时候是无能为力的
只能解决instance  down掉的问题

#6


ok