供数据库服务,B对A进行备份,有没有好的备份方案,能使:当A出现灾难性
事故时B马上取代A的位置,继续为C、D、E提供服务?或者将A上的数据库分部
分到B,做成分布式是否效果更好?
6 个解决方案
#1
提供一种方案:
首先在两台数据库服务器上建立集群,实现操作系统双机。然后将数据库建在磁盘阵列上,做oracle的双机。两台机器公用阵列上的数据库。这样比较好。
首先在两台数据库服务器上建立集群,实现操作系统双机。然后将数据库建在磁盘阵列上,做oracle的双机。两台机器公用阵列上的数据库。这样比较好。
#2
在考虑集群方案时,必需知道你的ORACLE服务器的OS类型。
每种OS都有它自己的CLUSTER。
做CLUSTER时现在一台机器上安装ORACLE软件。
再建立数据库,把除了参数文件的所有文件都放到磁盘阵列上。
然后在另一台机器上用ORADIM命令建立一个ORACLE的实例,使用
与第一台机器的相同参数文件。
然后把ORACLE服务加到CLUSTER软件中。
具体的做法与你使用的CLUSTER软件有关。
另外在A、B之间还要再加一条心跳线。用来测试系统是否正常运行。
另外可以考虑STANDBY方式来做备份。这种方法要求资金投入不是很多。
但是要求A、B两台机器的OS和ORACLE软件是一样的。
每种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
另一台是不是需要跟这台一样的配置?
资金不是问题,我需要的是最优的方案。
现有的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掉的问题
则可以考虑 standby database
可靠性比较高,能从物理上进行数据备份
ops或者ha cluster,当阵列发生故障的时候是无能为力的
只能解决instance down掉的问题
#6
ok
#1
提供一种方案:
首先在两台数据库服务器上建立集群,实现操作系统双机。然后将数据库建在磁盘阵列上,做oracle的双机。两台机器公用阵列上的数据库。这样比较好。
首先在两台数据库服务器上建立集群,实现操作系统双机。然后将数据库建在磁盘阵列上,做oracle的双机。两台机器公用阵列上的数据库。这样比较好。
#2
在考虑集群方案时,必需知道你的ORACLE服务器的OS类型。
每种OS都有它自己的CLUSTER。
做CLUSTER时现在一台机器上安装ORACLE软件。
再建立数据库,把除了参数文件的所有文件都放到磁盘阵列上。
然后在另一台机器上用ORADIM命令建立一个ORACLE的实例,使用
与第一台机器的相同参数文件。
然后把ORACLE服务加到CLUSTER软件中。
具体的做法与你使用的CLUSTER软件有关。
另外在A、B之间还要再加一条心跳线。用来测试系统是否正常运行。
另外可以考虑STANDBY方式来做备份。这种方法要求资金投入不是很多。
但是要求A、B两台机器的OS和ORACLE软件是一样的。
每种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
另一台是不是需要跟这台一样的配置?
资金不是问题,我需要的是最优的方案。
现有的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掉的问题
则可以考虑 standby database
可靠性比较高,能从物理上进行数据备份
ops或者ha cluster,当阵列发生故障的时候是无能为力的
只能解决instance down掉的问题
#6
ok