
你理解有误。
DG与主库数据一致,而有些主库是24X7服务,任何时候做备份,对主库性能都有影响。既然数据一致,那么,对数据库的备份 *** 作,可以放到DG上做。这样,即能备份数据,又不影响主库性能。
Oracle Database Gateway (DG) 针对网络要求,需要满足以下条件:
1、客户端和服务器必须能够通过TCP / IP协议连接。
2、客户端和服务器必须在同一子网中。
3、客户端和服务器必须使用相同的网络协议。
4、客户端和服务器必须都正确配置了网络协议堆栈。
5、客户端和服务器必须能够解析其他计算机的IP地址和主机名。
6、客户端和服务器必须具有与Oracle Database Gateway所需的网络服务(例如,Telnet,FTP,SMTP)相匹配的端口。
mysql
最常用的主从复制就是读写分离的功能
数据有修改,会通过网络将执行的内容传输到从库,追加到从库的重做日志(replay-bin),然后再通过重做日志还原主库的 *** 作以达到同步的效果
---------------------------------------
oracle
常用的读写分离方案有DG(备库可读)
*** 作写入archivelog,再通过网络传输到备库,备库再用archivelog还原数据,已到达同步的目的。
你的意思应该是dg,Rac是实例级别保护dg可以实现db级的
RAC是同一个数据库两个实例,既然是同一个数据库,就无所谓同步
1 你这里要做选择性的同步,那么就只能做逻辑同步。方式有goldengate, oracle streams 等,前者要单独安装和收费
2oracle rac 能实现数据同步--RAC是同一个数据库两个实例,不是同步的概念。
你这个需求用rac的话肯定是不合理的。建议考虑goldengate等专业同步工具。
3这个同步的逻辑在应用程序中实现就可以了,实现起来应该也不是很复杂
再借助其他的工具进行同步就显得很乱,也没啥必要
不能,dataguard是以在线日志来作为同步工具的,日志不可能只记录某表空间的内容。
而且这样做几乎没有任何意义,因为dg是作为高可用的备份机存在,一旦主要机器挂掉,那么备份机要能顶上,如果只备份一部分那么肯定回出现断层或者缺少一些东西,因为和生产环境不同了,那么备份机就几乎没什么用了。所以这种dg备份个人觉得没什么实际意义。
你要是想同步某一部分内容,那么要么考虑oracle的其他备份方式,如果要实时备份,那么可以考虑ogg这个好象可以达到你的要求。(也仅仅是好象,没这么用过)
以上就是关于dg还有必要做rman备份吗全部的内容,包括:dg还有必要做rman备份吗、oracledg网络要求、数据库的读写分离数据库是怎么同步的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)