Oracle DB的开发人员副本

时间:2016-07-30 17:58:22

标签: oracle

这是问题 - 我必须每天使用远程数据库几个小时。我们使用的VPN(出于未知原因)每小时会多次丢弃Oracle连接,这非常烦人且耗时。

管理Sonic VPN和DB的系统管理员无法帮助..

所以我想在本地放置一个db副本。

我需要/不需要:

  • 远程数据库(主服务器)上的所有更改应该很容易传播到副本(自动或手动 - 我不介意一按一下按钮)。它们很少见 - 最多一次
  • 我对本地数据库的更改不应传播给主数据库(但我在这里很灵活)
  • 我不需要每天花费超过5分钟来维持这个
  • 从主服务器复制DDL会很好(我不需要实际的数据更改,只需更改表)

是否有一种复制或我可以用来实现此目的的任何其他解决方案?

2 个答案:

答案 0 :(得分:1)

数据库复制并不便宜。您的公司将支付更多费用来构建复制环境,从oracle版本和许可证开始,还有许多额外的。

复制会增加数据库管理的复杂性。 最后,更重要的一点是,数据库复制在您的VPN环境中工作:)(一直断开连接)和复制将一直失败。

您可以与网络团队合作:

  • 查看VPN的服务水平协议(SLA)合同 服务提供商知道停机时间的百分比和服务质量。

  • 网络管理员监控网络以发现问题所在 - 可能是线路/路由器/网络配置/网卡。

  • 采取一些措施:从网络服务提供商那里选择最佳速度的每分钟交易大小(以字节为单位)。
  • 使用iperf测量网络带宽,参考:https://blogs.oracle.com/mandalika/entry/measuring_network_bandwidth_using_iperf
  • 执行网络性能测试

答案 1 :(得分:0)

如果每天更改一次,那么您最好和最简单的解决方案是对主数据库进行完整备份,然后将其压缩到ftp / email并解压缩或恢复。但如果db大小太大,这就不可行了。