oracle怎么做灾备的 oracle灾难恢复

用oracle rac实现两个数据库之间的数据灾备,主库的任何变化都会转到备库你的意思应该是dg , Rac是实例级别保护dg可以实现db级的
RAC是同一个数据库两个实例 , 既然是同一个数据库,就无所谓同步
1. 你这里要做选择性的同步,那么就只能做逻辑同步 。方式有goldengate, oracle streams 等 , 前者要单独安装和收费
2.oracle rac 能实现数据同步--RAC是同一个数据库两个实例,不是同步的概念 。
你这个需求用rac的话肯定是不合理的 。建议考虑goldengate等专业同步工具 。
3.这个同步的逻辑在应用程序中实现就可以了,实现起来应该也不是很复杂
再借助其他的工具进行同步就显得很乱 , 也没啥必要
如何使用虚拟化软件实现双活灾备系统灾备双活如何实现数据同步?
问题1oracle怎么做灾备的:金融系统中同城灾备如何实现数据实时同步(两地是异构存储)oracle怎么做灾备的 , 请软件推荐和方法?
问题2:如果是远距离(1000KM)异地灾备双活,如何较好的实现数据同步?
希望获得:具体解决, 注意事项, 实例参考
问题1:金融系统中同城灾备如何实现数据实时同步(两地是异构存储),请软件推荐和方法
问题2:如果是远距离(1000KM)异地灾备双活,如何较好的实现数据同步?
A1:数据实时同步复制有两种大的分类:
1)存储复制 - 即使异构存储也能,只不过效果差点 。利用虚拟化网关集群设备(比如VPLEX) 。但是有一个缺点,存储层面的块儿复制,解决不oracle怎么做灾备的了逻辑校验的问题 , 有可能同步过去的块儿数据,数据库无法识别 。
【oracle怎么做灾备的 oracle灾难恢复】2)数据库层面的复制,Oracle、db2都有 。是基于日志的复制,数据复制量很小 。很安全 。但是灾难时刻拉起数据库的时间也不是很理想 。有条件的做一下自动化开发 。
wangj0923技术经理 , 工行
存储复制最大的问题是 , 复制过去的磁盘对数据库来讲突然下宕后挂上的,有可能不识别 , 即便识别了,也要进行一致性校验,那个时间是无法忍受的 。
数据库复制的问题是同步模式对主库的影响较大,备库出问题容易hang主库,而异步模式无法确保RPO为零 。
需要各种技术组合起来用 。
shenxzh系统工程师 , Nanjing Securities
同城灾备,如果是ORACLE数据库,可以使用远距离RAC , 实现同城双活数据中心(通过ORACLE ASM实现异构存储双活,或者存储虚拟设备VPLEX,SVC等)
远距离异地灾备,最好使用主备模式 , 采用dataguard利用异步模式(或采用12C的far sync功能),保证数据安全
else_xie系统运维工程师 , PICC
cz_doctor、xk2008赞同了此回答
首先要确定,实现要异地实时同步 , 生产环境答应吗?
另外带宽,速度的压力,成本投入能答应吗?
每一个数据的修改交互,都需要问1000KM外的,是否OK了 。然后才下一步?那多累的 , 估计某些应用可以 , 同步数据少的,对业务性能不敏感的 。
现在很多存储的复制技术,异步效果也趋于同步效果,只要业务压力在可接受范围内 , 就能及时传送数据过去 , 只要自己明白 , 如果遇到业务高峰时,是要承受数据传输滞后比较明显的结果而已 。
另外,对复制同步的数据,如果不是在线进行使用的,要定期的验证检查,反正数据已经是“带病”的 , 还一直在同步,哪天真的要用 , 才发现,那就迟了 。
zhoujia8218(提问者)
oracle怎么做灾备的你的这些反问点,都是我要关注的和不明确的地方,谢谢提醒
nitkey系统架构师 , ECT
xiaoyaozi赞同了此回答
问题1:异构存储要实现同城实时同步有几种实现方式:1.存储前面加一层虚拟网关,通过虚拟网关来实现两个存储的数据同步;2.操作系统层面,通过LVM或者veritas的卷管理软件实现;3.通过应用层自己实现数据同步,比如ORACLE的DG,DB2的HADR 。同城实时同步一般对架构环境的要求都较高,如果再加上是异构存储,要特别注意两个存储的性能是否匹配,否则会出现短板
问题2:1000KM以上我认为基本上只有靠存储的异步复制,通过数据库的复制方式在远距离的案例上不是太多 。
孔再华数据库运维工程师 , 中国民生银行
同城灾备可以做到对等双活 。相当于双中心不差别提供服务 。数据库技术有DB2 GDPC和Oracle Extended RAC 。DB2 GDPC集群底层通过GPFS集群文件系统完成数据同步,支持异构的存储 。
远距离灾备如果需要双活肯定是有很大限制的 。首先数据不可能实时同步,代价太大 。因此对一致性要求高的系统几乎不可能 。但是如果使用异步的方式,例如DB2的HADR技术,或者是CDC等数据逻辑同步技术,能够做到同步数据,但是灾备服务器只能用来做查询分析等作用 。
zhoujia8218(提问者)
CDC远距离复制时有没有需要注意的吗?我们只用过同城的 , 远距离的没有尝试过
oracle冷备份怎么做数据备份
不论何种方式oracle怎么做灾备的,数据库oracle怎么做灾备的的备份即为data file/control file/redo file此三种文件的备份 。
1、exp/imp的备份方式
2、脱机备份方式(offline backup)
3、联机备份方式(online backup)
4、standy的运行模式
1、exp/imp的备份方式
(1)命令方式
可以在online的环境下进行 。
(2)OEM方式
利用导出备份向导进行导出 。
2、脱机备份方式(offline backup)
复制相关的文件即可 。
(1)关闭数据库oracle怎么做灾备的;
(2)复制文件,datafile/control file/redo log file;
(3)打开数据库 。
3、联机备份方式(online backup)
条件oracle怎么做灾备的:
(1)数据库不能关闭;
(2)数据库必需处于归档模式(archive mode),即redo log file记录满后,把完整的redo log file保存
在磁盘上;
让数据处于archive mode的方法:
(1)设置archive mode;
在initorcl.ora文件中设置如下参数:
#启动arch背景的处理程序
log_archive_start=true
#设置archive log file的存放地方
log_archive_dest=/home/oradata/orcl/archive
#设置脱机事务日志的文件名
log_archive_format=-s%.arc
(2)mount状态下设置archive mode , 打开数据库;
startup mount pfile=initorcl.ora;
alter database archivelog;
alter database open;
联机备份方法一
(1)设置tablespace为backup mode;
alter tablespace tablespace_name begin backup;
(2)复制相关的数据表
copy sourcefile destfile
(3)恢复tablespace到正常状态
alter tablespace tablespace_name end backup;
(4)backup control file
alter database backup controlfile to ’control.bk’
(5)copy redo log file
4、standy的运行模式
此模式为主从服务器备份模式 。
方法:
(1)准备备份主机
(2)主要数据库的备份
方法如下:
a、full offline backup
b、online backup
c、备份数据库的control file
alter database backup standby controlfile as ’filename’
(3)确定主要机器是处于archivelog mode
操作方法如3所示 。
(4)从主要机器将backup datafiles / control file复制到备份主机 。
复制的文件如下:
a、control file
b、backup datafiles;
c、archived redo logs
plsql灾备oracle怎么连接现象:
PLSQL登录提示ORA-12154:TNS:无法解析指定的连接标识符
CMD命令中sqlplus能够正常连接 。
Oracle客户端自带的SQLPlus Worksheet正常 。
解决思路:
查看tnsnames.ora文件oracle怎么做灾备的,里面配置是否正确oracle怎么做灾备的,是否缺少括号之类的 。
通过命令行中用tnsping [实例名] 的方法来看看是否能够正常解析 。
使用sqlplus命令来看下是否正常oracle怎么做灾备的,排除tnsnames.ora的可能性 。
PLSQL中【工具】-【首选项】,连接,Oracle主目录名和OCI库是否正确,选择自己正确的,重新登录再试试看 。
oracle怎么做灾备的的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle灾难恢复、oracle怎么做灾备的的信息别忘了在本站进行查找喔 。

    推荐阅读